building glibc 2.15

Allan McRae allan@archlinux.org
Sat Mar 24 01:14:00 GMT 2012


On 24/03/12 07:51, Carlos O'Donell wrote:
> On Fri, Mar 23, 2012 at 5:36 PM, Allin Cottrell <cottrell@wfu.edu> wrote:
>>> A while ago I created a write-up on how to find and fix these:
>>>
>>> http://sourceware.org/glibc/wiki/Testing/Check-localplt
>>
>>
>> Very clear. So that means that something inside glibc 2.15 is invoking
>> feraiseexcept via PLT when it shouldn't?
> 
> No quite...
> 
> It means that glibc 2.15 is invoking the function via the public
> symbol *instead* *of* the internal symbol. Functionally they are the
> same, but the invocation through the public symbol results in a PLT
> indirection, and allows the user to override the symbol (when it might
> not be desired).
> 

This is fixed in git:
http://sourceware.org/git/?p=glibc.git;a=commit;h=7c35ffed

Allan



More information about the Libc-help mailing list