[Bug tree-optimization/102741] New: ICE in aarch64_add_offset_1 at gcc/config/aarch64/aarch64.c:4920

marxin at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Thu Oct 14 07:17:51 GMT 2021


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

            Bug ID: 102741
           Summary: ICE in aarch64_add_offset_1 at
                    gcc/config/aarch64/aarch64.c:4920
           Product: gcc
           Version: 12.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: qing.zhao at oracle dot com, rguenth at gcc dot gnu.org
  Target Milestone: ---

The following fails:

$ aarch64-linux-gnu-gcc
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/aarch64/sve/pr102587-1.c
-c -ftrivial-auto-var-init=zero
during RTL pass: pro_and_epilogue
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/aarch64/sve/pr102587-1.c:
In function ‘foo’:
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/aarch64/sve/pr102587-1.c:4:33:
internal compiler error: Segmentation fault
    4 | void foo() { __SVFloat64_t f64; }
      |                                 ^
0xc1637f crash_signal
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/toplev.c:326
0x7ffff789979f ???
       
/usr/src/debug/glibc-2.34-2.1.x86_64/signal/../sysdeps/unix/sysv/linux/x86_64/libc_sigaction.c:0
0xf095e7 aarch64_add_offset_1
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/config/aarch64/aarch64.c:4920
0xf095e7 aarch64_add_offset
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/config/aarch64/aarch64.c:5190
0xf0ad23 aarch64_sub_sp
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/config/aarch64/aarch64.c:5224
0xf0ad23 aarch64_allocate_and_probe_stack_space
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/config/aarch64/aarch64.c:8502
0xf1361b aarch64_expand_prologue()
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/config/aarch64/aarch64.c:8840
0x127c2db gen_prologue()
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/config/aarch64/aarch64.md:853
0xf02136 target_gen_prologue
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/config/aarch64/aarch64.md:7448
0x94d71e make_prologue_seq
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/function.c:5825
0x94d8d1 thread_prologue_and_epilogue_insns()
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/function.c:6043
0x94de92 rest_of_handle_thread_prologue_and_epilogue
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/function.c:6534
0x94de92 execute
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/function.c:6610

Likely similar to PR102587.


More information about the Gcc-bugs mailing list