This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Update NEWS for MPX support in the dynamic linker


On Fri, Aug 8, 2014 at 9:44 AM, Roland McGrath <roland@hack.frob.com> wrote:
>> @@ -24,6 +24,12 @@ Version 2.20
>>    17050, 17058, 17061, 17062, 17069, 17075, 17078, 17079, 17084, 17086,
>>    17088, 17092, 17097, 17125, 17135, 17137, 17150, 17153, 17213.
>> +* Support for Intel MPX in x86 dynamic linker was added. This means Intel MPX
>> +  bound registers are now saving/restoring in _dl_runtime_profile and
>> +  _dl_runtime_resolve. The change revealed "Unrecognised instruction" issue
>> +  in valgrind. It is known to be fixed in version 3.9 but still could be seen
>> +  in older versions of valgrind and probably in other similar tools.
>
> You need a blank line before the new item.  Two spaces between sentences.
> Don't mention dynamic linker internal function names, just the user-visible
> effects.  How about this?
>
> * On x86, 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 prior to 3.9, and might affect other
>   tools that do instruction emulation.

It should be x86-64, not x86.  Only 64-bit is changed.

-- 
H.J.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]