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

            Bug ID: 88042
           Summary: ICE in output_operand: invalid address mode, with
                    -mabi=ilp32
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: ada
          Assignee: unassigned at gcc dot gnu.org
          Reporter: sch...@linux-m68k.org
  Target Milestone: ---
            Target: aarch64-*-*

$ ./gnat1 -I ../../gcc/testsuite/gnat.dg/ -I - -quiet -dumpbase rt_signals.adb
-auxbase rt_signals -fdiagnostics-color=never
-fRTS=../aarch64-suse-linux/ilp32/libada -mabi=ilp32
-fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers -mlittle-endian
../../gcc/testsuite/gnat.dg/rt_signals.adb
+===========================GNAT BUG DETECTED==============================+
| 9.0.0 20181115 (experimental) [trunk revision 266169] (aarch64-suse-linux)
GCC error:|
| output_operand: invalid address mode                                     |
| Error detected around
/opt/gcc/gcc-20181115/gcc/testsuite/gnat.dg/rt_signals.adb:14:5|

This is the offending insn:

(insn 13 11 14 (set (mem/c:SI (reg:SI 0 x0 [102]) [0  S4 A8])
        (reg:SI 1 x1 [104])) "../../gcc/testsuite/gnat.dg/rt_signals.adb":5:1
46 {*movsi_aarch64}
     (nil))

Reply via email to