On Thu, Oct 5, 2017 at 1:02 AM, Nikolay Merinov <n.meri...@inango-systems.com> wrote: > BUILD_* flags can't be used as TARGET_* flags even for "cross" packages. > > gcc-cross buils leaks config.log's through "gcc-stashed-builddir" and > TARGET_* flags to libgcc cross-build through "gcc/libgcc.mvars" file > on "gcc-stashed-builddir". This means that if BUILD_CFLAGS contains > host-specific flags like "-isystem/usr/include" libgcc build will > fail "do_qa_configure" and "do_package_qa" checks. > > Remove host-related flags from TARGET_* flags for gcc-cross build. > > Signed-off-by: Nikolay Merinov <n.meri...@inango-systems.com> > --- > meta/classes/cross.bbclass | 8 ++++---- > 1 file changed, 4 insertions(+), 4 deletions(-) > > diff --git a/meta/classes/cross.bbclass b/meta/classes/cross.bbclass > index 4887317a9a..29d4424829 100644 > --- a/meta/classes/cross.bbclass > +++ b/meta/classes/cross.bbclass > @@ -28,10 +28,10 @@ MULTIMACH_TARGET_SYS = > "${BUILD_ARCH}${BUILD_VENDOR}-${BUILD_OS}" > export PKG_CONFIG_DIR = "${exec_prefix}/lib/pkgconfig" > export PKG_CONFIG_SYSROOT_DIR = "" > > -TARGET_CPPFLAGS = "${BUILD_CPPFLAGS}" > -TARGET_CFLAGS = "${BUILD_CFLAGS}" > -TARGET_CXXFLAGS = "${BUILD_CXXFLAGS}" > -TARGET_LDFLAGS = "${BUILD_LDFLAGS}" > +TARGET_CPPFLAGS = "" > +TARGET_CFLAGS = "" > +TARGET_CXXFLAGS = "" > +TARGET_LDFLAGS = "-Wl,-O1 ${TARGET_LINK_HASH_STYLE}" >
I think using TARGET_LINK_HASH_STYLE could create target specific dependency on cross packages, which might not be an issue for gcc but could be issue for other cross packages. > CPPFLAGS = "${BUILD_CPPFLAGS}" > CFLAGS = "${BUILD_CFLAGS}" > -- > 2.14.2 > > -- > _______________________________________________ > Openembedded-core mailing list > Openembedded-core@lists.openembedded.org > http://lists.openembedded.org/mailman/listinfo/openembedded-core -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core