| Index: bfd/archures.c
|
| diff --git a/bfd/archures.c b/bfd/archures.c
|
| index a23534b346a53fcfe6d02d6e56af8defe528e4b6..97c540abeece0f5acc609bd6646bb6b321578342 100644
|
| --- a/bfd/archures.c
|
| +++ b/bfd/archures.c
|
| @@ -1,7 +1,5 @@
|
| /* BFD library support routines for architectures.
|
| - Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
|
| - 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,
|
| - 2012 Free Software Foundation, Inc.
|
| + Copyright 1990-2013 Free Software Foundation, Inc.
|
| Hacked by John Gilmore and Steve Chamberlain of Cygnus Support.
|
|
|
| This file is part of BFD, the Binary File Descriptor library.
|
| @@ -145,7 +143,7 @@ DESCRIPTION
|
| .#define bfd_mach_sparc_64bit_p(mach) \
|
| . ((mach) >= bfd_mach_sparc_v9 && (mach) != bfd_mach_sparc_v8plusb)
|
| . bfd_arch_spu, {* PowerPC SPU *}
|
| -.#define bfd_mach_spu 256
|
| +.#define bfd_mach_spu 256
|
| . bfd_arch_mips, {* MIPS Rxxxx *}
|
| .#define bfd_mach_mips3000 3000
|
| .#define bfd_mach_mips3900 3900
|
| @@ -161,6 +159,7 @@ DESCRIPTION
|
| .#define bfd_mach_mips5000 5000
|
| .#define bfd_mach_mips5400 5400
|
| .#define bfd_mach_mips5500 5500
|
| +.#define bfd_mach_mips5900 5900
|
| .#define bfd_mach_mips6000 6000
|
| .#define bfd_mach_mips7000 7000
|
| .#define bfd_mach_mips8000 8000
|
| @@ -199,6 +198,10 @@ DESCRIPTION
|
| . bfd_arch_k1om, {* Intel K1OM *}
|
| .#define bfd_mach_k1om (1 << 6)
|
| .#define bfd_mach_k1om_intel_syntax (bfd_mach_k1om | bfd_mach_i386_intel_syntax)
|
| +.#define bfd_mach_i386_nacl (1 << 7)
|
| +.#define bfd_mach_i386_i386_nacl (bfd_mach_i386_i386 | bfd_mach_i386_nacl)
|
| +.#define bfd_mach_x86_64_nacl (bfd_mach_x86_64 | bfd_mach_i386_nacl)
|
| +.#define bfd_mach_x64_32_nacl (bfd_mach_x64_32 | bfd_mach_i386_nacl)
|
| . bfd_arch_we32k, {* AT&T WE32xxx *}
|
| . bfd_arch_tahoe, {* CCI/Harris Tahoe *}
|
| . bfd_arch_i860, {* Intel 860 *}
|
| @@ -323,11 +326,13 @@ DESCRIPTION
|
| . bfd_arch_tic6x, {* Texas Instruments TMS320C6X *}
|
| . bfd_arch_tic80, {* TI TMS320c80 (MVP) *}
|
| . bfd_arch_v850, {* NEC V850 *}
|
| +. bfd_arch_v850_rh850,{* NEC V850 (using RH850 ABI) *}
|
| .#define bfd_mach_v850 1
|
| .#define bfd_mach_v850e 'E'
|
| .#define bfd_mach_v850e1 '1'
|
| .#define bfd_mach_v850e2 0x4532
|
| .#define bfd_mach_v850e2v3 0x45325633
|
| +.#define bfd_mach_v850e3v5 0x45335635 {* ('E'|'3'|'V'|'5') *}
|
| . bfd_arch_arc, {* ARC Cores *}
|
| .#define bfd_mach_arc_5 5
|
| .#define bfd_mach_arc_6 6
|
| @@ -363,6 +368,8 @@ DESCRIPTION
|
| .#define bfd_mach_mep 1
|
| .#define bfd_mach_mep_h1 0x6831
|
| .#define bfd_mach_mep_c5 0x6335
|
| +. bfd_arch_metag,
|
| +.#define bfd_mach_metag 1
|
| . bfd_arch_ia64, {* HP/Intel ia64 *}
|
| .#define bfd_mach_ia64_elf64 64
|
| .#define bfd_mach_ia64_elf32 32
|
| @@ -417,7 +424,7 @@ DESCRIPTION
|
| . bfd_arch_s390, {* IBM s390 *}
|
| .#define bfd_mach_s390_31 31
|
| .#define bfd_mach_s390_64 64
|
| -. bfd_arch_score, {* Sunplus score *}
|
| +. bfd_arch_score, {* Sunplus score *}
|
| .#define bfd_mach_score3 3
|
| .#define bfd_mach_score7 7
|
| . bfd_arch_openrisc, {* OpenRISC *}
|
| @@ -432,7 +439,12 @@ DESCRIPTION
|
| .#define bfd_mach_msp14 14
|
| .#define bfd_mach_msp15 15
|
| .#define bfd_mach_msp16 16
|
| +.#define bfd_mach_msp20 20
|
| .#define bfd_mach_msp21 21
|
| +.#define bfd_mach_msp22 22
|
| +.#define bfd_mach_msp23 23
|
| +.#define bfd_mach_msp24 24
|
| +.#define bfd_mach_msp26 26
|
| .#define bfd_mach_msp31 31
|
| .#define bfd_mach_msp32 32
|
| .#define bfd_mach_msp33 33
|
| @@ -440,6 +452,10 @@ DESCRIPTION
|
| .#define bfd_mach_msp42 42
|
| .#define bfd_mach_msp43 43
|
| .#define bfd_mach_msp44 44
|
| +.#define bfd_mach_msp430x 45
|
| +.#define bfd_mach_msp46 46
|
| +.#define bfd_mach_msp47 47
|
| +.#define bfd_mach_msp54 54
|
| . bfd_arch_xc16x, {* Infineon's XC16X Series. *}
|
| .#define bfd_mach_xc16x 1
|
| .#define bfd_mach_xc16xl 2
|
| @@ -461,6 +477,11 @@ DESCRIPTION
|
| .#define bfd_mach_tilepro 1
|
| .#define bfd_mach_tilegx 1
|
| .#define bfd_mach_tilegx32 2
|
| +. bfd_arch_aarch64, {* AArch64 *}
|
| +.#define bfd_mach_aarch64 0
|
| +.#define bfd_mach_aarch64_ilp32 32
|
| +. bfd_arch_nios2,
|
| +.#define bfd_mach_nios2 0
|
| . bfd_arch_last
|
| . };
|
| */
|
| @@ -505,6 +526,7 @@ DESCRIPTION
|
| .
|
| */
|
|
|
| +extern const bfd_arch_info_type bfd_aarch64_arch;
|
| extern const bfd_arch_info_type bfd_alpha_arch;
|
| extern const bfd_arch_info_type bfd_arc_arch;
|
| extern const bfd_arch_info_type bfd_arm_arch;
|
| @@ -543,6 +565,7 @@ extern const bfd_arch_info_type bfd_m68k_arch;
|
| extern const bfd_arch_info_type bfd_m88k_arch;
|
| extern const bfd_arch_info_type bfd_mcore_arch;
|
| extern const bfd_arch_info_type bfd_mep_arch;
|
| +extern const bfd_arch_info_type bfd_metag_arch;
|
| extern const bfd_arch_info_type bfd_mips_arch;
|
| extern const bfd_arch_info_type bfd_microblaze_arch;
|
| extern const bfd_arch_info_type bfd_mmix_arch;
|
| @@ -551,6 +574,7 @@ extern const bfd_arch_info_type bfd_mn10300_arch;
|
| extern const bfd_arch_info_type bfd_moxie_arch;
|
| extern const bfd_arch_info_type bfd_msp430_arch;
|
| extern const bfd_arch_info_type bfd_mt_arch;
|
| +extern const bfd_arch_info_type bfd_nios2_arch;
|
| extern const bfd_arch_info_type bfd_ns32k_arch;
|
| extern const bfd_arch_info_type bfd_openrisc_arch;
|
| extern const bfd_arch_info_type bfd_or32_arch;
|
| @@ -575,6 +599,7 @@ extern const bfd_arch_info_type bfd_tic80_arch;
|
| extern const bfd_arch_info_type bfd_tilegx_arch;
|
| extern const bfd_arch_info_type bfd_tilepro_arch;
|
| extern const bfd_arch_info_type bfd_v850_arch;
|
| +extern const bfd_arch_info_type bfd_v850_rh850_arch;
|
| extern const bfd_arch_info_type bfd_vax_arch;
|
| extern const bfd_arch_info_type bfd_w65_arch;
|
| extern const bfd_arch_info_type bfd_we32k_arch;
|
| @@ -590,6 +615,7 @@ static const bfd_arch_info_type * const bfd_archures_list[] =
|
| #ifdef SELECT_ARCHITECTURES
|
| SELECT_ARCHITECTURES,
|
| #else
|
| + &bfd_aarch64_arch,
|
| &bfd_alpha_arch,
|
| &bfd_arc_arch,
|
| &bfd_arm_arch,
|
| @@ -628,6 +654,7 @@ static const bfd_arch_info_type * const bfd_archures_list[] =
|
| &bfd_m88k_arch,
|
| &bfd_mcore_arch,
|
| &bfd_mep_arch,
|
| + &bfd_metag_arch,
|
| &bfd_microblaze_arch,
|
| &bfd_mips_arch,
|
| &bfd_mmix_arch,
|
| @@ -636,6 +663,7 @@ static const bfd_arch_info_type * const bfd_archures_list[] =
|
| &bfd_moxie_arch,
|
| &bfd_msp430_arch,
|
| &bfd_mt_arch,
|
| + &bfd_nios2_arch,
|
| &bfd_ns32k_arch,
|
| &bfd_openrisc_arch,
|
| &bfd_or32_arch,
|
| @@ -657,6 +685,7 @@ static const bfd_arch_info_type * const bfd_archures_list[] =
|
| &bfd_tilegx_arch,
|
| &bfd_tilepro_arch,
|
| &bfd_v850_arch,
|
| + &bfd_v850_rh850_arch,
|
| &bfd_vax_arch,
|
| &bfd_w65_arch,
|
| &bfd_we32k_arch,
|
|
|