bootstrap/4746: Segmentation fulat building gcc-3.0.2 on Linux (x86)
tom.williams@diversifiedsoftware.com
tom.williams@diversifiedsoftware.com
Tue Oct 30 11:06:00 GMT 2001
>Number: 4746
>Category: bootstrap
>Synopsis: Segmentation fault generated while bootstrapping gcc-3.0.2 (building libmath)
>Confidential: no
>Severity: critical
>Priority: medium
>Responsible: unassigned
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Tue Oct 30 11:06:00 PST 2001
>Closed-Date:
>Last-Modified:
>Originator: Tom Williams
>Release: 3.0.2
>Organization:
>Environment:
System: Linux ebdsl.dssi-jcl.com 2.4.10 #1 Tue Oct 9 14:30:07 PDT 2001 i586 unknown
Architecture: i586
host: i586-pc-linux-gnu
build: i586-pc-linux-gnu
target: i586-pc-linux-gnu
configured with: ../configure --prefix=/usr --enable-languages=c
>Description:
I built gcc-3.0.2 ('C' language only) just fine with gcc-3.0.1.
Now when I bootstrap gcc-3.0.2 ('C', 'C++', 'Java' languages only), I get a
segmentation fault during the "libmath" build process:
make[4]: Entering directory `/mnt/build/gcc-3.0.2/objdir/i586-pc-linux-gnu/libstdc++-v3/libio'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/mnt/build/gcc-3.0.2/objdir/i586-pc-linux-gnu/libstdc++-v3/libio'
Making all in libmath
make[4]: Entering directory `/mnt/build/gcc-3.0.2/objdir/i586-pc-linux-gnu/libstdc++-v3/libmath'
/bin/sh ../libtool --mode=compile /home/tomw/build/gcc-3.0.2/objdir/gcc/xgcc -B/home/tomw/build/gcc-3.0.2/objdir/gcc/ -B/usr/i586-pc-linux-gnu/bin/ -B/usr/i586-pc-linux-gnu/lib/ -isystem /usr/i586-pc-linux-gnu/include -DHAVE_CONFIG_H -I. -I../../../../libstdc++-v3/libmath -I.. -g -O2 -c ../../../../libstdc++-v3/libmath/signbit.c
make[4]: *** [signbit.lo] Segmentation fault (core dumped)
make[4]: Leaving directory `/mnt/build/gcc-3.0.2/objdir/i586-pc-linux-gnu/libstdc++-v3/libmath'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/mnt/build/gcc-3.0.2/objdir/i586-pc-linux-gnu/libstdc++-v3'
make[2]: *** [all-recursive-am] Error 2
make[2]: Leaving directory `/mnt/build/gcc-3.0.2/objdir/i586-pc-linux-gnu/libstdc++-v3'
make[1]: *** [all-target-libstdc++-v3] Error 2
make[1]: Leaving directory `/mnt/build/gcc-3.0.2/objdir'
make: *** [bootstrap-lean] Error 2
bash-2.05$
I'm running on a RedHat 6.0 base system with 2.4.10 kernel, glibc-2.2.4, and binutils-2.11.2.
>How-To-Repeat:
I get this problem when I build gcc-3.0.2 with these options:
$ ./configure --prefix=/usr --enable-languages=c,c++,java --enable-shared --enable-threads=posix
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the Gcc-bugs
mailing list