https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69525
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |hjl at gcc dot gnu.org --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Somehow we expect to have a drap_reg but we don't Program received signal SIGSEGV, Segmentation fault. 0x00000000011fd13e in rhs_regno (x=0x0) at /space/rguenther/src/svn/trunk3/gcc/rtl.h:1785 1785 return REG_CHECK (x)->regno; Missing separate debuginfos, use: zypper install libgmp10-debuginfo-6.0.0-71.1.x86_64 libisl15-debuginfo-0.15-0.x86_64 libmpc3-debuginfo-1.0.2-38.2.x86_64 libmpfr4-debuginfo-3.1.2-3.1.2.x86_64 (gdb) up #1 0x0000000001217da1 in ix86_expand_prologue () at /space/rguenther/src/svn/trunk3/gcc/config/i386/i386.c:12746 12746 if (!call_used_regs[REGNO (crtl->drap_reg)]) (gdb) l 12741 if (stack_realign_drap) 12742 { 12743 int align_bytes = crtl->stack_alignment_needed / BITS_PER_UNIT; 12744 12745 /* Only need to push parameter pointer reg if it is caller saved. */ 12746 if (!call_used_regs[REGNO (crtl->drap_reg)]) 12747 { 12748 /* Push arg pointer reg */ 12749 insn = emit_insn (gen_push (crtl->drap_reg)); 12750 RTX_FRAME_RELATED_P (insn) = 1;