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

            Bug ID: 111528
           Summary: aarch64: Test gfortran.dg/pr80494.f90 fails with
                    -fstack-protector-strong with gcc-13
           Product: gcc
           Version: 13.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: mpolacek at gcc dot gnu.org
  Target Milestone: ---

Started with r13-7813-gb96e66fd4ef3e3.

$ ./f951 -quiet -Iinclude /tmp/pr80494.f90 -std=gnu -O2
-fstack-protector-strong
/tmp/pr80494.f90:32:22:

   32 | end subroutine CalcCgr
      |                      ^
Error: unrecognizable insn:
(insn 382 381 189 19 (parallel [
            (set (reg:DF 34 v2 [orig:117 _46 ] [117])
                (mem:DF (plus:DI (reg/f:DI 31 sp)
                        (const_int -8 [0xfffffffffffffff8])) [8 zadj[_142]+0 S8
A64]))
            (set (reg:DF 32 v0 [orig:127 _76 ] [127])
                (mem:DF (plus:DI (reg/f:DI 31 sp)
                        (const_int 0 [0])) [8 zadj[_142]+8 S8 A64]))
        ]) -1
     (nil))
during RTL pass: cprop_hardreg
/tmp/pr80494.f90:32:22: internal compiler error: in extract_insn, at
recog.cc:2791
0x7869e0 _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
        /home/mpolacek/src/gcc13/gcc/rtl-error.cc:108
0x7869fc _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
        /home/mpolacek/src/gcc13/gcc/rtl-error.cc:116
0x78535f extract_insn(rtx_insn*)
        /home/mpolacek/src/gcc13/gcc/recog.cc:2791
0xef3cab extract_constrain_insn(rtx_insn*)
        /home/mpolacek/src/gcc13/gcc/recog.cc:2690
0xef7cf7 copyprop_hardreg_forward_1
        /home/mpolacek/src/gcc13/gcc/regcprop.cc:826
0xef8f34 execute
        /home/mpolacek/src/gcc13/gcc/regcprop.cc:1408

Reply via email to