[llvm-dev] lld/coff section name .debug_str is longer than 8 characters
Martin Storsjö via llvm-dev
llvm-dev at lists.llvm.org
Tue Dec 17 23:11:38 PST 2019
On Wed, 18 Dec 2019, Carlo Kok via llvm-dev 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?
The warning itself is harmless and doesn't indicate any other behaviour
change. It was prompted when MSVC's dumpbin.exe suddenly started erroring
out on such object files since MSVC 2019 16.2, but that does seem to be a
bug that is going to be fixed (see
https://developercommunity.visualstudio.com/content/problem/777863/dumpbin-regression-in-since-toolset-1422.html).
As the dumpbin errors only was a regression and not an intentional change
(and the bug is marked as "fix pending"), maybe the warning should be
reverted?
In the meantime, to silence it, you could add the -lldmingw flag, as the
warnings isn't printed in MinGW environments (where DWARF debug info is
expected and the default). That will opt in to a few other MinGW
compatibility behaviours though, but they shouldn't really be fatal
(unless you explicitly want to make DLLs with no exported symbols at all).
// Martin
More information about the llvm-dev
mailing list