[RFC][PATCH] Check ELF relocs after opening all all input files
H.J. Lu
hjl.tools@gmail.com
Tue Apr 19 18:03:00 GMT 2016
More information about the Binutils mailing list
Tue Apr 19 18:03:00 GMT 2016
- Previous message (by thread): [RFC][PATCH] Check ELF relocs after opening all all input files
- Next message (by thread): [RFC][PATCH] Check ELF relocs after opening all all input files
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Tue, Apr 19, 2016 at 9:01 AM, Nick Clifton <nickc@redhat.com> wrote: > Hi H.J. > >> Delaying checking ELF relocations until opening all input files so >> that symbol information is final when relocations are checked. This >> is only enabled for x86 targets. > >> Any comments, feedbacks? > > What benefit is gained by doing this ? I would guess that it is connected > with symbols changing type and/or visibility and/or protected status, but > it would be nice to know what you are hoping to achieve. Yes, this change is motivated by that discussion. Currently backend check_relocs doesn't have the final information on symbols. A better linker can provide better diagnostics in check_relocs if symbol info is final. > The code seems quite straightforward - but why limit the change to x86 > targets only ? Are you expecting that it might break other targets ? I can't test non-x86 targets. The problem may only show up on native build. > I assume that you have tested the patch with the x86 variants that you > have changed - were there any regressions or changes ? None. > Would it be worth creating a test the demonstrates the value of the change. > If the test was not restricted to x86 targets then it could be used to > prompt a conversion of non-x86 targets as well. I am working on it. Here is a simpler patch. -- H.J. -------------- next part -------------- A non-text attachment was scrubbed... Name: 0001-Check-ELF-relocs-after-opening-all-input-files.patch Type: text/x-patch Size: 12228 bytes Desc: not available URL: <https://sourceware.org/pipermail/binutils/attachments/20160419/d101e332/attachment.bin>
- Previous message (by thread): [RFC][PATCH] Check ELF relocs after opening all all input files
- Next message (by thread): [RFC][PATCH] Check ELF relocs after opening all all input files
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Binutils mailing list