Diego Novillo <dnovi...@google.com> writes: > If anyone has free cycles I would appreciate results from other > ELF-capable targets.
In addition to the issues already reported for Solaris 11/SPARC, here are the findings for Solaris 10/x86: http://gcc.gnu.org/ml/gcc-testresults/2009-10/msg00180.html +FAIL: g++.dg/lto/20081109 cp_lto_20081109_0.o-cp_lto_20081109_1.o execute -O0 -fwhopr +FAIL: g++.dg/lto/20081109 cp_lto_20081109_0.o-cp_lto_20081109_1.o execute -O2 -fwhopr terminate called after throwing an instance of 'int' +FAIL: g++.dg/lto/20090106 cp_lto_20090106_0.o-cp_lto_20090106_0.o link output is: Undefined first referenced symbol in file _ZThn4_N87_GLOBAL__N__vol_gcc_src_gcc_lto_gcc_testsuite_g__.dg_lto_20090106_0.C_00000000_E54C42883LMND0Ev.1874.1893 cp_lto_20090106_0.wpa.ltrans.o _ZThn4_N87_GLOBAL__N__vol_gcc_src_gcc_lto_gcc_testsuite_g__.dg_lto_20090106_0.C_00000000_E54C42883LMND1Ev.1821.1896 cp_lto_20090106_0.wpa.ltrans.o ld: fatal: Symbol referencing errors. No output written to g++-dg-lto-20090106-01 collect2: ld returned 1 exit status +UNRESOLVED: g++.dg/lto/20090106 cp_lto_20090106_0.o-cp_lto_20090106_0.o execute -O0 -fwhopr +FAIL: g++.dg/lto/20090106 cp_lto_20090106_0.o-cp_lto_20090106_0.o link Same as above. +UNRESOLVED: g++.dg/lto/20090106 cp_lto_20090106_0.o-cp_lto_20090106_0.o execute -O0 -flto +FAIL: g++.dg/lto/20090311 cp_lto_20090311_0.o-cp_lto_20090311_1.o link output is: Undefined first referenced symbol in file _ZN2C2D1Ev cp_lto_20090311_1.wpa.ltrans.o ld: fatal: Symbol referencing errors. No output written to g++-dg-lto-20090311-11 collect2: ld returned 1 exit status +UNRESOLVED: g++.dg/lto/20090311 cp_lto_20090311_0.o-cp_lto_20090311_1.o execute -O2 -fwhopr +FAIL: g++.dg/lto/20090311 cp_lto_20090311_0.o-cp_lto_20090311_1.o link, (internal compiler error) output is: lto1: internal compiler error: in duplicate_node_data, at ipa-pure-const.c:633 Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. lto-wrapper: /vol/gcc/obj/gcc-lto-20090928/10-gcc/gcc/testsuite/g++/../../g++ returned 1 exit status collect2: lto-wrapper returned 1 exit status +UNRESOLVED: g++.dg/lto/20090311 cp_lto_20090311_0.o-cp_lto_20090311_1.o execute -O2 -flto +FAIL: gcc.dg/attr-warn-unused-result.c (internal compiler error) +FAIL: gcc.dg/attr-warn-unused-result.c (test for excess errors) /vol/gcc/src/gcc-lto/gcc/testsuite/gcc.dg/attr-warn-unused-result.c:181:7: internal compiler error: tree check: expected block, have error_mark in remap_block, at tree-inline.c:600 Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. May be due to difference in baselines. +FAIL: gcc.dg/visibility-7.c (test for warnings, line 8) +FAIL: gcc.dg/visibility-7.c (test for excess errors) Excess errors: /vol/gcc/src/gcc-lto/gcc/testsuite/gcc.dg/visibility-7.c:8:1: note: previous declaration of 'xyzzy' was here +FAIL: gcc.dg/lto/20081120-1 c_lto_20081120-1_0.o-c_lto_20081120-1_1.o link output is: Text relocation remains referenced against symbol offset in file stat64 0x7 c_lto_20081120-1_0.o stat64 0x7 c_lto_20081120-1_1.o ld: fatal: relocations remain against allocatable but non-writable sections collect2: ld returned 1 exit status +UNRESOLVED: gcc.dg/lto/20081120-1 c_lto_20081120-1_0.o-c_lto_20081120-1_1.o execute -flto -shared +FAIL: gcc.dg/compat/struct-complex-1 c_compat_x_tst.o-c_compat_y_tst.o link output is: In file included from /vol/gcc/src/gcc-lto/gcc/testsuite/gcc.dg/compat//struct-complex-1_x.c:10:0, from /vol/gcc/src/gcc-lto/gcc/testsuite/gcc.dg/compat/struct-complex-1_main.c:20, from :3:/vol/gcc/src/gcc-lto/gcc/testsuite/gcc.dg/compat//struct-complex-1_y.c: In function 'bar': /vol/gcc/src/gcc-lto/gcc/testsuite/gcc.dg/compat//struct-complex-1_y.c:8:1: note: The ABI of passing structure with complex float member has changed in GCC 4.4 +UNRESOLVED: gcc.dg/compat/struct-complex-1 c_compat_x_tst.o-c_compat_y_tst.o execute "-flto","-g" +FAIL: gcc.dg/compat/struct-complex-2 c_compat_x_tst.o-c_compat_y_tst.o link +UNRESOLVED: gcc.dg/compat/struct-complex-2 c_compat_x_tst.o-c_compat_y_tst.o execute "-flto","-g" +FAIL: gcc.dg/compat/vector-1 c_compat_x_tst.o-c_compat_y_tst.o link output is: In file included from /vol/gcc/src/gcc-lto/gcc/testsuite/gcc.dg/compat/vector-1_main.c:50:0, from :4:/vol/gcc/src/gcc-lto/gcc/testsuite/gcc.dg/compat//vector-1_x.c: In function 'pass_v32qi': /vol/gcc/src/gcc-lto/gcc/testsuite/gcc.dg/compat//vector-1_x.c:11:1: warning: AVX vector argument without AVX enabled changes the ABI +UNRESOLVED: gcc.dg/compat/vector-1 c_compat_x_tst.o-c_compat_y_tst.o execute "-flto","-g" +FAIL: gcc.dg/compat/vector-1a c_compat_x_tst.o-c_compat_y_tst.o link +UNRESOLVED: gcc.dg/compat/vector-1a c_compat_x_tst.o-c_compat_y_tst.o execute "-flto","-g" +FAIL: gcc.dg/compat/vector-2 c_compat_x_tst.o-c_compat_y_tst.o link +UNRESOLVED: gcc.dg/compat/vector-2 c_compat_x_tst.o-c_compat_y_tst.o execute "-flto","-g" +FAIL: gcc.dg/compat/vector-2a c_compat_x_tst.o-c_compat_y_tst.o link +UNRESOLVED: gcc.dg/compat/vector-2a c_compat_x_tst.o-c_compat_y_tst.o execute "-flto","-g" +FAIL: gfortran.dg/lto/pr40725 f_lto_pr40725_0.o-f_lto_pr40725_1.o execute -O2 -fwhopr +FAIL: gfortran.dg/lto/pr40725 f_lto_pr40725_0.o-f_lto_pr40725_1.o execute -O2 -flto +FAIL: 20_util/shared_ptr/cons/alloc.cc (test for excess errors) Excess errors: ld: warning: relocation error: R_386_32: file ./libtestc++.a(testsuite_allocator.o): symbol std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&): external symbolic >relocation against non-allocatable section .debug_loc; cannot be processed >at runtime: relocation ignored +FAIL: 20_util/shared_ptr/creation/alloc.cc (test for excess errors) +FAIL: 20_util/shared_ptr/modifiers/reset_alloc.cc (test for excess errors) +FAIL: 21_strings/basic_string/inserters_extractors/char/4.cc (test for excess errors) +FAIL: 21_strings/basic_string/inserters_extractors/char/5.cc (test for excess errors) FAIL: 21_strings/basic_string/inserters_extractors/char/6.cc (test for excess errors) +FAIL: 21_strings/basic_string/inserters_extractors/wchar_t/4.cc (test for excess errors) +FAIL: 21_strings/basic_string/inserters_extractors/wchar_t/5.cc (test for excess errors) FAIL: 21_strings/basic_string/inserters_extractors/wchar_t/6.cc (test for excess errors) FAIL: 22_locale/locale/cons/unicode.cc (test for excess errors) +FAIL: 23_containers/deque/check_construct_destroy.cc (test for excess errors) +FAIL: 23_containers/deque/cons/2.cc (test for excess errors) +FAIL: 23_containers/deque/init-list.cc (test for excess errors) +FAIL: 23_containers/list/check_construct_destroy.cc (test for excess errors) +FAIL: 23_containers/list/init-list.cc (test for excess errors) +FAIL: 23_containers/set/check_construct_destroy.cc (test for excess errors) +FAIL: 23_containers/vector/capacity/2.cc (test for excess errors) +FAIL: 23_containers/vector/check_construct_destroy.cc (test for excess errors) +FAIL: 23_containers/vector/cons/4.cc (test for excess errors) +FAIL: 23_containers/vector/init-list.cc (test for excess errors) FAIL: 26_numerics/headers/cmath/fabs_inline.cc (test for excess errors) +FAIL: 26_numerics/valarray/binary_closure.cc (test for excess errors) +FAIL: 27_io/basic_filebuf/close/char/4879.cc (test for excess errors) +FAIL: 27_io/basic_filebuf/overflow/char/1.cc (test for excess errors) +FAIL: 27_io/basic_filebuf/overflow/char/3599.cc (test for excess errors) FAIL: 27_io/basic_istream/extractors_arithmetic/char/09.cc (test for excess errors) FAIL: 27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc (test for excess errors) FAIL: 27_io/basic_istream/ws/char/1.cc (test for excess errors) FAIL: 27_io/basic_istream/ws/wchar_t/1.cc (test for excess errors) +FAIL: 27_io/basic_ostream/endl/char/1.cc (test for excess errors) +FAIL: 27_io/basic_ostream/endl/wchar_t/1.cc (test for excess errors) +FAIL: 27_io/basic_ostream/ends/char/1.cc (test for excess errors) +FAIL: 27_io/basic_ostream/ends/char/2.cc (test for excess errors) +FAIL: 27_io/basic_ostream/ends/wchar_t/1.cc (test for excess errors) +FAIL: 27_io/basic_ostream/ends/wchar_t/2.cc (test for excess errors) +FAIL: 27_io/basic_ostream/inserters_character/char/4.cc (test for excess errors) +FAIL: 27_io/basic_ostream/inserters_character/wchar_t/4.cc (test for excess errors) +FAIL: 27_io/basic_ostream/inserters_other/char/3.cc (test for excess errors) +FAIL: 27_io/basic_ostream/inserters_other/char/error_code.cc (test for excess errors) +FAIL: 27_io/basic_ostream/inserters_other/wchar_t/3.cc (test for excess errors) +FAIL: 27_io/basic_ostream/inserters_other/wchar_t/error_code.cc (test for excess errors) +FAIL: 27_io/basic_streambuf/overflow/char/2.cc (test for excess errors) +FAIL: 27_io/basic_streambuf/overflow/char/3599.cc (test for excess errors) +FAIL: 27_io/basic_streambuf/overflow/wchar_t/2.cc (test for excess errors) +FAIL: 27_io/basic_streambuf/overflow/wchar_t/3599.cc (test for excess errors) +FAIL: 27_io/basic_stringbuf/overflow/char/2.cc (test for excess errors) +FAIL: 27_io/basic_stringbuf/overflow/char/3599.cc (test for excess errors) +FAIL: 27_io/basic_stringbuf/overflow/wchar_t/2.cc (test for excess errors) +FAIL: 27_io/basic_stringbuf/overflow/wchar_t/3599.cc (test for excess errors) +FAIL: 27_io/basic_stringstream/str/char/3.cc (test for excess errors) +FAIL: 27_io/basic_stringstream/str/wchar_t/3.cc (test for excess errors) +FAIL: 27_io/manipulators/adjustfield/char/1.cc (test for excess errors) +FAIL: 27_io/manipulators/adjustfield/wchar_t/1.cc (test for excess errors) +FAIL: 27_io/manipulators/basefield/char/1.cc (test for excess errors) +FAIL: 27_io/manipulators/basefield/wchar_t/1.cc (test for excess errors) FAIL: 27_io/manipulators/standard/char/2.cc (test for excess errors) FAIL: 27_io/manipulators/standard/wchar_t/2.cc (test for excess errors) +FAIL: 27_io/objects/char/1.cc (test for excess errors) +FAIL: 27_io/objects/char/2.cc (test for excess errors) +FAIL: 27_io/objects/char/3647.cc (test for excess errors) +FAIL: 27_io/objects/char/5.cc (test for excess errors) +FAIL: 27_io/objects/wchar_t/1.cc (test for excess errors) +FAIL: 27_io/objects/wchar_t/2.cc (test for excess errors) +FAIL: 27_io/objects/wchar_t/3647.cc (test for excess errors) +FAIL: 27_io/objects/wchar_t/5.cc (test for excess errors) FAIL: 30_threads/call_once/39909.cc (test for excess errors) FAIL: 30_threads/call_once/call_once1.cc (test for excess errors) +FAIL: backward/hash_map/14648.cc (test for excess errors) +FAIL: backward/hash_set/check_construct_destroy.cc (test for excess errors) +FAIL: backward/strstream_members.cc (test for excess errors) +FAIL: ext/array_allocator/2.cc (test for excess errors) FAIL: ext/codecvt/1.cc (test for excess errors) FAIL: ext/codecvt/char-1.cc (test for excess errors) FAIL: ext/codecvt/char-2.cc (test for excess errors) @@ -992,39 +1106,111 @@ FAIL: ext/enc_filebuf/char/13598.cc execution test FAIL: ext/enc_filebuf/wchar_t/13189.cc (test for excess errors) FAIL: ext/new_allocator/deallocate_global.cc execution test +FAIL: ext/pb_ds/example/assoc_container_traits.cc (test for excess errors) +FAIL: ext/pb_ds/example/basic_map.cc (test for excess errors) +FAIL: ext/pb_ds/example/basic_priority_queue.cc (test for excess errors) +FAIL: ext/pb_ds/example/basic_set.cc (test for excess errors) +FAIL: ext/pb_ds/example/priority_queue_container_traits.cc (test for excess errors) +FAIL: ext/pb_ds/example/priority_queue_dijkstra.cc (test for excess errors) +FAIL: ext/pb_ds/example/priority_queue_split_join.cc (test for excess errors) +FAIL: ext/pb_ds/example/priority_queue_xref.cc (test for excess errors) +FAIL: ext/pb_ds/example/trie_prefix_search.cc (test for excess errors) +FAIL: ext/pb_ds/regression/associative_containers.cc (test for excess errors) FAIL: ext/pb_ds/regression/hash_data_map_rand.cc (test for excess errors) FAIL: ext/pb_ds/regression/hash_no_data_map_rand.cc (test for excess errors) FAIL: ext/pb_ds/regression/list_update_data_map_rand.cc (test for excess errors) FAIL: ext/pb_ds/regression/list_update_no_data_map_rand.cc (test for excess errors) FAIL: ext/pb_ds/regression/priority_queue_rand.cc (test for excess errors) +FAIL: ext/pb_ds/regression/priority_queues.cc (test for excess errors) FAIL: ext/pb_ds/regression/tree_data_map_rand.cc (test for excess errors) FAIL: ext/pb_ds/regression/tree_no_data_map_rand.cc (test for excess errors) FAIL: ext/pb_ds/regression/trie_data_map_rand.cc (test for excess errors) FAIL: ext/pb_ds/regression/trie_no_data_map_rand.cc (test for excess errors) +FAIL: ext/rope/1.cc (test for excess errors) +FAIL: ext/slist/check_construct_destroy.cc (test for excess errors) FAIL: ext/throw_allocator/deallocate_global.cc execution test -Compiler version: 4.5.0 20090922 (experimental) [trunk revision 152032] (GCC) +Compiler version: 4.5.0 20090928 (experimental) [lto revision 152243] (lto merged with rev 152236) Platform: i386-pc-solaris2.10 -configure flags: --prefix=/vol/gcc --with-local-prefix=/vol/gcc --disable-nls --with-gnu-as --with-as=/usr/sfw/bin/gas --with-gmp=/vol/gcc --with-mpfr=/vol/gcc --enable-languages=c,c++,fortran,java,objc,ada --disable-libmudflap +configure flags: CC='/vol/gcc/obj/gcc-4.5.0-20090922/10-gcc/gcc/xgcc -B/vol/gcc/obj/gcc-4.5.0-20090922/10-gcc/gcc/' --prefix=/vol/gcc --with-local-prefix=/vol/gcc --disable-nls --with-gmp=/vol/gcc --with-mpfr=/vol/gcc --enable-lto --with-libelf=/vol/gcc --with-gnu-as --with-as=/usr/sfw/bin/gas BOOT_CFLAGS=-g -O2 EOF -Mail -s "Results for 4.5.0 20090922 (experimental) [trunk revision 152032] (GCC) testsuite on i386-pc-solaris2.10" gcc-testresu...@gcc.gnu.org && +Mail -s "Results for 4.5.0 20090928 (experimental) [lto revision 152243] (lto merged with rev 152236) testsuite on i386-pc-solaris2.10" gcc-testresu...@gcc.gnu.org && true