From: Graeme Gregory Date: Tue, 4 Jan 2011 12:44:51 +0000 (+0000) Subject: gcc-4.2.2.inc : to fix avr32 build apply the same .la file mangling as the X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8d51ba82b84e12420cace5c37ead5012c64c1b64;p=openembedded.git gcc-4.2.2.inc : to fix avr32 build apply the same .la file mangling as the gcc 4.2.4. I see the same problem as is commented on in the 4.2.4 file. --- diff --git a/recipes/gcc/gcc-4.2.2.inc b/recipes/gcc/gcc-4.2.2.inc index bf31f78def..a181513709 100644 --- a/recipes/gcc/gcc-4.2.2.inc +++ b/recipes/gcc/gcc-4.2.2.inc @@ -76,6 +76,20 @@ PACKAGE_ARCH_ep93xx = "${MACHINE_ARCH}" SRC_URI_append_sh3 = " file://sh3-installfix-fixheaders.patch " +# with sysroot this change is not needed for gcc 4.3+ but its needed +# for older compilers because of bug in libtool as well as this PR +# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=5291 +# we append the .la munging specially for libstdc++ and libsupc++ here +# This change if needed for other compilers in use should be put +# in there specific inc file. + +do_install_append () { + for d in ${target_libdir} ${target_libdir}/nof; do + sed -i "s|dependency_libs\s*=\s*.*|dependency_libs='-lm '|" ${D}$d/libsupc++.la || true + sed -i "s|dependency_libs\s*=\s*.*|dependency_libs='-lm '|" ${D}$d/libstdc++.la || true + done +} + # Language Overrides FORTRAN = "" FORTRAN_linux-gnueabi = ",fortran"