This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
Re: Error compiling GCC 3.2.1
- From: LLeweLLyn Reese <llewelly at lifesupport dot shutdown dot com>
- To: bane at uchicago dot edu
- Cc: gcc-help at gcc dot gnu dot org
- Date: 27 Dec 2002 19:57:34 -0800
- Subject: Re: Error compiling GCC 3.2.1
- References: <200212270550.18988.bane@uchicago.edu>
Max Bane <bane@uchicago.edu> writes:
> Hi all. Having difficulting compiling gcc 3.2.1. I'm currently running gcc
> 2.95.3 on an x86 machine. I've downloaded and extracted the source tarball,
> and when i do this:
>
> unset CFLAGS &&
> unset CXXFLAGS &&
> mkdir ../gcc-build &&
> cd ../gcc-build &&
> ../gcc-3.2.1/configure --prefix=/usr --enable-shared \
> --enable-languages=c,c++,objc,f77,java --enable-threads=posix \
> --with-slibdir=/lib --enable-__cxa_atexit --enable-clocale=gnu &&
> make bootstrap
>
> I get this:
>
> [... Snip]
> Bootstrapping the compiler
> make[1]: Entering directory `/home/max/dl/gcc-build/gcc'
> make CC="stage1/xgcc -Bstage1/ -B/usr/i686-pc-linux-gnu/bin/" \
> STAGE_PREFIX=stage1/ \
> CFLAGS="-g -O2" LDFLAGS="" WARN_CFLAGS="\$(GCC_WARN_CFLAGS)"
> STRICT_WARN="-Wtraditional -pedantic -Wno-long-long" libdir=/usr/lib
> LANGUAGES="c gcov c++ f77 java objc" MAKEOVERRIDES= OUTPUT_OPTION="-o \$@"
> make[2]: Entering directory `/home/max/dl/gcc-build/gcc'
> stage1/xgcc -Bstage1/ -B/usr/i686-pc-linux-gnu/bin/ -c -DIN_GCC -g -O2 -W
> -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wtraditional
> -pedantic -Wno-long-long -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -I.
> -I../../gcc-3.2.1/gcc -I../../gcc-3.2.1/gcc/. -I../../gcc-3.2.1/gcc/config
> -I../../gcc-3.2.1/gcc/../include ../../gcc-3.2.1/gcc/read-rtl.c -o read-rtl.o
> ../../gcc-3.2.1/gcc/read-rtl.c: In function `read_rtx':
> ../../gcc-3.2.1/gcc/read-rtl.c:541: internal error: Segmentation fault
> Please submit a full bug report,
> with preprocessed source if appropriate.
> See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.
> make[2]: *** [read-rtl.o] Error 1
> make[2]: Leaving directory `/home/max/dl/gcc-build/gcc'
> make[1]: *** [stage2_build] Error 2
> make[1]: Leaving directory `/home/max/dl/gcc-build/gcc'
> make: *** [bootstrap] Error 2
>
> Any idea what's going on here? I'd really like to get gcc 3 working so I can
> compile a bunch of other stuff.
> Thanks.
[snip]
Weird. There are lots of people reporting sucessful builds under
linux.
Here are my ideas:
(a) http://gcc.gnu.org/install/
Double check the install instructions, this time more
throughly.
(b) Compare your system and configure options to those found at:
http://gcc.gnu.org/gcc-3.2/buildstat.html
For both (a) and (b) pay careful attention to the versions of
software required to build gcc.
(c) And finally - gcc is *very* sensitive to bad memory - much
more so than any ram tester you know of.
Pick a large ball of source you *know* compiles on your
machine (linux kernel is often a good choice) and build it
about 10 times. If it fails once, you likely have bad memory,
and should try replacing it.