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

Uroš Bizjak <ubizjak at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
     Ever confirmed|0                           |1

--- Comment #2 from Uroš Bizjak <ubizjak at gmail dot com> ---
Confirmed, testcase ICEs in:

(gdb) up
#2  0x00000000010ccb96 in ix86_expand_prologue () at
/home/uros/gcc-svn/trunk/gcc/config/i386/i386.c:14562
14562         gcc_assert (m->fs.sp_realigned_offset ==
frame.stack_realign_offset);
(gdb) list
14557            below m->fs.sp_realigned_offset and the frame pointer cannot
be
14558            used for anything at or above.  */
14559         m->fs.sp_offset = ROUND_UP (m->fs.sp_offset, align_bytes);
14560         m->fs.sp_realigned = true;
14561         m->fs.sp_realigned_offset = m->fs.sp_offset - frame.nsseregs *
16;
14562         gcc_assert (m->fs.sp_realigned_offset ==
frame.stack_realign_offset);
14563         /* SEH unwind emit doesn't currently support REG_CFA_EXPRESSION,
which
14564            is needed to describe where a register is saved using a
realigned
14565            stack pointer, so we need to invalidate the stack pointer for
that
14566            target.  */

Reply via email to