diff options
author | Matthew Fortune <matthew.fortune@imgtec.com> | 2014-11-04 23:37:28 +0000 |
---|---|---|
committer | Matthew Fortune <matthew.fortune@imgtec.com> | 2014-11-10 10:37:40 +0000 |
commit | 8c4926a91872c4370042287389aef14108e39386 (patch) | |
tree | a5453678e6b96476c11f78ab000a244f6221c18a /bfd | |
parent | 51c606d5c1d28e800f7bf66cc93ab6e501bd4c9f (diff) | |
download | binutils-8c4926a91872c4370042287389aef14108e39386.tar.gz binutils-8c4926a91872c4370042287389aef14108e39386.tar.bz2 binutils-8c4926a91872c4370042287389aef14108e39386.zip |
Update .MIPS.abiflags to support MIPS R6
Backport from trunk.
bfd/
* elfxx-mips.c (update_mips_abiflags_isa): Add E_MIPS_ARCH_32R6
and E_MIPS_ARCH_64R6 support.
ld/testsuite/
* ld-mips-elf/abiflags-strip10-ph.d: New file.
* ld-mips-elf/mips-eld.exp: Run the new test.
gas/
* config/tc-mips.c (mips_elf_final_processing): Add INSN_ISA32R6
and INSN_ISA64R6 support.
gas/testsuite/
* gas/mips/elf_arch_mips32r6.d: New file.
* gas/mips/elf_arch_mips64r6.d: New file.
* gas/mips/mips.exp: Run the new tests.
Diffstat (limited to 'bfd')
-rw-r--r-- | bfd/ChangeLog | 6 | ||||
-rw-r--r-- | bfd/elfxx-mips.c | 8 |
2 files changed, 14 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 91bbd61dc87..87a4080d6f2 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,9 @@ +2014-11-10 Matthew Fortune <matthew.fortune@imgtec.com> + + Apply trunk patch: + * elfxx-mips.c (update_mips_abiflags_isa): Add E_MIPS_ARCH_32R6 + and E_MIPS_ARCH_64R6 support. + 2014-11-07 H.J. Lu <hongjiu.lu@intel.com> Apply trunk patch: diff --git a/bfd/elfxx-mips.c b/bfd/elfxx-mips.c index 61c363a9460..27176100a17 100644 --- a/bfd/elfxx-mips.c +++ b/bfd/elfxx-mips.c @@ -13950,6 +13950,10 @@ update_mips_abiflags_isa (bfd *abfd, Elf_Internal_ABIFlags_v0 *abiflags) if (abiflags->isa_rev < 2) abiflags->isa_rev = 2; break; + case E_MIPS_ARCH_32R6: + abiflags->isa_level = 32; + abiflags->isa_rev = 6; + break; case E_MIPS_ARCH_64: abiflags->isa_level = 64; abiflags->isa_rev = 1; @@ -13960,6 +13964,10 @@ update_mips_abiflags_isa (bfd *abfd, Elf_Internal_ABIFlags_v0 *abiflags) if (abiflags->isa_rev < 2) abiflags->isa_rev = 2; break; + case E_MIPS_ARCH_64R6: + abiflags->isa_level = 64; + abiflags->isa_rev = 6; + break; default: (*_bfd_error_handler) (_("%B: Unknown architecture %s"), |