Diego Novillo <[email protected]> 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" [email protected] &&
+Mail -s "Results for 4.5.0 20090928 (experimental) [lto revision 152243] (lto
merged with rev 152236) testsuite on i386-pc-solaris2.10"
[email protected] &&
true