https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95225
Bug ID: 95225 Summary: [11 regression] build failure (ICE) starting with r11-477 Product: gcc Version: 11.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: seurer at linux dot vnet.ibm.com Target Milestone: --- g:573e5f0500968dcf4025b8fc0ae5fb367f9c70d9, r11-477 r11-476 worked fine. While building the compiler: /bin/sh ../../libtool --tag CXX --tag disable-shared --mode=compile /home/spectester/build/nightly/build-gcc-trunk/./gcc/xgcc -shared-libgcc -B/home/spectester/build/nightly/build-gcc-trunk/./gcc -nostdinc++ -L/home/spectester/build/nightly/build-gcc-trunk/powerpc64le-unknown-linux-gnu/libstdc++-v3/src -L/home/spectester/build/nightly/build-gcc-trunk/powerpc64le-unknown-linux-gnu/libstdc++-v3/src/.libs -L/home/spectester/build/nightly/build-gcc-trunk/powerpc64le-unknown-linux-gnu/libstdc++-v3/libsupc++/.libs -B/opt/gcc-spec-nightly/trunk/powerpc64le-unknown-linux-gnu/bin/ -B/opt/gcc-spec-nightly/trunk/powerpc64le-unknown-linux-gnu/lib/ -isystem /opt/gcc-spec-nightly/trunk/powerpc64le-unknown-linux-gnu /include -isystem /opt/gcc-spec-nightly/trunk/powerpc64le-unknown-linux-gnu/sys-include -I/home/spectester/gcc_trunk_git/gcc/libstdc++-v3/../libgcc -I/home/spectester/build/nightly/build-gcc-trunk/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/powerpc64le-unknown-linux-gnu -I/home/spectester/build/nightly/build-gcc-trunk/powerpc64le-unknown-linux-gnu/libstdc++-v3/include -I/home/spectester/gcc_trunk_git/gcc/libstdc++-v3/libsupc++ -std=gnu++98 -prefer-pic -D_GLIBCXX_SHARED -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi=2 -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -frandom-seed=tree.lo -g -O2 -D_GNU_SOURCE -c -o tree.lo /home/spectester/gcc_trunk_git/gcc/libstdc++-v3/src/c++98/tree.cc libtool: compile: /home/spectester/build/nightly/build-gcc-trunk/./gcc/xgcc -shared-libgcc -B/home/spectester/build/nightly/build-gcc-trunk/./gcc -nostdinc++ -L/home/spectester/build/nightly/build-gcc-trunk/powerpc64le-unknown-linux-gnu/libstdc++-v3/src -L/home/spectester/build/nightly/build-gcc-trunk/powerpc64le-unknown-linux-gnu/libstdc++-v3/src/.libs -L/home/spectester/build/nightly/build-gcc-trunk/powerpc64le-unknown-linux-gnu/libstdc++-v3/libsupc++/.libs -B/opt/gcc-spec-nightly/trunk/powerpc64le-unknown-linux-gnu/bin/ -B/opt/gcc-spec-nightly/trunk/powerpc64le-unknown-linux-gnu/lib/ -isystem /opt/gcc-spec-nightly/trunk/powerpc64le-unknown-linux-gnu/include -isystem /opt/gcc-spec-nightly/trunk/powerpc64le-unknown-linux-gnu/sys-include -I/home/spectester/gcc_trunk_git/gcc/libstdc++-v3/../libgcc -I/home/spectester/build/nightly/build-gcc-trunk/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/powerpc64le-unknown-linux-gnu -I/home/spectester/build/nightly/build-gcc-trunk/powerpc64le-unknown-linux-gnu/libstdc++-v3/include -I/home/spectester/gcc_trunk_git/gcc/libstdc++-v3/libsupc++ -std=gnu++98 -D_GLIBCXX_SHARED -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi=2 -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -frandom-seed=tree.lo -g -O2 -D_GNU_SOURCE -c /home/spectester/gcc_trunk_git/gcc/libstdc++-v3/src/c++98/tree.cc -fPIC -DPIC -D_GLIBCXX_SHARED -o tree.o hash table checking failed: equal operator returns true for a pair of values with a different hash value In file included from /home/spectester/gcc_trunk_git/gcc/libstdc++-v3/src/c++98/tree.cc:53: /home/spectester/build/nightly/build-gcc-trunk/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/bits/stl_tree.h:2092:49: internal compiler error: in hashtab_chk_error, at hash-table.c:137 2092 | _M_get_insert_unique_pos(const key_type& __k) | ^ 0x1027c2e7 hashtab_chk_error() /home/spectester/gcc_trunk_git/gcc/gcc/hash-table.c:137 0x105a1da7 hash_table<spec_hasher, false, xcallocator>::verify(spec_entry* const&, unsigned int) /home/spectester/gcc_trunk_git/gcc/gcc/hash-table.h:1033 0x105a1fbf hash_table<spec_hasher, false, xcallocator>::find_with_hash(spec_entry* const&, unsigned int) /home/spectester/gcc_trunk_git/gcc/gcc/hash-table.h:934 0x10538ccf lookup_template_class_1 /home/spectester/gcc_trunk_git/gcc/gcc/cp/pt.c:9776 0x10538ccf lookup_template_class(tree_node*, tree_node*, tree_node*, tree_node*, int, int) /home/spectester/gcc_trunk_git/gcc/gcc/cp/pt.c:10115 0x1053c897 tsubst_aggr_type /home/spectester/gcc_trunk_git/gcc/gcc/cp/pt.c:13369 0x1054a1b7 tsubst(tree_node*, tree_node*, int, tree_node*) /home/spectester/gcc_trunk_git/gcc/gcc/cp/pt.c:15250 0x1054dae3 maybe_update_decl_type(tree_node*, tree_node*) /home/spectester/gcc_trunk_git/gcc/gcc/cp/pt.c:4858 0x104eec4f cp_parser_init_declarator /home/spectester/gcc_trunk_git/gcc/gcc/cp/parser.c:20595 0x104f6c1f cp_parser_single_declaration /home/spectester/gcc_trunk_git/gcc/gcc/cp/parser.c:29490 0x104f6eaf cp_parser_template_declaration_after_parameters /home/spectester/gcc_trunk_git/gcc/gcc/cp/parser.c:29062 0x104f7d3f cp_parser_explicit_template_declaration /home/spectester/gcc_trunk_git/gcc/gcc/cp/parser.c:29328 0x104f7d3f cp_parser_template_declaration_after_export /home/spectester/gcc_trunk_git/gcc/gcc/cp/parser.c:29347 0x104fbe8b cp_parser_declaration /home/spectester/gcc_trunk_git/gcc/gcc/cp/parser.c:13388 0x104fcd9b cp_parser_declaration_seq_opt /home/spectester/gcc_trunk_git/gcc/gcc/cp/parser.c:13315 0x104fcd9b cp_parser_namespace_body /home/spectester/gcc_trunk_git/gcc/gcc/cp/parser.c:19723 0x104fcd9b cp_parser_namespace_definition /home/spectester/gcc_trunk_git/gcc/gcc/cp/parser.c:19701 0x104fbc87 cp_parser_declaration /home/spectester/gcc_trunk_git/gcc/gcc/cp/parser.c:13419 0x104fc6fb cp_parser_translation_unit /home/spectester/gcc_trunk_git/gcc/gcc/cp/parser.c:4725 0x104fc6fb c_parse_file() /home/spectester/gcc_trunk_git/gcc/gcc/cp/parser.c:43976