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,