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)

Reply via email to