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-05 10:48:38 +0000 |
commit | 09c14161c5bbba3a3969a48efafbff3b9a4de42a (patch) | |
tree | db29d547e710e0ea57fbf90570926eda5faeb11e /ld | |
parent | 7fc5ac571661cb5e5dac3fe3d2284c9d0079ff33 (diff) | |
download | gdb-09c14161c5bbba3a3969a48efafbff3b9a4de42a.zip gdb-09c14161c5bbba3a3969a48efafbff3b9a4de42a.tar.gz gdb-09c14161c5bbba3a3969a48efafbff3b9a4de42a.tar.bz2 |
Update .MIPS.abiflags to support MIPS R6
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 'ld')
-rw-r--r-- | ld/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | ld/testsuite/ld-mips-elf/abiflags-strip10-ph.d | 27 | ||||
-rw-r--r-- | ld/testsuite/ld-mips-elf/mips-elf.exp | 1 |
3 files changed, 33 insertions, 0 deletions
diff --git a/ld/testsuite/ChangeLog b/ld/testsuite/ChangeLog index 54afd1c..ce0bc74 100644 --- a/ld/testsuite/ChangeLog +++ b/ld/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2014-11-05 Matthew Fortune <matthew.fortune@imgtec.com> + + * ld-mips-elf/abiflags-strip10-ph.d: New file. + * ld-mips-elf/mips-eld.exp: Run the new test. + 2014-10-30 Will Newton <will.newton@linaro.org> * ld-unique/unique.exp: Use a wider glob for matching ARM diff --git a/ld/testsuite/ld-mips-elf/abiflags-strip10-ph.d b/ld/testsuite/ld-mips-elf/abiflags-strip10-ph.d new file mode 100644 index 0000000..ea403af --- /dev/null +++ b/ld/testsuite/ld-mips-elf/abiflags-strip10-ph.d @@ -0,0 +1,27 @@ +#source: jr.s -mips32r6 +#source: jr.s -mips32r6 RUN_OBJCOPY +#ld: -e 0 +#objcopy_objects: -R .MIPS.abiflags +#objdump: -p + +[^:]*: file format elf32-.* + +Program Header: +0x70000003 off 0x0000.... vaddr 0x004000.. paddr 0x004000.. align 2\*\*3 + filesz 0x00000018 memsz 0x00000018 flags r-- +#... +private flags = 90001400: \[abi=O32\] \[mips32r6\] \[nan2008\] \[not 32bitmode\] + +MIPS ABI Flags Version: 0 + +ISA: MIPS32r6 +GPR size: 32 +CPR1 size: 64 +CPR2 size: 0 +FP ABI: Hard float \(32-bit CPU, 64-bit FPU\) +ISA Extension: None +ASEs: + None +FLAGS 1: 0000000. +FLAGS 2: 00000000 + diff --git a/ld/testsuite/ld-mips-elf/mips-elf.exp b/ld/testsuite/ld-mips-elf/mips-elf.exp index 92ab4b3..91036de 100644 --- a/ld/testsuite/ld-mips-elf/mips-elf.exp +++ b/ld/testsuite/ld-mips-elf/mips-elf.exp @@ -694,6 +694,7 @@ run_dump_test "abiflags-strip6-ph" $o32flagslist run_dump_test "abiflags-strip7-ph" $o32flagslist run_dump_test "abiflags-strip8-ph" $o32flagslist run_dump_test "abiflags-strip9-ph" $o32flagslist +run_dump_test "abiflags-strip10-ph" $o32flagslist run_dump_test "nan-legacy" run_dump_test "nan-2008" |