https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92354

            Bug ID: 92354
           Summary: [10 Regression] ICE: Segmentation fault (in
                    lookup_page_table_entry)
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---
            Target: x86_64-unknown-linux-gnu

g++-10.0.0-alpha20191103 snapshot (r277758) ICEs when compiling the following
testcase, reduced from test/CodeGenCXX/attr-target-mv-modules.cpp from the
clang 9.0.0 test suite, w/ --param ggc-min-heapsize=0:

__attribute__ ((target ("default"))) void f ();
__attribute__ ((target ("sse"))) void f ();
__attribute__ ((target ("default"))) void f ();

% x86_64-unknown-linux-gnu-g++-10.0.0-alpha20191103 --param ggc-min-heapsize=0
-c kxudulo9.cpp
kxudulo9.cpp:3:47: internal compiler error: Segmentation fault
    3 | __attribute__ ((target ("default"))) void f ();
      |                                               ^
0xe7b256 crash_signal
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191103/work/gcc-10-20191103/gcc/toplev.c:326
0xa3a45c lookup_page_table_entry
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191103/work/gcc-10-20191103/gcc/ggc-page.c:631
0xa3a45c ggc_set_mark(void const*)
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191103/work/gcc-10-20191103/gcc/ggc-page.c:1545
0xc492ba gt_ggc_mx_symtab_node(void*)
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191103/work/build/gcc/gtype-desc.c:1299
0xc49a42 gt_ggc_mx_cgraph_function_version_info(void*)
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191103/work/build/gcc/gtype-desc.c:2598
0xbe2129 ggc_mark_root_tab
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191103/work/gcc-10-20191103/gcc/ggc-common.c:81
0xbe247a ggc_mark_roots()
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191103/work/gcc-10-20191103/gcc/ggc-common.c:98
0xa3ab52 ggc_collect()
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191103/work/gcc-10-20191103/gcc/ggc-page.c:2218
0x8840b3 c_parse_final_cleanups()
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191103/work/gcc-10-20191103/gcc/cp/decl2.c:4849

Reply via email to