[cfe-dev] -faddrsig vs systems using GNU binutils

Michał Górny via cfe-dev cfe-dev at lists.llvm.org
Fri Nov 2 11:56:22 PDT 2018


Hello,

Clang currently defaults to emitting address significance table
(-faddrsig) on majority of the systems.  Of those systems, at least
Gentoo still defaults to using GNU binutils most of the time.
As a result, strip(1) now outputs verbose errors on clang-created
executables, e.g.:

armv7a-unknown-linux-gnueabihf-strip: st5EpxDK: failed to find link
section for section 6
armv7a-unknown-linux-gnueabihf-strip: st5EpxDK: failed to find link
section for section 6

We (Gentoo) have received user reports about this [1].  We have passed
this on to GNU binutils [2] but it seems that they not only aren't
interested in providing any support for this section but actively
indicate that the proposed standard is unlikely to be accepted into
generic-abi.

Could you advise on how to proceed?  I'm thinking of disabling it
by default but I would prefer not to add unnecessary distro
customization if possible.

[1]:https://bugs.gentoo.org/667854
[2]:https://sourceware.org/bugzilla/show_bug.cgi?id=23817

-- 
Best regards,
Michał Górny
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 963 bytes
Desc: This is a digitally signed message part
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20181102/7154a711/attachment.sig>


More information about the cfe-dev mailing list