[llvm-dev] [LLD] Slow callstacks in gdb
Rafael Avila de Espindola via llvm-dev
llvm-dev at lists.llvm.org
Mon Dec 4 16:54:58 PST 2017
Martin Richtarsky <s at martinien.de> writes:
> Rafael Avila de Espindola wrote:
>>> I will retry with clang trunk, when it reproduces I will build some
>>> other
>>> large project (that has DSOs) using our compile/link options (they are
>>> not
>>> that special, I think).
>>
>> If you can try lld trunk too that would be awesome.
>
> I meant lld trunk :)
>
> The problem goes away when building with clang 4.0 and linking with lld (a
> version from trunk maybe 6 weeks before the 5.0.0 release). However the
> compile options are different in that case, e.g. with respect to -Ox and
> -gx, so it's perhaps a bit apples to oranges.
>
> When building with gcc 6.2.1 and linking with lld trunk, I get a link error:
>
> bin-lld/ld: error: lib/libse.a(file1.cpp.o): unaligned data
That means that file1.cpp.o has an invalid sh_offset. Can you post a
readelf -SW of it? How is it being created?
The error is from ELF.h: ELFFile<ELFT>::getSectionContentsAsArray.
Cheers,
Rafael
More information about the llvm-dev
mailing list