gcc/libitm
Igor Tsimbalist cc03e55b5a Add extra field to gtm_jmpbuf on x86 only
Expand the gtm_jmpbuf structure by one word field to add
Intel CET support further. The code in sjlj.S already
allocates more space on the stack then gtm_jmpbuf needs.
Use this extra space to absorb the new field.

The structure is allocated on the stack in such a way
that eip/rsp field is overlapped with return address on
the stack. Locate the new field right before eip/rsp so
code that accesses buffer fields relative to address of
gtm_jmpbuf has its offsets unchanged.

	* libitm/config/x86/target.h: Add new field (ssp).
	* libitm/config/x86/sjlj.S: Change offsets.

From-SVN: r254907
2017-11-17 23:57:07 +01:00
..
config Add extra field to gtm_jmpbuf on x86 only 2017-11-17 23:57:07 +01:00
testsuite Load new scanlang.exp 2017-05-12 09:20:37 +00:00
ChangeLog Add extra field to gtm_jmpbuf on x86 only 2017-11-17 23:57:07 +01:00
Makefile.am re PR other/79046 (g++ -print-file-name=plugin uses full version number in path) 2017-01-17 10:38:48 +01:00
Makefile.in re PR other/79046 (g++ -print-file-name=plugin uses full version number in path) 2017-01-17 10:38:48 +01:00
aatree.cc
aatree.h
acinclude.m4
aclocal.m4
alloc.cc
alloc_c.cc
alloc_cpp.cc
barrier.cc
beginend.cc PR c++/80560 - warn on undefined memory operations involving non-trivial types 2017-06-15 21:48:59 -06:00
clone.cc
common.h
config.h.in
configure re PR other/79046 (g++ -print-file-name=plugin uses full version number in path) 2017-01-17 10:38:48 +01:00
configure.ac re PR other/79046 (g++ -print-file-name=plugin uses full version number in path) 2017-01-17 10:38:48 +01:00
configure.tgt
containers.h
dispatch.h
eh_cpp.cc
libitm.h
libitm.map
libitm.spec.in
libitm.texi
libitm_i.h Fix numerous typos in comments 2017-04-03 23:30:56 +01:00
local.cc
local_atomic
method-gl.cc
method-ml.cc PR c++/80560 - warn on undefined memory operations involving non-trivial types 2017-06-15 21:48:59 -06:00
method-serial.cc
query.cc
retry.cc
useraction.cc
util.cc