[llvm-dev] Embedding LLD version to executables

Sean Silva via llvm-dev llvm-dev at lists.llvm.org
Sat Nov 12 15:34:12 PST 2016


Awesome. Thanks so much for doing this.

On Fri, Nov 11, 2016 at 2:40 PM, Rui Ueyama <ruiu at google.com> wrote:

> For the record, this feature is implemented in r286496 (
> https://reviews.llvm.org/D26487). Now the LLD version string is embedded
> to output's .comment section. You can use objdump to see it.
>
>   $ objdump -s -j .comment foo
>
>   foo:     file format elf64-x86-64
>
>   Contents of section .comment:
>    0000 00474343 3a202855 62756e74 7520342e  .GCC: (Ubuntu 4.
>    0010 382e342d 32756275 6e747531 7e31342e  8.4-2ubuntu1~14.
>    ...
>    00c0 766d2f74 72756e6b 20323835 38343629  vm/trunk 285846)
>    00d0 004c696e 6b65723a 204c4c44 20342e30  .Linker: LLD 4.0
>    00e0 2e302028 7472756e 6b203238 36343036  .0 (trunk 286406
>    00f0 2900                                 ).
>
>
> On Sat, Oct 29, 2016 at 12:50 AM, Sean Silva via llvm-dev <
> llvm-dev at lists.llvm.org> wrote:
>
>>
>>
>> On Wed, Oct 26, 2016 at 4:16 AM, Joerg Sonnenberger via llvm-dev <
>> llvm-dev at lists.llvm.org> wrote:
>>
>>> On Tue, Oct 25, 2016 at 06:07:09PM -0400, Rafael EspĂ­ndola via llvm-dev
>>> wrote:
>>> > I am ok with both ".note.linker-version" and adding an entry to
>>> .comment.
>>>
>>> There is one important different between the two -- strip normally has
>>> to preserve the former, but not the latter. As such, I'd quite a bit
>>> prefer using .comment.
>>>
>>
>> +1 for .comment; we should be consistent with how clang handles .ident,
>> since this is conceptually the same information.
>>
>> In fact, during LTO, LLD should probably add an ident entry to any module
>> that it codegens to indicate that it was codegenerated through LLD; but
>> that's a separate discussion.
>>
>> -- Sean Silva
>>
>>
>>>
>>> Joerg
>>> _______________________________________________
>>> LLVM Developers mailing list
>>> llvm-dev at lists.llvm.org
>>> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>>>
>>
>>
>> _______________________________________________
>> LLVM Developers mailing list
>> llvm-dev at lists.llvm.org
>> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20161112/3cb36154/attachment.html>


More information about the llvm-dev mailing list