summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoland McGrath <roland@hack.frob.com>2014-08-12 09:49:58 -0700
committerRoland McGrath <roland@hack.frob.com>2014-08-12 09:49:58 -0700
commit9a8a57209aeab41109bec84f2eeee75a7c1fdc60 (patch)
treee7b814c48c77b40948b25eb286b7cca925a25d3f
parent7fda3e6f16aa2efaf3f156c996c6b8f334884252 (diff)
NEWS: Mention x86-64 ld.so use of Intel MPX instructions.
-rw-r--r--ChangeLog4
-rw-r--r--NEWS10
2 files changed, 14 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index a1285a8087..5137ae730d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2014-08-12 Roland McGrath <roland@hack.frob.com>
+
+ * NEWS: Mention x86-64 ld.so use of Intel MPX instructions.
+
2014-08-12 Bernard Ogden <bernie.ogden@linaro.org>
[BZ #16892]
diff --git a/NEWS b/NEWS
index a65f323342..5b67934f90 100644
--- a/NEWS
+++ b/NEWS
@@ -97,6 +97,16 @@ Version 2.20
silently replaced with the "C" locale when running in AT_SECURE mode
(e.g., in a SUID program). This is no longer necessary because of the
additional checks.
+
+* On x86-64, the dynamic linker's lazy-binding support is now compatible
+ with application code using Intel MPX instructions. (With all previous
+ versions, the MPX register state could be clobbered when making calls
+ into or out of a shared library.) Note that while the new dynamic
+ linker is compatible with all known x86 hardware whether or not it
+ supports Intel MPX, some x86 instruction-set emulators might fail to
+ handle the new instruction encodings. This is known to affect Valgrind
+ versions up through 3.9 (but will be fixed in the forthcoming 3.10
+ release), and might affect other tools that do instruction emulation.
Version 2.19