binutils: upgrade from 2.21.1a to 2.22

And rebase the patches to the newer source code

This patch is upstream hence deleting it from the recipe.
	binutils/110-arm-eabi-conf.patch

(From OE-Core rev: 715bcfe3701e5ee3e12ee4af9c868a9bbf441525)

Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Nitin A Kamble
2011-11-28 10:20:10 -08:00
committed by Richard Purdie
parent c62bb97c72
commit 94cc386236
19 changed files with 543 additions and 578 deletions

View File

@@ -5,11 +5,11 @@ Add support for FSL PowerPC e5500 core.
Signed-off-by: Edmar Wienskoski <edmar@freescale.com>
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
Index: binutils-2.21.1/bfd/archures.c
Index: binutils-2.22/bfd/archures.c
===================================================================
--- binutils-2.21.1.orig/bfd/archures.c
+++ binutils-2.21.1/bfd/archures.c
@@ -231,6 +231,7 @@ DESCRIPTION
--- binutils-2.22.orig/bfd/archures.c
+++ binutils-2.22/bfd/archures.c
@@ -239,6 +239,7 @@ DESCRIPTION
.#define bfd_mach_ppc_e500 500
.#define bfd_mach_ppc_e500mc 5001
.#define bfd_mach_ppc_e500mc64 5005
@@ -17,11 +17,11 @@ Index: binutils-2.21.1/bfd/archures.c
.#define bfd_mach_ppc_titan 83
. bfd_arch_rs6000, {* IBM RS/6000 *}
.#define bfd_mach_rs6k 6000
Index: binutils-2.21.1/bfd/bfd-in2.h
Index: binutils-2.22/bfd/bfd-in2.h
===================================================================
--- binutils-2.21.1.orig/bfd/bfd-in2.h
+++ binutils-2.21.1/bfd/bfd-in2.h
@@ -1918,6 +1918,7 @@ enum bfd_architecture
--- binutils-2.22.orig/bfd/bfd-in2.h
+++ binutils-2.22/bfd/bfd-in2.h
@@ -1946,6 +1946,7 @@ enum bfd_architecture
#define bfd_mach_ppc_e500 500
#define bfd_mach_ppc_e500mc 5001
#define bfd_mach_ppc_e500mc64 5005
@@ -29,10 +29,10 @@ Index: binutils-2.21.1/bfd/bfd-in2.h
#define bfd_mach_ppc_titan 83
bfd_arch_rs6000, /* IBM RS/6000 */
#define bfd_mach_rs6k 6000
Index: binutils-2.21.1/bfd/cpu-powerpc.c
Index: binutils-2.22/bfd/cpu-powerpc.c
===================================================================
--- binutils-2.21.1.orig/bfd/cpu-powerpc.c
+++ binutils-2.21.1/bfd/cpu-powerpc.c
--- binutils-2.22.orig/bfd/cpu-powerpc.c
+++ binutils-2.22/bfd/cpu-powerpc.c
@@ -352,6 +352,20 @@ const bfd_arch_info_type bfd_powerpc_arc
FALSE, /* not the default */
powerpc_compatible,
@@ -54,11 +54,11 @@ Index: binutils-2.21.1/bfd/cpu-powerpc.c
0
}
};
Index: binutils-2.21.1/gas/config/tc-ppc.c
Index: binutils-2.22/gas/config/tc-ppc.c
===================================================================
--- binutils-2.21.1.orig/gas/config/tc-ppc.c
+++ binutils-2.21.1/gas/config/tc-ppc.c
@@ -1236,6 +1236,7 @@ PowerPC options:\n\
--- binutils-2.22.orig/gas/config/tc-ppc.c
+++ binutils-2.22/gas/config/tc-ppc.c
@@ -1265,6 +1265,7 @@ PowerPC options:\n\
-me500, -me500x2 generate code for Motorola e500 core complex\n\
-me500mc, generate code for Freescale e500mc core complex\n\
-me500mc64, generate code for Freescale e500mc64 core complex\n\
@@ -66,11 +66,11 @@ Index: binutils-2.21.1/gas/config/tc-ppc.c
-mspe generate code for Motorola SPE instructions\n\
-mtitan generate code for AppliedMicro Titan core complex\n\
-mregnames Allow symbolic names for registers\n\
Index: binutils-2.21.1/gas/doc/as.texinfo
Index: binutils-2.22/gas/doc/as.texinfo
===================================================================
--- binutils-2.21.1.orig/gas/doc/as.texinfo
+++ binutils-2.21.1/gas/doc/as.texinfo
@@ -432,7 +432,7 @@ gcc(1), ld(1), and the Info entries for
--- binutils-2.22.orig/gas/doc/as.texinfo
+++ binutils-2.22/gas/doc/as.texinfo
@@ -434,7 +434,7 @@ gcc(1), ld(1), and the Info entries for
[@b{-a32}|@b{-a64}]
[@b{-mpwrx}|@b{-mpwr2}|@b{-mpwr}|@b{-m601}|@b{-mppc}|@b{-mppc32}|@b{-m603}|@b{-m604}|@b{-m403}|@b{-m405}|
@b{-m440}|@b{-m464}|@b{-m476}|@b{-m7400}|@b{-m7410}|@b{-m7450}|@b{-m7455}|@b{-m750cl}|@b{-mppc64}|
@@ -79,11 +79,11 @@ Index: binutils-2.21.1/gas/doc/as.texinfo
@b{-mpower4}|@b{-mpr4}|@b{-mpower5}|@b{-mpwr5}|@b{-mpwr5x}|@b{-mpower6}|@b{-mpwr6}|
@b{-mpower7}|@b{-mpw7}|@b{-ma2}|@b{-mcell}|@b{-mspe}|@b{-mtitan}|@b{-me300}|@b{-mcom}]
[@b{-many}] [@b{-maltivec}|@b{-mvsx}]
Index: binutils-2.21.1/gas/doc/c-ppc.texi
Index: binutils-2.22/gas/doc/c-ppc.texi
===================================================================
--- binutils-2.21.1.orig/gas/doc/c-ppc.texi
+++ binutils-2.21.1/gas/doc/c-ppc.texi
@@ -85,6 +85,9 @@ Generate code for Freescale e500mc core
--- binutils-2.22.orig/gas/doc/c-ppc.texi
+++ binutils-2.22/gas/doc/c-ppc.texi
@@ -88,6 +88,9 @@ Generate code for Freescale e500mc core
@item -me500mc64
Generate code for Freescale e500mc64 core complex.
@@ -93,10 +93,10 @@ Index: binutils-2.21.1/gas/doc/c-ppc.texi
@item -mspe
Generate code for Motorola SPE instructions.
Index: binutils-2.21.1/opcodes/ppc-dis.c
Index: binutils-2.22/opcodes/ppc-dis.c
===================================================================
--- binutils-2.21.1.orig/opcodes/ppc-dis.c
+++ binutils-2.21.1/opcodes/ppc-dis.c
--- binutils-2.22.orig/opcodes/ppc-dis.c
+++ binutils-2.22/opcodes/ppc-dis.c
@@ -114,6 +114,12 @@ struct ppc_mopt ppc_opts[] = {
| PPC_OPCODE_E500MC | PPC_OPCODE_64 | PPC_OPCODE_POWER5
| PPC_OPCODE_POWER6 | PPC_OPCODE_POWER7),