| Submitter | Matthew McClintock |
|---|---|
| Date | July 9, 2012, 10:47 p.m. |
| Message ID | <1341874044-663-1-git-send-email-msm@freescale.com> |
| Download | mbox | patch |
| Permalink | /patch/31585/ |
| State | New |
| Headers | show |
Comments
On Mon, Jul 9, 2012 at 3:47 PM, Matthew McClintock <msm@freescale.com> wrote: > This fixes the issue where gcc invokes the linker with an incorrect -L > library location and gives up because it can't find libraries. It was > looking in a /lib folder instead of /lib64 > > Signed-off-by: Matthew McClintock <msm@freescale.com> > --- > meta/recipes-devtools/gcc/gcc-4.7.inc | 2 +- > meta/recipes-devtools/gcc/gcc-cross-canadian_4.7.bb | 2 ++ > 2 files changed, 3 insertions(+), 1 deletion(-) > > diff --git a/meta/recipes-devtools/gcc/gcc-4.7.inc b/meta/recipes-devtools/gcc/gcc-4.7.inc > index 65153b3..c7dbc3c 100644 > --- a/meta/recipes-devtools/gcc/gcc-4.7.inc > +++ b/meta/recipes-devtools/gcc/gcc-4.7.inc > @@ -1,6 +1,6 @@ > require gcc-common.inc > > -PR = "r2" > +PR = "r3" > > # Third digit in PV should be incremented after a minor release > # happens from this branch on gcc e.g. currently its 4.7.1 > diff --git a/meta/recipes-devtools/gcc/gcc-cross-canadian_4.7.bb b/meta/recipes-devtools/gcc/gcc-cross-canadian_4.7.bb > index efa345f..48b9b13 100644 > --- a/meta/recipes-devtools/gcc/gcc-cross-canadian_4.7.bb > +++ b/meta/recipes-devtools/gcc/gcc-cross-canadian_4.7.bb > @@ -11,6 +11,8 @@ RDEPENDS_${PN} += "mpfr-nativesdk libmpc-nativesdk elfutils-nativesdk" > SYSTEMHEADERS = "/usr/include" > SYSTEMLIBS = "/lib/" > SYSTEMLIBS1 = "/usr/lib/" > +SYSTEMLIBS_powerpc64 = "/lib64/" > +SYSTEMLIBS1_powerpc64 = "/usr/lib64/" How about using SYSTEMLIBS = "${target_base_libdir}/" SYSTEMLIBS1 = "${target_libdir}/" and avoiding the override completely ?
On Mon, Jul 9, 2012 at 8:37 PM, Khem Raj <raj.khem@gmail.com> wrote: > On Mon, Jul 9, 2012 at 3:47 PM, Matthew McClintock <msm@freescale.com> wrote: >> This fixes the issue where gcc invokes the linker with an incorrect -L >> library location and gives up because it can't find libraries. It was >> looking in a /lib folder instead of /lib64 >> >> Signed-off-by: Matthew McClintock <msm@freescale.com> >> --- >> meta/recipes-devtools/gcc/gcc-4.7.inc | 2 +- >> meta/recipes-devtools/gcc/gcc-cross-canadian_4.7.bb | 2 ++ >> 2 files changed, 3 insertions(+), 1 deletion(-) >> >> diff --git a/meta/recipes-devtools/gcc/gcc-4.7.inc b/meta/recipes-devtools/gcc/gcc-4.7.inc >> index 65153b3..c7dbc3c 100644 >> --- a/meta/recipes-devtools/gcc/gcc-4.7.inc >> +++ b/meta/recipes-devtools/gcc/gcc-4.7.inc >> @@ -1,6 +1,6 @@ >> require gcc-common.inc >> >> -PR = "r2" >> +PR = "r3" >> >> # Third digit in PV should be incremented after a minor release >> # happens from this branch on gcc e.g. currently its 4.7.1 >> diff --git a/meta/recipes-devtools/gcc/gcc-cross-canadian_4.7.bb b/meta/recipes-devtools/gcc/gcc-cross-canadian_4.7.bb >> index efa345f..48b9b13 100644 >> --- a/meta/recipes-devtools/gcc/gcc-cross-canadian_4.7.bb >> +++ b/meta/recipes-devtools/gcc/gcc-cross-canadian_4.7.bb >> @@ -11,6 +11,8 @@ RDEPENDS_${PN} += "mpfr-nativesdk libmpc-nativesdk elfutils-nativesdk" >> SYSTEMHEADERS = "/usr/include" >> SYSTEMLIBS = "/lib/" >> SYSTEMLIBS1 = "/usr/lib/" >> +SYSTEMLIBS_powerpc64 = "/lib64/" >> +SYSTEMLIBS1_powerpc64 = "/usr/lib64/" > > How about using > > SYSTEMLIBS = "${target_base_libdir}/" > SYSTEMLIBS1 = "${target_libdir}/" > > and avoiding the override completely ? This seems equivalent... will respin patch. -M > > _______________________________________________ > Openembedded-core mailing list > Openembedded-core@lists.openembedded.org > http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
Patch
diff --git a/meta/recipes-devtools/gcc/gcc-4.7.inc b/meta/recipes-devtools/gcc/gcc-4.7.inc index 65153b3..c7dbc3c 100644 --- a/meta/recipes-devtools/gcc/gcc-4.7.inc +++ b/meta/recipes-devtools/gcc/gcc-4.7.inc @@ -1,6 +1,6 @@ require gcc-common.inc -PR = "r2" +PR = "r3" # Third digit in PV should be incremented after a minor release # happens from this branch on gcc e.g. currently its 4.7.1 diff --git a/meta/recipes-devtools/gcc/gcc-cross-canadian_4.7.bb b/meta/recipes-devtools/gcc/gcc-cross-canadian_4.7.bb index efa345f..48b9b13 100644 --- a/meta/recipes-devtools/gcc/gcc-cross-canadian_4.7.bb +++ b/meta/recipes-devtools/gcc/gcc-cross-canadian_4.7.bb @@ -11,6 +11,8 @@ RDEPENDS_${PN} += "mpfr-nativesdk libmpc-nativesdk elfutils-nativesdk" SYSTEMHEADERS = "/usr/include" SYSTEMLIBS = "/lib/" SYSTEMLIBS1 = "/usr/lib/" +SYSTEMLIBS_powerpc64 = "/lib64/" +SYSTEMLIBS1_powerpc64 = "/usr/lib64/" EXTRA_OECONF += "--disable-libunwind-exceptions --disable-libssp \ --disable-libgomp --disable-libmudflap \
This fixes the issue where gcc invokes the linker with an incorrect -L library location and gives up because it can't find libraries. It was looking in a /lib folder instead of /lib64 Signed-off-by: Matthew McClintock <msm@freescale.com> --- meta/recipes-devtools/gcc/gcc-4.7.inc | 2 +- meta/recipes-devtools/gcc/gcc-cross-canadian_4.7.bb | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-)