From: Ming Liu <peter.x....@external.atlascopco.com> Quite a few such compiling issues were found when I was building with following configs: ... MACHINE = "beaglebone" TCLIBC = "musl" DISTRO_FEATURES_append = " ld-is-gold" ...
fixed by adding bfd binding now ldflags. Signed-off-by: Ming Liu <peter.x....@external.atlascopco.com> --- meta/conf/distro/include/tclibc-musl.inc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/meta/conf/distro/include/tclibc-musl.inc b/meta/conf/distro/include/tclibc-musl.inc index 3d3f6ac..99d52a1 100644 --- a/meta/conf/distro/include/tclibc-musl.inc +++ b/meta/conf/distro/include/tclibc-musl.inc @@ -18,6 +18,10 @@ PREFERRED_PROVIDER_virtual/nativesdk-libiconv ?= "nativesdk-glibc" CXXFLAGS += "-fvisibility-inlines-hidden" +# Workaround for musl libc does not support bfd lazy binding well +# Refer to: https://bugzilla.yoctoproject.org/show_bug.cgi?id=11679 +LDFLAGS += "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', '-Wl,-z,relro,-z,now -fuse-ld=bfd', '', d)}" + IMAGE_LINGUAS = "" LIBC_DEPENDENCIES = "\ -- 2.7.4 -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core