https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82673
Bug ID: 82673 Summary: [8 Regression] ICE in ix86_finalize_stack_frame_flags at gcc/config/i386/i386.c:12695 Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: marxin at gcc dot gnu.org CC: uros at gcc dot gnu.org Target Milestone: 8.0 Target Milestone: 8.0 Starting from r251075 we ICE one: $ gcc /home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/pr9771-1.c -fvar-tracking-assignments-toggle /home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/pr9771-1.c: In function ‘bar’: /home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/pr9771-1.c:17:1: error: bp cannot be used in asm here } ^ /home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/pr9771-1.c:14:6: error: frame pointer required, but reserved void bar(void) ^~~ /home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/pr9771-1.c:9:16: note: for ‘B’ register long *B asm ("ebp"); ^ during RTL pass: pro_and_epilogue /home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/pr9771-1.c:17:1: internal compiler error: Segmentation fault } ^ 0xba5f2f crash_signal ../../gcc/toplev.c:326 0xf0e580 ix86_finalize_stack_frame_flags ../../gcc/config/i386/i386.c:12695 0xf17524 ix86_expand_prologue() ../../gcc/config/i386/i386.c:12845 0x114d78a gen_prologue() ../../gcc/config/i386/i386.md:13077 0xefca18 target_gen_prologue ../../gcc/config/i386/i386.md:19373 0x8c8da9 make_prologue_seq ../../gcc/function.c:5879 0x8c8f84 thread_prologue_and_epilogue_insns() ../../gcc/function.c:5996 0x8c9712 rest_of_handle_thread_prologue_and_epilogue ../../gcc/function.c:6487 0x8c9712 execute ../../gcc/function.c:6529