https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96378
--- Comment #3 from Nick Briggs <nicholas.h.briggs at gmail dot com> --- This is still a problem, tested at commit 217d5beaff9987a9845155fc796322b5f8bb876d, Dec 17th, 2020 Starting with the same gcc (7.3.0) as before, but invoked with CC="gcc -m64" to make sure that we're building with a 64-bit toolchain -- leads to: /export/home/briggs/gcc-master-objdir/./gcc/xgcc -shared-libgcc -B/export/home/briggs/gcc-master-objdir/./gcc -nostdinc++ -L/export/home/briggs/gcc-master-objdir/sparcv9-sun-solaris2.11/libstdc++-v3/src -L/export/home/briggs/gcc-master-objdir/sparcv9-sun-solaris2.11/libstdc++-v3/src/.libs -L/export/home/briggs/gcc-master-objdir/sparcv9-sun-solaris2.11/libstdc++-v3/libsupc++/.libs -B/opt/gcc/sparcv9-sun-solaris2.11/bin/ -B/opt/gcc/sparcv9-sun-solaris2.11/lib/ -isystem /opt/gcc/sparcv9-sun-solaris2.11/include -isystem /opt/gcc/sparcv9-sun-solaris2.11/sys-include -fno-checking -x c++-header -nostdinc++ -g -O2 -I/export/home/briggs/gcc-master-objdir/sparcv9-sun-solaris2.11/libstdc++-v3/include/sparcv9-sun-solaris2.11 -I/export/home/briggs/gcc-master-objdir/sparcv9-sun-solaris2.11/libstdc++-v3/include -I/export/home/briggs/gcc-master/libstdc++-v3/libsupc++ -O2 -g /export/home/briggs/gcc-master/libstdc++-v3/include/precompiled/stdc++.h -o sparcv9-sun-solaris2.11/bits/stdc++.h.gch/O2g.gch In file included from /export/home/briggs/gcc-master/libstdc++-v3/libsupc++/exception:147, from /export/home/briggs/gcc-master-objdir/sparcv9-sun-solaris2.11/libstdc++-v3/include/ios:39, from /export/home/briggs/gcc-master-objdir/sparcv9-sun-solaris2.11/libstdc++-v3/include/istream:38, from /export/home/briggs/gcc-master-objdir/sparcv9-sun-solaris2.11/libstdc++-v3/include/sstream:38, from /export/home/briggs/gcc-master-objdir/sparcv9-sun-solaris2.11/libstdc++-v3/include/complex:45, from /export/home/briggs/gcc-master-objdir/sparcv9-sun-solaris2.11/libstdc++-v3/include/ccomplex:39, from /export/home/briggs/gcc-master/libstdc++-v3/include/precompiled/stdc++.h:54: /export/home/briggs/gcc-master-objdir/sparcv9-sun-solaris2.11/libstdc++-v3/include/bits/exception_ptr.h: In member function ‘void std::__exception_ptr::exception_ptr::swap(std::__exception_ptr::exception_ptr&)’: /export/home/briggs/gcc-master-objdir/sparcv9-sun-solaris2.11/libstdc++-v3/include/bits/exception_ptr.h:211:21: internal compiler error: Segmentation Fault 211 | void *__tmp = _M_exception_object; | ^~~~~~~~~~~~~~~~~~~ In file included from /export/home/briggs/gcc-master/libstdc++-v3/libsupc++/exception:147, from /export/home/briggs/gcc-master-objdir/sparcv9-sun-solaris2.11/libstdc++-v3/include/ios:39, from /export/home/briggs/gcc-master-objdir/sparcv9-sun-solaris2.11/libstdc++-v3/include/istream:38, from /export/home/briggs/gcc-master-objdir/sparcv9-sun-solaris2.11/libstdc++-v3/include/sstream:38, from /export/home/briggs/gcc-master-objdir/sparcv9-sun-solaris2.11/libstdc++-v3/include/complex:45, from /export/home/briggs/gcc-master-objdir/sparcv9-sun-solaris2.11/libstdc++-v3/include/ccomplex:39, from /export/home/briggs/gcc-master/libstdc++-v3/include/precompiled/stdc++.h:54: /export/home/briggs/gcc-master-objdir/sparcv9-sun-solaris2.11/libstdc++-v3/include/bits/exception_ptr.h: In member function ‘void std::__exception_ptr::exception_ptr::swap(std::__exception_ptr::exception_ptr&)’: /export/home/briggs/gcc-master-objdir/sparcv9-sun-solaris2.11/libstdc++-v3/include/bits/exception_ptr.h:211:21: internal compiler error: Segmentation Fault 211 | void *__tmp = _M_exception_object; | ^~~~~~~~~~~~~~~~~~~ 0x100bfec5f crash_signal ../../gcc-master/gcc/toplev.c:327 0x1006dddc0 complete_array_type(tree_node**, tree_node*, bool) ../../gcc-master/gcc/c-family/c-common.c:6680 0x1004fcb07 cp_complete_array_type(tree_node**, tree_node*, bool) ../../gcc-master/gcc/cp/decl.c:9247 0x1004fdedb cp_complete_array_type_or_error(tree_node**, tree_node*, bool, int) ../../gcc-master/gcc/cp/decl.c:9278 0x1004fd227 check_initializer ../../gcc-master/gcc/cp/decl.c:7024 0x10051553b cp_finish_decl(tree_node*, tree_node*, bool, tree_node*, int) ../../gcc-master/gcc/cp/decl.c:7942 0x1005f5bdf cp_parser_init_declarator ../../gcc-master/gcc/cp/parser.c:21788 0x1005cf153 cp_parser_simple_declaration ../../gcc-master/gcc/cp/parser.c:14368 0x1005d1427 cp_parser_declaration_statement ../../gcc-master/gcc/cp/parser.c:13512 0x1005d1aaf cp_parser_statement ../../gcc-master/gcc/cp/parser.c:11736 0x1005d343b cp_parser_statement_seq_opt ../../gcc-master/gcc/cp/parser.c:12102 0x1005d3527 cp_parser_compound_statement ../../gcc-master/gcc/cp/parser.c:12052 0x1005f3807 cp_parser_function_body ../../gcc-master/gcc/cp/parser.c:23977 0x1005f3807 cp_parser_ctor_initializer_opt_and_function_body ../../gcc-master/gcc/cp/parser.c:24028 0x1005f4ccb cp_parser_function_definition_after_declarator ../../gcc-master/gcc/cp/parser.c:29918 0x1005f6173 cp_parser_function_definition_from_specifiers_and_declarator ../../gcc-master/gcc/cp/parser.c:29834 0x1005f6173 cp_parser_init_declarator ../../gcc-master/gcc/cp/parser.c:21550 0x1005cf153 cp_parser_simple_declaration ../../gcc-master/gcc/cp/parser.c:14368 0x1005ff3d3 cp_parser_declaration ../../gcc-master/gcc/cp/parser.c:14065 0x1005fe79b cp_parser_toplevel_declaration ../../gcc-master/gcc/cp/parser.c:14094 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions. gmake[5]: *** [Makefile:1847: sparcv9-sun-solaris2.11/bits/stdc++.h.gch/O2ggnu++0x.gch] Error 1 gmake[5]: *** Waiting for unfinished jobs.... 0x100bfec5f crash_signal ../../gcc-master/gcc/toplev.c:327 0x1006dddc0 complete_array_type(tree_node**, tree_node*, bool) ../../gcc-master/gcc/c-family/c-common.c:6680 0x1004fcb07 cp_complete_array_type(tree_node**, tree_node*, bool) ../../gcc-master/gcc/cp/decl.c:9247 0x1004fdedb cp_complete_array_type_or_error(tree_node**, tree_node*, bool, int) ../../gcc-master/gcc/cp/decl.c:9278 0x1004fd227 check_initializer ../../gcc-master/gcc/cp/decl.c:7024 0x10051553b cp_finish_decl(tree_node*, tree_node*, bool, tree_node*, int) ../../gcc-master/gcc/cp/decl.c:7942 0x1005f5bdf cp_parser_init_declarator ../../gcc-master/gcc/cp/parser.c:21788 0x1005cf153 cp_parser_simple_declaration ../../gcc-master/gcc/cp/parser.c:14368 0x1005d1427 cp_parser_declaration_statement ../../gcc-master/gcc/cp/parser.c:13512 0x1005d1aaf cp_parser_statement ../../gcc-master/gcc/cp/parser.c:11736 0x1005d343b cp_parser_statement_seq_opt ../../gcc-master/gcc/cp/parser.c:12102 0x1005d3527 cp_parser_compound_statement ../../gcc-master/gcc/cp/parser.c:12052 0x1005f3807 cp_parser_function_body ../../gcc-master/gcc/cp/parser.c:23977 0x1005f3807 cp_parser_ctor_initializer_opt_and_function_body ../../gcc-master/gcc/cp/parser.c:24028 0x1005f4ccb cp_parser_function_definition_after_declarator ../../gcc-master/gcc/cp/parser.c:29918 0x1005f6173 cp_parser_function_definition_from_specifiers_and_declarator ../../gcc-master/gcc/cp/parser.c:29834 0x1005f6173 cp_parser_init_declarator ../../gcc-master/gcc/cp/parser.c:21550 0x1005cf153 cp_parser_simple_declaration ../../gcc-master/gcc/cp/parser.c:14368 0x1005ff3d3 cp_parser_declaration ../../gcc-master/gcc/cp/parser.c:14065 0x1005fe79b cp_parser_toplevel_declaration ../../gcc-master/gcc/cp/parser.c:14094 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions. At this point, /export/home/briggs/gcc-master-objdir/./gcc/xgcc is /export/home/briggs/gcc-master-objdir/./gcc/xgcc -v Using built-in specs. COLLECT_GCC=/export/home/briggs/gcc-master-objdir/./gcc/xgcc Target: sparcv9-sun-solaris2.11 Configured with: ../gcc-master/configure prefix=/opt/gcc --disable-werror --disable-checking CC='gcc -m64' CXX='g++ -m64' --build=sparcv9-sun-solaris2.11 --with-gnu-as --with-as=/opt/binutils/bin/as --without-gnu-ld --with-ld=/usr/bin/ld build_alias=sparcv9-sun-solaris2.11 --enable-languages=c,c++,lto Thread model: posix Supported LTO compression algorithms: zlib gcc version 11.0.0 20201217 (experimental) (GCC)