Set incoming stack boundary to 128 for 64-bit targets
authorJulia Koval <julia.koval@intel.com>
Mon, 6 Mar 2017 16:08:59 +0000 (17:08 +0100)
committerH.J. Lu <hjl@gcc.gnu.org>
Mon, 6 Mar 2017 16:08:59 +0000 (08:08 -0800)
commit52564551d3b21bc1cf08d87de8a0682764753c8a
tree28504bd8ca4ac1f363d16631f8ba605e92ed0b9f
parent345edb3701a0e99d10a532736f27675846ca5dec
Set incoming stack boundary to 128 for 64-bit targets

For 64-bit targets, the incoming stack of interrupt handler is aligned
to 16 bytes.  Update ix86_minimum_incoming_stack_boundary to set the
incoming stack boundary of interrupt handler to 128 for 64-bit targets.

gcc/

2017-03-06  Julia Koval  <julia.koval@intel.com>

PR target/79793
* config/i386/i386.c (ix86_minimum_incoming_stack_boundary): Set
incoming stack boundary to 128 for 64-bit targets.

gcc/testsuite/

2017-03-06  Julia Koval  <julia.koval@intel.com>

PR target/79793
 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
 directives.
 * gcc.target/i386/interrupt-13.c: Ditto.
 * gcc.target/i386/interrupt-14.c: Ditto.
 * gcc.target/i386/interrupt-15.c: Ditto.

From-SVN: r245926
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/interrupt-12.c
gcc/testsuite/gcc.target/i386/interrupt-13.c
gcc/testsuite/gcc.target/i386/interrupt-14.c
gcc/testsuite/gcc.target/i386/interrupt-15.c