When compile glib-2.0-native with GCC 4.3.4 on x86 host, the GCC needs `-march' to let the atomic operations ("lock free") be available. Pass `-march=native' to cause the compiler to auto-detect the architecture of the build computer, If the auto-detect is unsuccessful the option has no effect.
[YOCTO #3563] Signed-off-by: Hongxu Jia <hongxu....@windriver.com> --- meta/recipes-core/glib-2.0/glib-2.0_2.34.3.bb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/meta/recipes-core/glib-2.0/glib-2.0_2.34.3.bb b/meta/recipes-core/glib-2.0/glib-2.0_2.34.3.bb index d58d489..dbcd9b4 100644 --- a/meta/recipes-core/glib-2.0/glib-2.0_2.34.3.bb +++ b/meta/recipes-core/glib-2.0/glib-2.0_2.34.3.bb @@ -44,6 +44,12 @@ RDEPENDS_${PN}-ptest_append_libc-glibc = "\ eglibc-localedata-translit-cjk-variants \ " +# When compile glib-2.0-native with GCC 4.3.4 on x86 host, the GCC needs +# `-march' to let the atomic operations ("lock free") be available. Pass +# `-march=native' to cause the compiler to auto-detect the architecture of the +# build computer, If the auto-detect is unsuccessful the option has no effect. +BUILD_CFLAGS += "-march=native" + do_configure_prepend() { sed -i -e '1s,#!.*,#!${USRBINPATH}/env python,' ${S}/gio/gdbus-2.0/codegen/gdbus-codegen.in } -- 1.7.10.4 _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core