aboutsummaryrefslogtreecommitdiff
path: root/libitm/ChangeLog
diff options
context:
space:
mode:
authorIgor Tsimbalist <igor.v.tsimbalist@intel.com>2017-11-17 23:57:07 +0100
committerIgor Tsimbalist <itsimbal@gcc.gnu.org>2017-11-17 23:57:07 +0100
commitcc03e55b5aced4f0e948f09d29f116ead8ded943 (patch)
tree0ff8632cc51a62f1347e564e5a2d05329e0aee43 /libitm/ChangeLog
parent7cac54fb0dffd050963e122e79f042f4c2f000c0 (diff)
downloadgcc-cc03e55b5aced4f0e948f09d29f116ead8ded943.zip
gcc-cc03e55b5aced4f0e948f09d29f116ead8ded943.tar.gz
gcc-cc03e55b5aced4f0e948f09d29f116ead8ded943.tar.bz2
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
Diffstat (limited to 'libitm/ChangeLog')
-rw-r--r--libitm/ChangeLog5
1 files changed, 5 insertions, 0 deletions
diff --git a/libitm/ChangeLog b/libitm/ChangeLog
index 3d1477b..196ac9a 100644
--- a/libitm/ChangeLog
+++ b/libitm/ChangeLog
@@ -1,3 +1,8 @@
+2017-11-17 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
+
+ * libitm/config/x86/target.h: Add new field (ssp).
+ * libitm/config/x86/sjlj.S: Change offsets.
+
2017-05-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* testsuite/lib/libitm.exp: Load scanlang.exp.