On 14/09/15 09:24, Khem Raj wrote: > >> On Sep 11, 2015, at 7:51 AM, Phil Blundell <[email protected]> wrote: >> >> On Fri, 2015-09-11 at 14:49 +0200, Carlos Alberto Lopez Perez wrote: >>> * When ld-is-gold is enabled in DISTRO_FEATURES, matchbox-keyboard >>> will fail to build with this error: >>> >>> ld: error: matchbox-keyboard-image.o: requires unsupported dynamic >>> reloc R_ARM_MOVW_ABS_NC; recompile with -fPIC >> >> This is only an issue for ARM (and only for Thumb2 at that). I don't >> think it's necessarily appropriate to force -fPIC on all targets. >> >> Also, before adding this sort of hack it would be worth verifying >> whether this is in fact a toolchain bug and, if it is, fixing it there. >> > > This may not be a toolchain bug if there is a MOVW_ABS relocation being > emitted > into an object that is eventually linked into shared library. Using -fPIC > seems to be right fix > I know bfd linker silently ignored these relocations and generated bad .so > files but that was fixed > several years ago. So I think what needs to be looked at is why does same .o > links ok with bfd linker > is it some linker trampoline code thats in question here which may be > different between gold and ld > > Carlos > > Can you check the linker cmdline of failing link step and see if its > generating a shared object there ? > if thats the case and I assume gcc is generating this relocation into both >
It looks is generating an executable (matchbox-keyboard). Full log: http://sprunge.us/VPIN
signature.asc
Description: OpenPGP digital signature
-- _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
