I'm getting this ICE on ia64:

libtool: compile:  /usr/local/gcc/gcc-20180919/Build/./gcc/xgcc -shared-libgcc 
-B/usr/local/gcc/gcc-20180919/Build/./gcc -nostdinc++ 
-L/usr/local/gcc/gcc-20180919/Build/ia64-suse-linux/libstdc++-v3/src 
-L/usr/local/gcc/gcc-20180919/Build/ia64-suse-linux/libstdc++-v3/src/.libs 
-L/usr/local/gcc/gcc-20180919/Build/ia64-suse-linux/libstdc++-v3/libsupc++/.libs
 -B/usr/ia64-suse-linux/bin/ -B/usr/ia64-suse-linux/lib/ -isystem 
/usr/ia64-suse-linux/include -isystem /usr/ia64-suse-linux/sys-include 
-fno-checking -I/usr/local/gcc/gcc-20180919/libstdc++-v3/../libgcc 
-I/usr/local/gcc/gcc-20180919/Build/ia64-suse-linux/libstdc++-v3/include/ia64-suse-linux
 -I/usr/local/gcc/gcc-20180919/Build/ia64-suse-linux/libstdc++-v3/include 
-I/usr/local/gcc/gcc-20180919/libstdc++-v3/libsupc++ -D_GLIBCXX_SHARED 
-fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi=2 
-fdiagnostics-show-location=once -ffunction-sections -fdata-sections 
-frandom-seed=bad_typeid.lo -O2 -g -D_GNU_SOURCE -c 
../../../../libstdc++-v3/libsupc++/bad_typeid.cc  -fPIC -DPIC -D_GLIBCXX_SHARED 
-o bad_typeid.o
../../../../libstdc++-v3/libsupc++/bad_typeid.cc:36:1: internal compiler error: 
in output_constructor_regular_field, at varasm.c:5165
36 | } // namespace std
   | ^
0x400000000176abaf output_constructor_regular_field
        ../../gcc/varasm.c:5165
0x400000000176d09f output_constructor
        ../../gcc/varasm.c:5475
0x400000000176940f output_constant
        ../../gcc/varasm.c:4967
0x400000000175414f assemble_variable_contents
        ../../gcc/varasm.c:2143
0x400000000175586f assemble_variable(tree_node*, int, int, int)
        ../../gcc/varasm.c:2319
0x40000000017a564f varpool_node::assemble_decl()
        ../../gcc/varpool.c:586
0x40000000017a74cf symbol_table::output_variables()
        ../../gcc/varpool.c:752
0x40000000007b806f symbol_table::compile()
        ../../gcc/cgraphunit.c:2611
0x40000000007bd8ef symbol_table::compile()
        ../../gcc/cgraphunit.c:2791
0x40000000007bd8ef symbol_table::finalize_compilation_unit()
        ../../gcc/cgraphunit.c:2788

(gdb) up
#1  0x400000000176abb0 in output_constructor_regular_field (
    local=0x600ffffffffee920) at ../../gcc/varasm.c:5165
5165            gcc_assert (fieldpos == local->total_bytes);
(gdb) p fieldpos
$1 = 16
(gdb) p local->total_bytes
$2 = 24

Andreas.

-- 
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE  1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."

Reply via email to