On Mon, Nov 14, 2016 at 4:28 AM, Fabio Berton <[email protected]> wrote: > The following patch fix build for c293pcie PPC machine : > https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=commitdiff;h=8941017b > > This patch is a backport from master branch. > > Fix error: > / > |ERROR: binutils-2.27-r0 do_package: runstrip: > ''powerpc-fslc-linux-gnuspe-strip' > |--remove-section=.comment --remove-section=.note --strip-unneeded > |'../tmp/work/ppce500v2-fslc-linux-gnuspe/binutils/2.27-r0/package/usr/lib/ > |libbfd-2.27.0.20160806.so'' strip command failed with 1 > |(b'powerpc-fslc-linux-gnuspe-strip: ../tmp/work/ppce500v2-fslc-linux-gnuspe/ > |binutils/2.27-r0/package/usr/lib/stJMAEnm: Not enough room for program > headers, > |try linking with -N\npowerpc-fslc-linux-gnuspe-strip:../tmp/work/ > |ppce500v2-fslc-linux-gnuspe/binutils/2.27-r0/package/usr/lib/stJMAEnm > |[.note.gnu.build-id]: Bad value\n') > \
This is ok. > > Signed-off-by: Fabio Berton <[email protected]> > --- > meta/recipes-devtools/binutils/binutils-2.27.inc | 1 + > ...01-ppc-apuinfo-for-spe-parsed-incorrectly.patch | 37 > ++++++++++++++++++++++ > 2 files changed, 38 insertions(+) > create mode 100644 > meta/recipes-devtools/binutils/binutils/0001-ppc-apuinfo-for-spe-parsed-incorrectly.patch > > diff --git a/meta/recipes-devtools/binutils/binutils-2.27.inc > b/meta/recipes-devtools/binutils/binutils-2.27.inc > index fc81721..75180ea 100644 > --- a/meta/recipes-devtools/binutils/binutils-2.27.inc > +++ b/meta/recipes-devtools/binutils/binutils-2.27.inc > @@ -37,6 +37,7 @@ SRC_URI = "\ > file://0015-binutils-mips-gas-pic-relax-linkonce.diff \ > file://0015-Refine-.cfi_sections-check-to-only-consider-compact-.patch \ > file://0016-Fix-seg-fault-in-ARM-linker-when-trying-to-parse-a-b.patch \ > + file://0001-ppc-apuinfo-for-spe-parsed-incorrectly.patch \ > " > S = "${WORKDIR}/git" > > diff --git > a/meta/recipes-devtools/binutils/binutils/0001-ppc-apuinfo-for-spe-parsed-incorrectly.patch > > b/meta/recipes-devtools/binutils/binutils/0001-ppc-apuinfo-for-spe-parsed-incorrectly.patch > new file mode 100644 > index 0000000..d82a0b6 > --- /dev/null > +++ > b/meta/recipes-devtools/binutils/binutils/0001-ppc-apuinfo-for-spe-parsed-incorrectly.patch > @@ -0,0 +1,37 @@ > +From 8941017bc0226b60ce306d5271df15820ce66a53 Mon Sep 17 00:00:00 2001 > +From: Alan Modra <[email protected]> > +Date: Tue, 30 Aug 2016 20:57:32 +0930 > +Subject: [PATCH] ppc apuinfo for spe parsed incorrectly > +Organization: O.S. Systems Software LTDA. > + > +apuinfo saying SPE resulted in mach = bfd_mach_ppc_vle due to a > +missing break. > + > + PR 20531 > + * elf32-ppc.c (_bfd_elf_ppc_set_arch): Add missing "break". > + > + > +Backport from : > +https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=commitdiff;h=8941017b > + > +Upstream-Status: Backport > +Signed-off-by: Fabio Berton <[email protected]> > +--- > + bfd/elf32-ppc.c | 1 + > + 1 file changed, 1 insertion(+) > + > +diff --git a/bfd/elf32-ppc.c b/bfd/elf32-ppc.c > +index 95ce1dc..e42ef1c 100644 > +--- a/bfd/elf32-ppc.c > ++++ b/bfd/elf32-ppc.c > +@@ -2246,6 +2246,7 @@ _bfd_elf_ppc_set_arch (bfd *abfd) > + case PPC_APUINFO_BRLOCK: > + if (mach != bfd_mach_ppc_vle) > + mach = bfd_mach_ppc_e500; > ++ break; > + > + case PPC_APUINFO_VLE: > + mach = bfd_mach_ppc_vle; > +-- > +2.1.4 > + > -- > 2.1.4 > > -- > _______________________________________________ > 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
