diff options
author | H.J. Lu <hongjiu.lu@intel.com> | 2018-04-18 19:14:28 +0000 |
---|---|---|
committer | H.J. Lu <hjl@gcc.gnu.org> | 2018-04-18 12:14:28 -0700 |
commit | 8953574fa9a0398611d76a9ff2b8a3bc981f9c68 (patch) | |
tree | f64a1e19793f41f95f64754dee671bbf106b84d0 /gcc/config.gcc | |
parent | 05b14480611a6791e11f8f5811ca291e79ddbb46 (diff) | |
download | gcc-8953574fa9a0398611d76a9ff2b8a3bc981f9c68.zip gcc-8953574fa9a0398611d76a9ff2b8a3bc981f9c68.tar.gz gcc-8953574fa9a0398611d76a9ff2b8a3bc981f9c68.tar.bz2 |
i386: Insert ENDBR after __morestack call
Since __morestack will jump back to its callee via indirect call, we
need to insert ENDBR after calling __morestack.
gcc/
PR target/85388
* config/i386/i386.c (ix86_expand_split_stack_prologue): Insert
ENDBR after calling __morestack.
gcc/testsuite/
PR target/85388
* gcc.dg/pr85388-1.c: New test.
* gcc.dg/pr85388-2.c: Likewise.
* gcc.dg/pr85388-3.c: Likewise.
* gcc.dg/pr85388-4.c: Likewise.
* gcc.dg/pr85388-5.c: Likewise.
* gcc.dg/pr85388-6.c: Likewise.
From-SVN: r259475
Diffstat (limited to 'gcc/config.gcc')
0 files changed, 0 insertions, 0 deletions