On Wed, Feb 23, 2011 at 12:17 PM, Frans Meulenbroeks <[email protected]> wrote: > This fixes a QA issue in gcc 4.1.2. > The patch is identical to what is done in gcc 4.2.2 and 4.2.4 > The issues caused neek compilations to fail > > Signed-off-by: Frans Meulenbroeks <[email protected]>
Looks ok can you look at commit 457d5b9818e21492a1425d8b6811cf57702394eb Author: Khem Raj <[email protected]> Date: Sun Jun 6 10:40:01 2010 -0700 gcc-4.2.4: Fix libstdc++ build failures with new sysrooted staging. * New sysrooted staging exposed few problems in GCC configury which were latent previously. Signed-off-by: Khem Raj <[email protected]> and do those changes for 4.1.x > --- > > NOTE: gcc 4.1.0 4.1.1 4.2.1 4.2.3 are also missing this patch. > Can't easily test those now so not submitting a patch for these. > and maybe the patch is also needed for gcc 4.0.* > No idea about gcc3. > > recipes/gcc/gcc-4.1.2.inc | 15 ++++++++++++++- > 1 files changed, 14 insertions(+), 1 deletions(-) > > diff --git a/recipes/gcc/gcc-4.1.2.inc b/recipes/gcc/gcc-4.1.2.inc > index 36b45db..9df67e2 100644 > --- a/recipes/gcc/gcc-4.1.2.inc > +++ b/recipes/gcc/gcc-4.1.2.inc > @@ -5,7 +5,7 @@ NATIVEDEPS = "mpfr-native gmp-native" > > COMPATIBLE_TARGET_SYS = "." > > -INC_PR = "r27" > +INC_PR = "r28" > > SRC_URI = "${GNU_MIRROR}/gcc/gcc-${PV}/gcc-${PV}.tar.bz2;name=archive \ > file://100-uclibc-conf.patch \ > @@ -60,6 +60,19 @@ do_compile_prepend_avr32() { > ln -sf ${S}/libstdc++-v3/config/os/uclibc/ > ${S}/libstdc++-v3/config/os/uclibc-linux > } > > +# 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 = "" > -- > 1.7.1 > > > _______________________________________________ > Openembedded-devel mailing list > [email protected] > http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel > _______________________________________________ Openembedded-devel mailing list [email protected] http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
