http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59575
--- Comment #16 from Ryan Mansfield <rmansfield at qnx dot com> --- (In reply to Jakub Jelinek from comment #15) > Created attachment 31943 [details] > gcc49-pr59575.patch > > Updated patch, which should now handle the dummy pushes also in > arm_unwind_emit_sequence. Untested as before, just it doesn't ICE on the > source you've attached anymore. Thanks for the patch, but this one ICEs configuring libgcc. e.g. configure:4222: checking whether to use setjmp/longjmp exceptions configure:: /home/ryan/gnu/gcc/trunk/arm-eabi/./gcc/xgcc -B/home/ryan/gnu/gcc/trunk/arm-eabi/./gcc/ -B/home/ryan/x-tools/arm-unknown-linux-gnueabi/arm-unknown-linux-gnueabi/bin/ -B/home/ryan/x-tools/arm-unknown-linux-gnueabi/arm-unknown-linux-gnueabi/lib/ -isystem /home/ryan/x-tools/arm-unknown-linux-gnueabi/arm-unknown-linux-gnueabi/include -isystem /home/ryan/x-tools/arm-unknown-linux-gnueabi/arm-unknown-linux-gnueabi/sys-include -c --save-temps -fexceptions conftest.c >&5 conftest.c: In function 'foo': conftest.c:19:1: internal compiler error: Segmentation fault } ^ 0x95cbcf crash_signal ../../gcc/toplev.c:337 0xbef5a6 arm_unwind_emit_sequence ../../gcc/config/arm/arm.c:28729 0xbef5a6 arm_unwind_emit ../../gcc/config/arm/arm.c:28970 0x708ede final_scan_insn(rtx_def*, _IO_FILE*, int, int, int*) ../../gcc/final.c:2978 0x709885 final(rtx_def*, _IO_FILE*, int) ../../gcc/final.c:2024 0x709ca9 rest_of_handle_final ../../gcc/final.c:4438 0x709ca9 execute ../../gcc/final.c:4513 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <http://gcc.gnu.org/bugs.html> for instructions.