libgcc_s is not marked as executable and hence it doesn't get stripped. This means its about 1MB larger than it needs to be. There is no good reason it shouldn't get stripped so ensure it does and mark as executable.
Signed-off-by: Richard Purdie <[email protected]> --- diff --git a/meta/recipes-devtools/gcc/libgcc_4.7.bb b/meta/recipes-devtools/gcc/libgcc_4.7.bb index 47669a2..6a0931f 100644 --- a/meta/recipes-devtools/gcc/libgcc_4.7.bb +++ b/meta/recipes-devtools/gcc/libgcc_4.7.bb @@ -57,6 +57,9 @@ do_install () { # install the runtime in /usr/lib/ not in /usr/lib/gcc on target # so that cross-gcc can find it in the sysroot + # Ensure libs are executable else they aren't stripped + chmod a+x ${D}/${base_libdir}/* + mv ${D}${libdir}/gcc/* ${D}${libdir} rm -rf ${D}${libdir}/gcc/ # unwind.h is installed here which is shipped in gcc-cross _______________________________________________ Openembedded-core mailing list [email protected] http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
