> Dennis Clarke wrote: >> If anyone has words of encouragement .. now would be a good time :-) > > Yeah, what Randy said. :) Anyway, yours is the type of testing, interest > and feedback we need to keep this project alive and moving forward, so > keep it coming. I know it's a bear to try to sort out all the failure > issues, but any (little) thing that can be done to weed out bugs or test > failures is indeed helpful.
Well GCC 4.2.3 just finished the testsuite and I have installed it. It looks to be not bad : root:/sources/build/gcc-4.2.3-build# ../gcc-4.2.3/contrib/test_summary cat <<'EOF' | LAST_UPDATED: Obtained from SVN: tags/gcc_4_2_3_release revision 132046 Native configuration is powerpc-unknown-linux-gnu === g++ tests === Running target unix === g++ Summary === # of expected passes 13655 # of expected failures 67 # of unsupported tests 104 /sources/build/gcc-4.2.3-build/gcc/testsuite/g++/../../g++ version 4.2.3 === gcc tests === Running target unix WARNING: program timed out. FAIL: gcc.c-torture/compile/20001226-1.c -O2 (test for excess errors) WARNING: program timed out. FAIL: gcc.c-torture/compile/20001226-1.c -O3 -fomit-frame-pointer (test for excess errors) WARNING: program timed out. FAIL: gcc.c-torture/compile/20001226-1.c -O3 -g (test for excess errors) WARNING: program timed out. FAIL: gcc.c-torture/compile/20001226-1.c -Os (test for excess errors) UNRESOLVED: gcc.c-torture/execute/mayalias-2.c execution, -O3 -g FAIL: gcc.dg/tree-ssa/loop-19.c scan-tree-dump-times MEM.(base: &|symbol: )a, 2 FAIL: gcc.dg/tree-ssa/loop-19.c scan-tree-dump-times MEM.(base: &|symbol: )c, 2 ERROR: tcl error sourcing /sources/build/gcc-4.2.3/gcc/testsuite/gcc.misc-tests/linkage.exp. ERROR: couldn't execute "file": no such file or directory === gcc Summary === # of expected passes 42691 # of unexpected failures 6 # of expected failures 115 # of unresolved testcases 1 # of untested testcases 28 # of unsupported tests 390 /sources/build/gcc-4.2.3-build/gcc/xgcc version 4.2.3 === libgomp tests === Running target unix === libgomp Summary === # of expected passes 496 === libmudflap tests === Running target unix === libmudflap Summary === # of expected passes 1814 === libstdc++ tests === Running target unix XPASS: 26_numerics/cmath/c99_classification_macros_c.cc (test for excess errors) WARNING: program timed out. FAIL: ext/pb_ds/regression/hash_data_map_rand.cc (test for excess errors) WARNING: ext/pb_ds/regression/hash_data_map_rand.cc compilation failed to produce executable WARNING: program timed out. FAIL: ext/pb_ds/regression/tree_data_map_rand.cc (test for excess errors) WARNING: ext/pb_ds/regression/tree_data_map_rand.cc compilation failed to produce executable WARNING: program timed out. FAIL: ext/pb_ds/regression/tree_no_data_map_rand.cc (test for excess errors) WARNING: ext/pb_ds/regression/tree_no_data_map_rand.cc compilation failed to produce executable === libstdc++ Summary === # of expected passes 3846 # of unexpected failures 3 # of unexpected successes 1 # of expected failures 15 # of unsupported tests 316 Compiler version: 4.2.3 Platform: powerpc-unknown-linux-gnu configure flags: --prefix=/usr --libexecdir=/usr/lib --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --disable-multilib --disable-bootstrap --enable-languages=c,c++ EOF Mail -s "Results for 4.2.3 testsuite on powerpc-unknown-linux-gnu" [EMAIL PROTECTED] && mv /sources/build/gcc-4.2.3-build/./gcc/testsuite/g++/g++.sum /sources/build/gcc-4.2.3-build/./gcc/testsuite/g++/g++.sum.sent && mv /sources/build/gcc-4.2.3-build/./gcc/testsuite/gcc/gcc.sum /sources/build/gcc-4.2.3-build/./gcc/testsuite/gcc/gcc.sum.sent && mv /sources/build/gcc-4.2.3-build/./powerpc-unknown-linux-gnu/libgomp/testsuite/libgomp.sum /sources/build/gcc-4.2.3-build/./powerpc-unknown-linux-gnu/libgomp/testsuite/libgomp.sum.sent && mv /sources/build/gcc-4.2.3-build/./powerpc-unknown-linux-gnu/libmudflap/testsuite/libmudflap.sum /sources/build/gcc-4.2.3-build/./powerpc-unknown-linux-gnu/libmudflap/testsuite/libmudflap.sum.sent && mv /sources/build/gcc-4.2.3-build/./powerpc-unknown-linux-gnu/libstdc++-v3/testsuite/libstdc++.sum /sources/build/gcc-4.2.3-build/./powerpc-unknown-linux-gnu/libstdc++-v3/testsuite/libstdc++.sum.sent && mv /sources/build/gcc-4.2.3-build/./gcc/testsuite/g++/g++.log /sources/build/gcc-4.2.3-build/./gcc/testsuite/g++/g++.log.sent && mv /sources/build/gcc-4.2.3-build/./gcc/testsuite/gcc/gcc.log /sources/build/gcc-4.2.3-build/./gcc/testsuite/gcc/gcc.log.sent && mv /sources/build/gcc-4.2.3-build/./powerpc-unknown-linux-gnu/libgomp/testsuite/libgomp.log /sources/build/gcc-4.2.3-build/./powerpc-unknown-linux-gnu/libgomp/testsuite/libgomp.log.sent && mv /sources/build/gcc-4.2.3-build/./powerpc-unknown-linux-gnu/libmudflap/testsuite/libmudflap.log /sources/build/gcc-4.2.3-build/./powerpc-unknown-linux-gnu/libmudflap/testsuite/libmudflap.log.sent && mv /sources/build/gcc-4.2.3-build/./powerpc-unknown-linux-gnu/libstdc++-v3/testsuite/libstdc++.log /sources/build/gcc-4.2.3-build/./powerpc-unknown-linux-gnu/libstdc++-v3/testsuite/libstdc++.log.sent && true Common sense check looks fine also : root:/sources/build# mkdir foo root:/sources/build# cd foo root:/sources/build/foo# echo 'main(){}' > dummy.c root:/sources/build/foo# cc dummy.c -v -Wl,--verbose &> dummy.log root:/sources/build/foo# readelf -l a.out | grep ': /lib' [Requesting program interpreter: /lib/ld.so.1] root:/sources/build/foo# grep -o '/usr/lib.*/crt[1in].*succeeded' dummy.log /usr/lib/gcc/powerpc-unknown-linux-gnu/4.2.3/../../../crt1.o succeeded /usr/lib/gcc/powerpc-unknown-linux-gnu/4.2.3/../../../crti.o succeeded /usr/lib/gcc/powerpc-unknown-linux-gnu/4.2.3/../../../crtn.o succeeded root:/sources/build/foo# grep -B3 '^ /usr/include' dummy.log #include <...> search starts here: /usr/local/include /usr/lib/gcc/powerpc-unknown-linux-gnu/4.2.3/include /usr/include root:/sources/build/foo# grep 'SEARCH.*/usr/lib' dummy.log |sed 's|; |\n|g' SEARCH_DIR("/usr/powerpc-unknown-linux-gnu/lib") SEARCH_DIR("/usr/local/lib") SEARCH_DIR("/lib") SEARCH_DIR("/usr/lib"); root:/sources/build/foo# grep "/lib.*/libc.so.6 " dummy.log attempt to open /lib/libc.so.6 succeeded root:/sources/build/foo# grep found dummy.log found ld.so.1 at /lib/ld.so.1 I guess I'll let out a little "yee haw". Quietly so as to not disturb anyone. :-) Dennis -- http://linuxfromscratch.org/mailman/listinfo/lfs-dev FAQ: http://www.linuxfromscratch.org/faq/ Unsubscribe: See the above information page