[PATCH] PR binutils/16496: Display symbol version when dumping dynrelocs

H.J. Lu hjl.tools@gmail.com
Tue Nov 25 17:37:00 GMT 2014


On Tue, Nov 25, 2014 at 6:36 AM, H.J. Lu <hjl.tools@gmail.com> wrote:
> On Thu, Jan 30, 2014 at 4:41 AM, H.J. Lu <hjl.tools@gmail.com> wrote:
>> On Thu, Jan 30, 2014 at 1:39 AM, Andreas Schwab <schwab@linux-m68k.org> wrote:
>>> Since it breaks building glibc, perhaps there is another way to display
>>
>> It is the most consistent way to display symbol version.  But It did cause:
>>
>> make[4]: *** [/export/build/gnu/glibc/build-x86_64-linux/elf/check-localplt.out]
>> Error 1
>> Extra PLT reference: libc.so: realloc@@GLIBC_2.2.5
>> Extra PLT reference: libc.so: malloc@@GLIBC_2.2.5
>> Extra PLT reference: libc.so: memalign@@GLIBC_2.2.5
>> Extra PLT reference: libc.so: calloc@@GLIBC_2.2.5
>> Extra PLT reference: libc.so: free@@GLIBC_2.2.5
>> Extra PLT reference: libm.so: matherr@@GLIBC_2.2.5
>> Missing required PLT reference: libc.so: realloc
>> Missing required PLT reference: libc.so: malloc
>> Missing required PLT reference: libc.so: calloc
>> Missing required PLT reference: libc.so: memalign
>> Missing required PLT reference: libc.so: free
>> Missing required PLT reference: libm.so: matherr
>>
>> It is easy to fix by stripping @@GLIBC_2.2.5 from readelf -r output.
>>
>>> the symbol version?
>
> A very old patch:
>
> https://sourceware.org/ml/binutils/2014-01/msg00310.html
>
> My binutils PLT optimization commit:
>
> https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=dd7e64d45b317128f5fe813a8da0b13b4ad046ae
>
> will require updating elf/check-localplt test in glibc.  I am checking in this
> so that elf/check-localplt will be updated for both.
>

I checked in this patch to add get_symbol_version_string to
BFD_JUMP_TABLE_SYMBOLS so that we can use
bfd_get_symbol_version_string in objdump for non-ELF targets.


-- 
H.J.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Use-get_symbol_version_string-in-BFD_JUMP_TABLE_SYMB.patch
Type: text/x-patch
Size: 29621 bytes
Desc: not available
URL: <https://sourceware.org/pipermail/binutils/attachments/20141125/11b2c668/attachment.bin>


More information about the Binutils mailing list