For reasons unknown I ran the testsuite for well over three days before finally giving up. This is a quad core Intel i7 with 8G of meemory and the bootstrap took forever and the testsuite .. well the results below speak for themselves.
Any idea why these results would be so poor ? zaphod $ gas --version GNU assembler (GNU Binutils) 2.21 Copyright 2010 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License version 3 or later. This program has absolutely no warranty. This assembler was configured for a target of `x86_64-unknown-linux-gnu'. zaphod $ zaphod $ which gld /usr/local/bin/gld zaphod $ zaphod $ gld --version GNU ld (GNU Binutils) 2.21 Copyright 2010 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License version 3 or (at your option) a later version. This program has absolutely no warranty. zaphod $ zaphod $ grep -E "processor|vendor_id|model\ name|core\ id" /proc/cpuinfo processor : 0 vendor_id : GenuineIntel model name : Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz core id : 0 processor : 1 vendor_id : GenuineIntel model name : Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz core id : 1 processor : 2 vendor_id : GenuineIntel model name : Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz core id : 2 processor : 3 vendor_id : GenuineIntel model name : Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz core id : 3 processor : 4 vendor_id : GenuineIntel model name : Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz core id : 0 processor : 5 vendor_id : GenuineIntel model name : Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz core id : 1 processor : 6 vendor_id : GenuineIntel model name : Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz core id : 2 processor : 7 vendor_id : GenuineIntel model name : Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz core id : 3 zaphod $ zaphod $ cat /proc/version Linux version 2.6.32-5-amd64 (Debian 2.6.32-29) (b...@decadent.org.uk) (gcc version 4.3.5 (Debian 4.3.5-4) ) #1 SMP Fri Dec 10 15:35:08 UTC 2010 zaphod $ which gcc /usr/bin/gcc zaphod $ gcc --version gcc (Debian 4.4.5-8) 4.4.5 Copyright (C) 2010 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. zaphod $ ../gcc-4.5.2/contrib/test_summary cat <<'EOF' | LAST_UPDATED: Obtained from SVN: tags/gcc_4_5_2_release revision 167946 Native configuration is x86_64-pc-linux-gnu === g++ tests === Running target unix WARNING: program timed out. FAIL: tmpdir-g++.dg-struct-layout-1/t001 cp_compat_y_tst.o compile UNRESOLVED: tmpdir-g++.dg-struct-layout-1/t001 cp_compat_x_tst.o-cp_compat_y_tst.o link UNRESOLVED: tmpdir-g++.dg-struct-layout-1/t001 cp_compat_x_tst.o-cp_compat_y_tst.o execute WARNING: program timed out. FAIL: tmpdir-g++.dg-struct-layout-1/t002 cp_compat_y_tst.o compile UNRESOLVED: tmpdir-g++.dg-struct-layout-1/t002 cp_compat_x_tst.o-cp_compat_y_tst.o link UNRESOLVED: tmpdir-g++.dg-struct-layout-1/t002 cp_compat_x_tst.o-cp_compat_y_tst.o execute WARNING: program timed out. FAIL: tmpdir-g++.dg-struct-layout-1/t003 cp_compat_y_tst.o compile UNRESOLVED: tmpdir-g++.dg-struct-layout-1/t003 cp_compat_x_tst.o-cp_compat_y_tst.o link UNRESOLVED: tmpdir-g++.dg-struct-layout-1/t003 cp_compat_x_tst.o-cp_compat_y_tst.o execute WARNING: program timed out. FAIL: tmpdir-g++.dg-struct-layout-1/t024 cp_compat_y_tst.o compile UNRESOLVED: tmpdir-g++.dg-struct-layout-1/t024 cp_compat_x_tst.o-cp_compat_y_tst.o link UNRESOLVED: tmpdir-g++.dg-struct-layout-1/t024 cp_compat_x_tst.o-cp_compat_y_tst.o execute WARNING: program timed out. FAIL: tmpdir-g++.dg-struct-layout-1/t025 cp_compat_y_tst.o compile UNRESOLVED: tmpdir-g++.dg-struct-layout-1/t025 cp_compat_x_tst.o-cp_compat_y_tst.o link UNRESOLVED: tmpdir-g++.dg-struct-layout-1/t025 cp_compat_x_tst.o-cp_compat_y_tst.o execute WARNING: program timed out. FAIL: tmpdir-g++.dg-struct-layout-1/t026 cp_compat_y_tst.o compile UNRESOLVED: tmpdir-g++.dg-struct-layout-1/t026 cp_compat_x_tst.o-cp_compat_y_tst.o link UNRESOLVED: tmpdir-g++.dg-struct-layout-1/t026 cp_compat_x_tst.o-cp_compat_y_tst.o execute WARNING: program timed out. FAIL: tmpdir-g++.dg-struct-layout-1/t027 cp_compat_y_tst.o compile UNRESOLVED: tmpdir-g++.dg-struct-layout-1/t027 cp_compat_x_tst.o-cp_compat_y_tst.o link UNRESOLVED: tmpdir-g++.dg-struct-layout-1/t027 cp_compat_x_tst.o-cp_compat_y_tst.o execute FAIL: g++.dg/cpp0x/lambda/lambda-mangle.C (internal compiler error) FAIL: g++.dg/cpp0x/lambda/lambda-mangle.C (test for excess errors) ERROR: g++.dg/cpp0x/lambda/lambda-mangle.C: error executing dg-final: couldn't open "lambda-mangle.s": no such file or directory UNRESOLVED: g++.dg/cpp0x/lambda/lambda-mangle.C: error executing dg-final: couldn't open "lambda-mangle.s": no such file or directory FAIL: g++.dg/template/repo3.C (test for excess errors) FAIL: g++.dg/template/repo9.C (test for excess errors) WARNING: program timed out. FAIL: g++.dg/tree-ssa/copyprop.C (test for excess errors) WARNING: program timed out. FAIL: g++.dg/torture/pr31863.C -Os (test for excess errors) FAIL: g++.old-deja/g++.pt/instantiate4.C (test for excess errors) FAIL: g++.old-deja/g++.pt/instantiate6.C (test for excess errors) FAIL: g++.old-deja/g++.pt/repo1.C (test for excess errors) FAIL: g++.old-deja/g++.pt/repo2.C (test for excess errors) FAIL: g++.old-deja/g++.pt/repo3.C (test for excess errors) === g++ Summary === # of expected passes 22120 # of unexpected failures 18 # of expected failures 149 # of unresolved testcases 15 # of unsupported tests 282 /home/dclarke/build/gcc-4.5.2.003/gcc/testsuite/g++/../../g++ version 4.5.2 (Blastwave.org Inc. Tue Dec 28 09:38:16 GMT 2010) === gcc tests === Running target unix WARNING: program timed out. FAIL: gcc.c-torture/compile/limits-externalid.c -O0 (test for excess errors) WARNING: program timed out. FAIL: gcc.c-torture/compile/limits-externalid.c -O1 (test for excess errors) WARNING: program timed out. FAIL: gcc.c-torture/compile/limits-externalid.c -O2 (test for excess errors) WARNING: program timed out. FAIL: gcc.c-torture/compile/limits-externalid.c -O3 -fomit-frame-pointer (test for excess errors) WARNING: program timed out. FAIL: gcc.c-torture/compile/limits-externalid.c -O3 -g (test for excess errors) WARNING: program timed out. FAIL: gcc.c-torture/compile/limits-externalid.c -Os (test for excess errors) WARNING: program timed out. FAIL: tmpdir-gcc.dg-struct-layout-1/t001 c_compat_y_tst.o compile UNRESOLVED: tmpdir-gcc.dg-struct-layout-1/t001 c_compat_x_tst.o-c_compat_y_tst.o link UNRESOLVED: tmpdir-gcc.dg-struct-layout-1/t001 c_compat_x_tst.o-c_compat_y_tst.o execute WARNING: program timed out. FAIL: tmpdir-gcc.dg-struct-layout-1/t002 c_compat_y_tst.o compile UNRESOLVED: tmpdir-gcc.dg-struct-layout-1/t002 c_compat_x_tst.o-c_compat_y_tst.o link UNRESOLVED: tmpdir-gcc.dg-struct-layout-1/t002 c_compat_x_tst.o-c_compat_y_tst.o execute WARNING: program timed out. FAIL: tmpdir-gcc.dg-struct-layout-1/t003 c_compat_y_tst.o compile UNRESOLVED: tmpdir-gcc.dg-struct-layout-1/t003 c_compat_x_tst.o-c_compat_y_tst.o link UNRESOLVED: tmpdir-gcc.dg-struct-layout-1/t003 c_compat_x_tst.o-c_compat_y_tst.o execute WARNING: program timed out. FAIL: tmpdir-gcc.dg-struct-layout-1/t024 c_compat_y_tst.o compile UNRESOLVED: tmpdir-gcc.dg-struct-layout-1/t024 c_compat_x_tst.o-c_compat_y_tst.o link UNRESOLVED: tmpdir-gcc.dg-struct-layout-1/t024 c_compat_x_tst.o-c_compat_y_tst.o execute WARNING: program timed out. FAIL: tmpdir-gcc.dg-struct-layout-1/t025 c_compat_y_tst.o compile UNRESOLVED: tmpdir-gcc.dg-struct-layout-1/t025 c_compat_x_tst.o-c_compat_y_tst.o link UNRESOLVED: tmpdir-gcc.dg-struct-layout-1/t025 c_compat_x_tst.o-c_compat_y_tst.o execute WARNING: program timed out. FAIL: tmpdir-gcc.dg-struct-layout-1/t026 c_compat_y_tst.o compile UNRESOLVED: tmpdir-gcc.dg-struct-layout-1/t026 c_compat_x_tst.o-c_compat_y_tst.o link UNRESOLVED: tmpdir-gcc.dg-struct-layout-1/t026 c_compat_x_tst.o-c_compat_y_tst.o execute WARNING: program timed out. FAIL: tmpdir-gcc.dg-struct-layout-1/t027 c_compat_y_tst.o compile UNRESOLVED: tmpdir-gcc.dg-struct-layout-1/t027 c_compat_x_tst.o-c_compat_y_tst.o link UNRESOLVED: tmpdir-gcc.dg-struct-layout-1/t027 c_compat_x_tst.o-c_compat_y_tst.o execute WARNING: program timed out. FAIL: tmpdir-gcc.dg-struct-layout-1/t028 c_compat_y_tst.o compile UNRESOLVED: tmpdir-gcc.dg-struct-layout-1/t028 c_compat_x_tst.o-c_compat_y_tst.o link UNRESOLVED: tmpdir-gcc.dg-struct-layout-1/t028 c_compat_x_tst.o-c_compat_y_tst.o execute FAIL: gcc.dg/pr34668-1.c (internal compiler error) FAIL: gcc.dg/pr34668-1.c (test for excess errors) FAIL: gcc.dg/plugin/start_unit-test-1.c -fplugin=./start_unit_plugin.so (test for excess errors) WARNING: program timed out. FAIL: gcc.target/i386/avx-1.c (test for excess errors) WARNING: program timed out. FAIL: gcc.target/i386/sse-13.c (test for excess errors) WARNING: program timed out. FAIL: gcc.target/i386/sse-23.c (test for excess errors) WARNING: program timed out. FAIL: gcc.target/i386/sse-24.c (test for excess errors) === gcc Summary === # of expected passes 61533 # of unexpected failures 21 # of expected failures 165 # of unresolved testcases 16 # of unsupported tests 845 /home/dclarke/build/gcc-4.5.2.003/gcc/xgcc version 4.5.2 (Blastwave.org Inc. Tue Dec 28 09:38:16 GMT 2010) === gfortran tests === Running target unix === gfortran Summary === # of expected passes 34262 # of expected failures 20 # of unsupported tests 67 /home/dclarke/build/gcc-4.5.2.003/gcc/testsuite/gfortran/../../gfortran version 4.5.2 (Blastwave.org Inc. Tue Dec 28 09:38:16 GMT 2010) === objc tests === Running target unix === objc Summary === # of expected passes 1874 # of expected failures 15 # of unsupported tests 20 /home/dclarke/build/gcc-4.5.2.003/gcc/xgcc version 4.5.2 (Blastwave.org Inc. Tue Dec 28 09:38:16 GMT 2010) === libstdc++ tests === Running target unix WARNING: program timed out. FAIL: 21_strings/basic_string/requirements/exception/basic.cc (test for excess errors) WARNING: 21_strings/basic_string/requirements/exception/basic.cc compilation failed to produce executable WARNING: program timed out. FAIL: 21_strings/basic_string/requirements/exception/generation_prohibited.cc (test for excess errors) WARNING: 21_strings/basic_string/requirements/exception/generation_prohibited.cc compilation failed to produce executable WARNING: program timed out. FAIL: 21_strings/basic_string/requirements/exception/propagation_consistent.cc (test for excess errors) WARNING: 21_strings/basic_string/requirements/exception/propagation_consistent.cc compilation failed to produce executable WARNING: program timed out. FAIL: 21_strings/basic_string/requirements/explicit_instantiation/1.cc (test for excess errors) WARNING: program timed out. FAIL: 21_strings/basic_string/requirements/explicit_instantiation/char/1.cc (test for excess errors) WARNING: program timed out. FAIL: 21_strings/basic_string/requirements/explicit_instantiation/debug.cc (test for excess errors) WARNING: program timed out. FAIL: 21_strings/basic_string/requirements/explicit_instantiation/wchar_t/1.cc (test for excess errors) WARNING: program timed out. FAIL: 22_locale/numpunct/members/pod/2.cc (test for excess errors) WARNING: 22_locale/numpunct/members/pod/2.cc compilation failed to produce executable WARNING: program timed out. FAIL: 23_containers/deque/cons/2.cc (test for excess errors) WARNING: 23_containers/deque/cons/2.cc compilation failed to produce executable WARNING: program timed out. FAIL: 23_containers/deque/requirements/exception/basic.cc (test for excess errors) WARNING: 23_containers/deque/requirements/exception/basic.cc compilation failed to produce executable WARNING: program timed out. FAIL: 23_containers/deque/requirements/exception/generation_prohibited.cc (test for excess errors) WARNING: 23_containers/deque/requirements/exception/generation_prohibited.cc compilation failed to produce executable WARNING: program timed out. FAIL: 23_containers/deque/requirements/exception/propagation_consistent.cc (test for excess errors) WARNING: 23_containers/deque/requirements/exception/propagation_consistent.cc compilation failed to produce executable WARNING: program timed out. FAIL: 23_containers/forward_list/requirements/exception/basic.cc (test for excess errors) WARNING: 23_containers/forward_list/requirements/exception/basic.cc compilation failed to produce executable WARNING: program timed out. FAIL: 23_containers/forward_list/requirements/exception/generation_prohibited.cc (test for excess errors) WARNING: 23_containers/forward_list/requirements/exception/generation_prohibited.cc compilation failed to produce executable WARNING: program timed out. FAIL: 23_containers/forward_list/requirements/exception/propagation_consistent.cc (test for excess errors) WARNING: 23_containers/forward_list/requirements/exception/propagation_consistent.cc compilation failed to produce executable WARNING: program timed out. FAIL: 23_containers/list/requirements/exception/basic.cc (test for excess errors) WARNING: 23_containers/list/requirements/exception/basic.cc compilation failed to produce executable WARNING: program timed out. FAIL: 23_containers/list/requirements/exception/generation_prohibited.cc (test for excess errors) WARNING: 23_containers/list/requirements/exception/generation_prohibited.cc compilation failed to produce executable WARNING: program timed out. FAIL: 23_containers/list/requirements/exception/propagation_consistent.cc (test for excess errors) WARNING: 23_containers/list/requirements/exception/propagation_consistent.cc compilation failed to produce executable WARNING: program timed out. FAIL: 23_containers/map/requirements/exception/basic.cc (test for excess errors) WARNING: 23_containers/map/requirements/exception/basic.cc compilation failed to produce executable WARNING: program timed out. FAIL: 23_containers/map/requirements/exception/generation_prohibited.cc (test for excess errors) WARNING: 23_containers/map/requirements/exception/generation_prohibited.cc compilation failed to produce executable WARNING: program timed out. FAIL: 23_containers/map/requirements/exception/propagation_consistent.cc (test for excess errors) WARNING: 23_containers/map/requirements/exception/propagation_consistent.cc compilation failed to produce executable WARNING: program timed out. FAIL: 23_containers/multimap/requirements/exception/basic.cc (test for excess errors) WARNING: 23_containers/multimap/requirements/exception/basic.cc compilation failed to produce executable WARNING: program timed out. FAIL: 23_containers/multimap/requirements/exception/generation_prohibited.cc (test for excess errors) WARNING: 23_containers/multimap/requirements/exception/generation_prohibited.cc compilation failed to produce executable WARNING: program timed out. FAIL: 23_containers/multimap/requirements/exception/propagation_consistent.cc (test for excess errors) WARNING: 23_containers/multimap/requirements/exception/propagation_consistent.cc compilation failed to produce executable WARNING: program timed out. FAIL: 23_containers/multiset/requirements/exception/basic.cc (test for excess errors) WARNING: 23_containers/multiset/requirements/exception/basic.cc compilation failed to produce executable WARNING: program timed out. FAIL: 23_containers/multiset/requirements/exception/generation_prohibited.cc (test for excess errors) WARNING: 23_containers/multiset/requirements/exception/generation_prohibited.cc compilation failed to produce executable WARNING: program timed out. FAIL: 23_containers/multiset/requirements/exception/propagation_consistent.cc (test for excess errors) WARNING: 23_containers/multiset/requirements/exception/propagation_consistent.cc compilation failed to produce executable WARNING: program timed out. FAIL: 23_containers/set/requirements/exception/basic.cc (test for excess errors) WARNING: 23_containers/set/requirements/exception/basic.cc compilation failed to produce executable WARNING: program timed out. FAIL: 23_containers/set/requirements/exception/generation_prohibited.cc (test for excess errors) WARNING: 23_containers/set/requirements/exception/generation_prohibited.cc compilation failed to produce executable WARNING: program timed out. FAIL: 23_containers/set/requirements/exception/propagation_consistent.cc (test for excess errors) WARNING: 23_containers/set/requirements/exception/propagation_consistent.cc compilation failed to produce executable WARNING: program timed out. FAIL: 23_containers/unordered_map/requirements/debug_container.cc (test for excess errors) WARNING: program timed out. FAIL: 23_containers/unordered_map/requirements/exception/basic.cc (test for excess errors) WARNING: 23_containers/unordered_map/requirements/exception/basic.cc compilation failed to produce executable WARNING: program timed out. FAIL: 23_containers/unordered_map/requirements/exception/generation_prohibited.cc (test for excess errors) WARNING: 23_containers/unordered_map/requirements/exception/generation_prohibited.cc compilation failed to produce executable WARNING: program timed out. FAIL: 23_containers/unordered_map/requirements/exception/propagation_consistent.cc (test for excess errors) WARNING: 23_containers/unordered_map/requirements/exception/propagation_consistent.cc compilation failed to produce executable WARNING: program timed out. FAIL: 23_containers/unordered_multimap/requirements/exception/basic.cc (test for excess errors) WARNING: 23_containers/unordered_multimap/requirements/exception/basic.cc compilation failed to produce executable WARNING: program timed out. FAIL: 23_containers/unordered_multimap/requirements/exception/generation_prohibited.cc (test for excess errors) WARNING: 23_containers/unordered_multimap/requirements/exception/generation_prohibited.cc compilation failed to produce executable WARNING: program timed out. FAIL: 23_containers/unordered_multimap/requirements/exception/propagation_consistent.cc (test for excess errors) WARNING: 23_containers/unordered_multimap/requirements/exception/propagation_consistent.cc compilation failed to produce executable WARNING: program timed out. FAIL: 23_containers/unordered_multiset/requirements/exception/basic.cc (test for excess errors) WARNING: 23_containers/unordered_multiset/requirements/exception/basic.cc compilation failed to produce executable WARNING: program timed out. FAIL: 23_containers/unordered_multiset/requirements/exception/generation_prohibited.cc (test for excess errors) WARNING: 23_containers/unordered_multiset/requirements/exception/generation_prohibited.cc compilation failed to produce executable WARNING: program timed out. FAIL: 23_containers/unordered_multiset/requirements/exception/propagation_consistent.cc (test for excess errors) WARNING: 23_containers/unordered_multiset/requirements/exception/propagation_consistent.cc compilation failed to produce executable WARNING: program timed out. FAIL: 23_containers/unordered_set/requirements/exception/basic.cc (test for excess errors) WARNING: 23_containers/unordered_set/requirements/exception/basic.cc compilation failed to produce executable WARNING: program timed out. FAIL: 23_containers/unordered_set/requirements/exception/generation_prohibited.cc (test for excess errors) WARNING: 23_containers/unordered_set/requirements/exception/generation_prohibited.cc compilation failed to produce executable WARNING: program timed out. FAIL: 23_containers/unordered_set/requirements/exception/propagation_consistent.cc (test for excess errors) WARNING: 23_containers/unordered_set/requirements/exception/propagation_consistent.cc compilation failed to produce executable WARNING: program timed out. FAIL: 23_containers/vector/cons/2.cc (test for excess errors) WARNING: 23_containers/vector/cons/2.cc compilation failed to produce executable WARNING: program timed out. FAIL: 23_containers/vector/requirements/exception/basic.cc (test for excess errors) WARNING: 23_containers/vector/requirements/exception/basic.cc compilation failed to produce executable WARNING: program timed out. FAIL: 23_containers/vector/requirements/exception/generation_prohibited.cc (test for excess errors) WARNING: 23_containers/vector/requirements/exception/generation_prohibited.cc compilation failed to produce executable WARNING: program timed out. FAIL: 23_containers/vector/requirements/exception/propagation_consistent.cc (test for excess errors) WARNING: 23_containers/vector/requirements/exception/propagation_consistent.cc compilation failed to produce executable WARNING: program timed out. FAIL: 26_numerics/complex/inserters_extractors/char/1.cc (test for excess errors) WARNING: 26_numerics/complex/inserters_extractors/char/1.cc compilation failed to produce executable WARNING: program timed out. FAIL: 26_numerics/complex/inserters_extractors/wchar_t/1.cc (test for excess errors) WARNING: 26_numerics/complex/inserters_extractors/wchar_t/1.cc compilation failed to produce executable Compiler version: 4.5.2 (Blastwave.org Inc. Tue Dec 28 09:38:16 GMT 2010) Platform: x86_64-pc-linux-gnu configure flags: --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-gnu-as --with-as=/usr/local/bin/gas --with-gnu-ld --with-ld=/usr/local/bin/gld --with-cpu=opteron --enable-stage1-languages=c --enable-stage1-checking=all --enable-nls --enable-threads=posix --enable-multilib --prefix=/usr/local/gcc4 --with-local-prefix=/usr/local --enable-shared --enable-languages=c,c++,objc,fortran --with-system-zlib --enable-clocale=gnu --with-arch-32=i586 --with-tune=generic --enable-checking=all --enable-libssp --enable-objc-gc--enable-__cxa_atexit --with-included-gettext --with-pkgversion='Blastwave.org Inc. Tue Dec 28 09:38:16 GMT 2010' --with-bugurl=http://www.blastwave.org/support --enable-bootstrap EOF After three days ... I gave up waiting. comments welcome . -- Dennis Clarke dcla...@opensolaris.ca <- Email related to the open source Solaris dcla...@blastwave.org <- Email related to open source for Solaris