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

            Bug ID: 71112
           Summary: ICE with -fpie on aarch64 ILP32 big-endian
           Product: gcc
           Version: 6.1.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: pinskia at gcc dot gnu.org
  Target Milestone: ---
            Target: aarch64*-*-*

Take:
extern int dbs[100] ;
void f(int *);
int nscd_init (void)
{
  f (dbs);
  return 0;
}

--- CUT ----
This ICEs with -mabi=ilp32 -mbig-endian -fpie .
Here is the backtrace that is outputted:
0xae9515 crash_signal
        /data1/src/gcc-cavium/toolchain-6/scripts/../src/gcc/toplev.c:333
0x945968 mark_jump_label_1
        /data1/src/gcc-cavium/toolchain-6/scripts/../src/gcc/jump.c:1095
0x945cf9 mark_jump_label_1
        /data1/src/gcc-cavium/toolchain-6/scripts/../src/gcc/jump.c:1219
0x945cf9 mark_jump_label_1
        /data1/src/gcc-cavium/toolchain-6/scripts/../src/gcc/jump.c:1219
0x945cc0 mark_jump_label_1
        /data1/src/gcc-cavium/toolchain-6/scripts/../src/gcc/jump.c:1226
0x945cf9 mark_jump_label_1
        /data1/src/gcc-cavium/toolchain-6/scripts/../src/gcc/jump.c:1219
0x9461d3 mark_all_labels
        /data1/src/gcc-cavium/toolchain-6/scripts/../src/gcc/jump.c:340
0x9461d3 rebuild_jump_labels_1
        /data1/src/gcc-cavium/toolchain-6/scripts/../src/gcc/jump.c:75
Please submit a full bug report,

Reply via email to