> On 2017/10/09 17:17, Peter Hessler wrote:
> > Most of the "missing libraries" issues are related to how our ancient
> > binutils handles DT_NEEDED, vs how llvm's lld handles DT_NEEDED.
> > 
> > arm64 only has llvm's lld, and does not have any binutils ld.
> > 
> > ld.bfd follows DT_NEEDED, while ld.lld requires all of those to be
> > specifically listed in the link command.
> > 
> > amd64 and other arches do not see this, because they still use ld.bfd as
> > their linker.
> 
> So: if you want to try fixing these problems but only have amd64, you can
> try linking with -fuse-ld=lld.

And in -current, it is new clang which has a much newer lld (which fixed
lots of bugs...)  As to wheter that is a bug, dunno.

Reply via email to