]> git.ipfire.org Git - thirdparty/gcc.git/commit
Set incoming stack boundary to 128 for 64-bit targets
authorhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 6 Mar 2017 16:08:59 +0000 (16:08 +0000)
committerhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 6 Mar 2017 16:08:59 +0000 (16:08 +0000)
commite744b82fc3d7b6a0e7235bb962c7674dfda8fc4b
tree28504bd8ca4ac1f363d16631f8ba605e92ed0b9f
parentefea7c646edd80c6f3891f3aa3b142635c997a2a
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@245926 138bc75d-0d04-0410-961f-82ee72b054a4
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