[llvm-dev] lld/coff section name .debug_str is longer than 8 characters

Carlo Kok via llvm-dev llvm-dev at lists.llvm.org
Wed Dec 18 11:59:40 PST 2019


Haven't tested latest. But in my last build from a few months ago and all before that I had lld working fine in this regard, emitting both pdb and dwarf (pdb externally and dwarf in the executable). AFAIK this is still working when I pass /debug. The only new thing was the warning

On Wed, Dec 18, 2019, at 20:26, Reid Kleckner wrote:
> The intention of the new warning was to warn when accidentally linking DWARF into a PE image, so it seems working as intended. Typically link.exe strips all codeview, so most users do not run objcopy/strip as a post-link step, so users were accidentally shipping DWARF to users.
> 
> If you wanted the DWARF in your output, pass /debug:dwarf. It should silence the warning. Let me know if it doesn't.
> 
> There's also a direct way to disable just this warning with no other change in behavior, /ignore:longsections.
> 
> On Tue, Dec 17, 2019 at 9:53 PM Carlo Kok via llvm-dev <llvm-dev at lists.llvm.org> wrote:
>> Since updating today I get: section name .debug_str is longer than 8 characters and will use a non-standard string table
>> 
>>  This is LLD + Coff/DWARF; Is this now unsupported, am I doing something wrong or something else?Alternatively, what can I do to hide it?
>>  _______________________________________________
>>  LLVM Developers mailing list
>> llvm-dev at lists.llvm.org
>> https://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/20191218/64462944/attachment.html>


More information about the llvm-dev mailing list