Cross-compiling sys-devel/gettext-0.19.7 fails with "/usr/lib/libc.a: error adding symbols: File format not recognized" (CBUILD=x86_64-pc-linux-gnu and CHOST=armv7a-hardfloat-linux-gnueabi). In the install phase, libtool relinks with "-L/usr/lib". Workarounds involving LDFLAGS don't work as they're included after the offending libpath. There currently exists the elibtoolize patch in portage "ELT-patches/cross/link-ROOT" that fixes this type of problem. It seems that it doesn't cleanly apply to "${WORKDIR}"/gettext-0.19.7/build-aux/ltmain.sh.
Created attachment 433690 [details] sys-devel:gettext-0.19.7:20160508-232718.log.lzma
Created attachment 433692 [details] emerge-armv7a-hardfloat-linux-gnueabi --info
Created attachment 433694 [details, diff] ELT-patches/cross/link-ROOT-2.4.6 An ELT-patch (libtool-2.4.6) based on "cross/link-ROOT" to be included in portage. Apparently there is a slight change in wording (eg., '"$hardcode_minus_L" = yes' instead of 'yes = "$hardcode_minus_L"') the causes "cross/link-ROOT" not to apply.
*** This bug has been marked as a duplicate of bug 572038 ***