This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
RE: Update NEWS for MPX support in the dynamic linker
- From: Roland McGrath <roland at hack dot frob dot com>
- To: "Zamyatin, Igor" <igor dot zamyatin at intel dot com>
- Cc: "libc-alpha at sourceware dot org" <libc-alpha at sourceware dot org>
- Date: Tue, 12 Aug 2014 09:50:34 -0700 (PDT)
- Subject: RE: Update NEWS for MPX support in the dynamic linker
- Authentication-results: sourceware.org; auth=none
- References: <0EFAB2BDD0F67E4FB6CCC8B9F87D756969AE7314 at IRSMSX101 dot ger dot corp dot intel dot com> <20140808164446 dot 340F62C397D at topped-with-meat dot com> <0EFAB2BDD0F67E4FB6CCC8B9F87D756969AEAEB4 at IRSMSX101 dot ger dot corp dot intel dot com>
Here's what I've just committed:
* 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.