I've just installed gcc 4.5.1 on 2 64-bit (Ubuntu 10.04) and one 32-bit (Centos 5.3) machine. I could not get the build method to work where you are supposed to be able to put the source directories of gmp, mpfr, and mpc in the gcc source directory (although I have had success in the past with earlier versions of gcc). Using a more conventional means, I used gcc-4.5.0 for the build and installed the following packages (into /usr/local): gmp-4.3.2.tar.bz2 [--configure] mpfr-3.0.0.tar.bz2 [--configure --with-gmp=/usr/local] mpc-0.8.2.tar.gz [--configure --with-gmp=/usr/local --with-mpfr=/usr/local] before proceeding with the gcc configuration and build. On each pre-req I did the conventional: tar -xv[jz]f <arch> cd <src dir> ./configure <args as show in square brackets above> make -j3 make check sudo make install Configuration step: ../gcc-4.5.1/configure \ --program-suffix=-4.5.1 \ --enable-languages=c,c++,fortran,objc,obj-c++ \ --disable-multilib \ --enable-version-specific-runtime-libs \ --disable-nls Build step: make -j3 BOOT_CFLAGS='-O' bootstrap-lean Then I did the gcc config, build, check, and install. The check was: make -k check I did get some "FAIL:" results but, according to some gcc instructions, they are not too significant. However, I have repeated them here: FAIL: gcc.dg/guality/vla-1.c -O0 line 17 sizeof (a) == 6 FAIL: gcc.dg/guality/vla-1.c -O0 line 24 sizeof (a) == 17 * sizeof (short) FAIL: gcc.dg/guality/vla-1.c -O1 line 17 sizeof (a) == 6 FAIL: gcc.dg/guality/vla-1.c -O1 line 24 sizeof (a) == 17 * sizeof (short) FAIL: gcc.dg/guality/vla-1.c -O2 line 17 sizeof (a) == 6 FAIL: gcc.dg/guality/vla-1.c -O2 line 24 sizeof (a) == 17 * sizeof (short) FAIL: gcc.dg/guality/vla-1.c -O3 -fomit-frame-pointer line 17 sizeof (a) == 6 FAIL: gcc.dg/guality/vla-1.c -O3 -fomit-frame-pointer line 24 sizeof (a) == 17 * sizeof (short) FAIL: gcc.dg/guality/vla-1.c -O3 -g line 17 sizeof (a) == 6 FAIL: gcc.dg/guality/vla-1.c -O3 -g line 24 sizeof (a) == 17 * sizeof (short) FAIL: gcc.dg/guality/vla-1.c -Os line 17 sizeof (a) == 6 FAIL: gcc.dg/guality/vla-1.c -Os line 24 sizeof (a) == 17 * sizeof (short) FAIL: libmudflap.c/pass46-frag.c (-O2) (test for excess errors) FAIL: libmudflap.c/pass46-frag.c (-O2) (test for excess errors) FAIL: libmudflap.c/fail31-frag.c (-O3) output pattern test FAIL: libmudflap.c/pass45-frag.c (-O3) execution test FAIL: libmudflap.c/pass45-frag.c (-O3) output pattern test FAIL: libmudflap.c/pass45-frag.c (-O3) execution test FAIL: libmudflap.c/pass45-frag.c (-O3) output pattern test FAIL: libmudflap.c/pass46-frag.c (-O3) (test for excess errors) FAIL: libmudflap.c/pass46-frag.c (-O3) (test for excess errors) FAIL: libmudflap.c++/pass41-frag.cxx execution test FAIL: libmudflap.c++/pass41-frag.cxx ( -O) execution test FAIL: libmudflap.c++/pass41-frag.cxx (-O2) execution test FAIL: libmudflap.c++/pass41-frag.cxx (-O3) execution test FAIL: abi_check My concerns are two: 1. Should I be worried about the check results? 2. Should I file a bug report for any or all of these problems? Explanations, questions, suggestions, comments, or questions solicited. Thanks, -Tom Thomas M. Browder, Jr. Niceville, Florida USA