-Khem On Apr 7, 2014 5:53 AM, "Mike Crowe" <[email protected]> wrote: > > We're building for both ARM and MIPS-based MACHINEs in a single source > tree. This seems to result in us compiling (or luckily most of the time > resurrecting from sstate-cache) two different versions of all -native > packages due to different base hashes. > > It seems that this difference in base hashes is due to the exported > variable TARGET_LDFLAGS being different between the two CPUs: > > < export TARGET_LDFLAGS="-Wl,-O1 -Wl,--as-needed" > --- > > export TARGET_LDFLAGS="-Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed" > > which in turn is because TARGET_LINK_HASH_STYLE is explicitly set to "sysv" > on MIPS but allowed to be "gnu" on everything else. > > Every time I switch back and forth between building ARM-based and > MIPS-based machines the do_populate_sysroot_setscene tasks run for each > required -native recipe. > > If I modify native.bbclass to do: > > TARGET_LDFLAGS = "${BUILD_LDFLAGS}"
this is reasonable to do > > then the hashes match and this unnecessary sysroot population is avoided. > > Is this a sensible thing to be doing? It does mean that TARGET_LDFLAGS > contains a lot of (presumably unnecessary) rpath shenanigans but perhaps > that doesn't matter. :( > > Thanks. > > Mike. > -- > _______________________________________________ > Openembedded-core mailing list > [email protected] > http://lists.openembedded.org/mailman/listinfo/openembedded-core
-- _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
