diff options
author | Richard Sandiford <rdsandiford@googlemail.com> | 2003-07-15 07:50:39 +0000 |
---|---|---|
committer | Richard Sandiford <rdsandiford@googlemail.com> | 2003-07-15 07:50:39 +0000 |
commit | 5a7ea749508ca506900e38238305f70dd1cbe164 (patch) | |
tree | d5eb505d1aad88c7dadeb2bce0154d15fca53449 /bfd | |
parent | ec178e1bbbb2314200cb408997efc934017f9684 (diff) | |
download | gdb-5a7ea749508ca506900e38238305f70dd1cbe164.zip gdb-5a7ea749508ca506900e38238305f70dd1cbe164.tar.gz gdb-5a7ea749508ca506900e38238305f70dd1cbe164.tar.bz2 |
include/opcode/
* mips.h (CPU_RM7000): New macro.
(OPCODE_IS_MEMBER): Match CPU_RM7000 against 4650 insns.
bfd/
* archures.c (bfd_mach_mips7000): New.
* bfd-in2.h: Regenerated.
* cpu-mips.c (arch_info_struct): Add an entry for mips:7000.
* elfxx-mips.c (mips_set_isa_flags): Handle bfd_mach_mips7000.
(mips_mach_extensions): Add an entry for it.
opcodes/
* mips-dis.c (mips_arch_choices): Add rm7000 and rm9000 entries.
gas/
* config/tc-mips.c (hilo_interlocks): True for CPU_RM7000.
(mips_cpu_info_table): Add rm7000 and rm9000 entries.
gas/testsuite/
* gas/mips/rm7000.[sd]: New test.
* gas/mips/mips.exp: Run it.
Diffstat (limited to 'bfd')
-rw-r--r-- | bfd/ChangeLog | 8 | ||||
-rw-r--r-- | bfd/archures.c | 1 | ||||
-rw-r--r-- | bfd/bfd-in2.h | 1 | ||||
-rw-r--r-- | bfd/cpu-mips.c | 2 | ||||
-rw-r--r-- | bfd/elfxx-mips.c | 2 |
5 files changed, 14 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 251fb85..7ed0b1e 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,11 @@ +2003-07-15 Richard Sandiford <rsandifo@redhat.com> + + * archures.c (bfd_mach_mips7000): New. + * bfd-in2.h: Regenerated. + * cpu-mips.c (arch_info_struct): Add an entry for mips:7000. + * elfxx-mips.c (mips_set_isa_flags): Handle bfd_mach_mips7000. + (mips_mach_extensions): Add an entry for it. + 2003-07-14 Nick Clifton <nickc@redhat.com> * po/tr.po: Update with latest version. diff --git a/bfd/archures.c b/bfd/archures.c index d339c5e..77f6a9e 100644 --- a/bfd/archures.c +++ b/bfd/archures.c @@ -138,6 +138,7 @@ DESCRIPTION .#define bfd_mach_mips5400 5400 .#define bfd_mach_mips5500 5500 .#define bfd_mach_mips6000 6000 +.#define bfd_mach_mips7000 7000 .#define bfd_mach_mips8000 8000 .#define bfd_mach_mips10000 10000 .#define bfd_mach_mips12000 12000 diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h index b5e3527..4f1dbcb 100644 --- a/bfd/bfd-in2.h +++ b/bfd/bfd-in2.h @@ -1568,6 +1568,7 @@ enum bfd_architecture #define bfd_mach_mips5400 5400 #define bfd_mach_mips5500 5500 #define bfd_mach_mips6000 6000 +#define bfd_mach_mips7000 7000 #define bfd_mach_mips8000 8000 #define bfd_mach_mips10000 10000 #define bfd_mach_mips12000 12000 diff --git a/bfd/cpu-mips.c b/bfd/cpu-mips.c index 13355c5..e64ee06 100644 --- a/bfd/cpu-mips.c +++ b/bfd/cpu-mips.c @@ -76,6 +76,7 @@ enum I_mips5400, I_mips5500, I_mips6000, + I_mips7000, I_mips8000, I_mips10000, I_mips12000, @@ -106,6 +107,7 @@ static const bfd_arch_info_type arch_info_struct[] = N (64, 64, bfd_mach_mips5400, "mips:5400", FALSE, NN(I_mips5400)), N (64, 64, bfd_mach_mips5500, "mips:5500", FALSE, NN(I_mips5500)), N (32, 32, bfd_mach_mips6000, "mips:6000", FALSE, NN(I_mips6000)), + N (64, 64, bfd_mach_mips7000, "mips:7000", FALSE, NN(I_mips7000)), N (64, 64, bfd_mach_mips8000, "mips:8000", FALSE, NN(I_mips8000)), N (64, 64, bfd_mach_mips10000,"mips:10000", FALSE, NN(I_mips10000)), N (64, 64, bfd_mach_mips12000,"mips:12000", FALSE, NN(I_mips12000)), diff --git a/bfd/elfxx-mips.c b/bfd/elfxx-mips.c index 1a4dbab..b817223 100644 --- a/bfd/elfxx-mips.c +++ b/bfd/elfxx-mips.c @@ -7163,6 +7163,7 @@ mips_set_isa_flags (abfd) break; case bfd_mach_mips5000: + case bfd_mach_mips7000: case bfd_mach_mips8000: case bfd_mach_mips10000: case bfd_mach_mips12000: @@ -8945,6 +8946,7 @@ static const struct mips_mach_extension mips_mach_extensions[] = { { bfd_mach_mips5, bfd_mach_mips8000 }, { bfd_mach_mips10000, bfd_mach_mips8000 }, { bfd_mach_mips5000, bfd_mach_mips8000 }, + { bfd_mach_mips7000, bfd_mach_mips8000 }, /* VR4100 extensions. */ { bfd_mach_mips4120, bfd_mach_mips4100 }, |