Enable building libitm with Intel CET
commit18b9319874665b25cd9fcfb7378fd51e4f8a4832
authoritsimbal <itsimbal@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 17 Nov 2017 22:59:41 +0000 (17 22:59 +0000)
committeritsimbal <itsimbal@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 17 Nov 2017 22:59:41 +0000 (17 22:59 +0000)
tree0994081391208ea323516829be75444e885ff12c
parentd92b55a26032682f9691d98cbac944ea06e0d504
Enable building libitm with Intel CET

libitm/
* Makefile.in: Regenerate.
* acinclude.m4: Add enable.m4 and cet.m4.
* config/x86/sjlj.S: Include cet.h.
(_ITM_beginTransaction): Add _CET_ENDBR.
Save Shadow Stack pointer.
(GTM_longjmp): Add _CET_ENDBR. Restore Shadow Stack pointer.
* config/x86/target.h (struct gtm_jmpbuf):
Add new field for Shadow Stack pointer.
* configure: Regenerate.
* configure.ac: Set CET_FLAGS. Update XCFLAGS.
* configure.ac: Update libtool_VERSION for x86.
* testsuite/Makefile.in: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@254908 138bc75d-0d04-0410-961f-82ee72b054a4
libitm/ChangeLog
libitm/Makefile.in
libitm/acinclude.m4
libitm/config/x86/sjlj.S
libitm/configure
libitm/configure.ac
libitm/testsuite/Makefile.in