NEWS: Mention x86-64 ld.so use of Intel MPX instructions.
authorRoland McGrath <roland@hack.frob.com>
Tue, 12 Aug 2014 16:49:58 +0000 (09:49 -0700)
committerRoland McGrath <roland@hack.frob.com>
Tue, 12 Aug 2014 16:49:58 +0000 (09:49 -0700)
ChangeLog
NEWS

index a1285a8..5137ae7 100644 (file)
--- 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 a65f323..5b67934 100644 (file)
--- 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.
 \f
 Version 2.19