MIPS: Remove remains of legacy remote target support
authorMaciej W. Rozycki <macro@imgtec.com>
Mon, 31 Oct 2016 02:08:06 +0000 (02:08 +0000)
committerMaciej W. Rozycki <macro@imgtec.com>
Mon, 31 Oct 2016 16:18:14 +0000 (16:18 +0000)
Complement commit f7c382926d78 ("Remove support for "target m32rsdi" and
"target mips/pmon/ddb/rockhopper/lsi"") and remove dead MIPS target code
which used to support these legacy remote targets.

gdb/
* mips-tdep.c (mips_r3041_reg_names): Remove.
(mips_breakpoint_from_pc): Remove IDT and PMON breakpoint
encodings.

gdb/ChangeLog
gdb/mips-tdep.c

index ba4c58ad0cf23bfad1cc70c7ce09424399d8f8cd..f917305ca43c5084920a97912d1f4c62b40ebce2 100644 (file)
@@ -1,3 +1,9 @@
+2016-10-31  Maciej W. Rozycki  <macro@imgtec.com>
+
+       * mips-tdep.c (mips_r3041_reg_names): Remove.
+       (mips_breakpoint_from_pc): Remove IDT and PMON breakpoint
+       encodings.
+
 2016-10-31  Maciej W. Rozycki  <macro@imgtec.com>
 
        * defs.h (gdb_osabi): Remove GDB_OSABI_IRIX enum value.
index eaed79f802135225e77fddacb628ad802c9b2659..962f9ca50097fe7daaa9c6400c207dc42938f5f8 100644 (file)
@@ -560,19 +560,6 @@ static const char *mips_generic_reg_names[NUM_MIPS_PROCESSOR_REGS] = {
   "fsr", "fir",
 };
 
-/* Names of IDT R3041 registers.  */
-
-static const char *mips_r3041_reg_names[] = {
-  "sr", "lo", "hi", "bad", "cause", "pc",
-  "f0", "f1", "f2", "f3", "f4", "f5", "f6", "f7",
-  "f8", "f9", "f10", "f11", "f12", "f13", "f14", "f15",
-  "f16", "f17", "f18", "f19", "f20", "f21", "f22", "f23",
-  "f24", "f25", "f26", "f27", "f28", "f29", "f30", "f31",
-  "fsr", "fir", "", /*"fp" */ "",
-  "", "", "bus", "ccfg", "", "", "", "",
-  "", "", "port", "cmp", "", "", "epc", "prid",
-};
-
 /* Names of tx39 registers.  */
 
 static const char *mips_tx39_reg_names[NUM_MIPS_PROCESSOR_REGS] = {
@@ -7070,23 +7057,10 @@ mips_breakpoint_from_pc (struct gdbarch *gdbarch,
        }
       else
        {
-         /* The IDT board uses an unusual breakpoint value, and
-            sometimes gets confused when it sees the usual MIPS
-            breakpoint instruction.  */
          static gdb_byte big_breakpoint[] = { 0, 0x5, 0, 0xd };
-         static gdb_byte pmon_big_breakpoint[] = { 0, 0, 0, 0xd };
-         static gdb_byte idt_big_breakpoint[] = { 0, 0, 0x0a, 0xd };
 
          *lenptr = sizeof (big_breakpoint);
-
-         if (strcmp (target_shortname, "mips") == 0)
-           return idt_big_breakpoint;
-         else if (strcmp (target_shortname, "ddb") == 0
-                  || strcmp (target_shortname, "pmon") == 0
-                  || strcmp (target_shortname, "lsi") == 0)
-           return pmon_big_breakpoint;
-         else
-           return big_breakpoint;
+         return big_breakpoint;
        }
     }
   else
@@ -7116,19 +7090,9 @@ mips_breakpoint_from_pc (struct gdbarch *gdbarch,
       else
        {
          static gdb_byte little_breakpoint[] = { 0xd, 0, 0x5, 0 };
-         static gdb_byte pmon_little_breakpoint[] = { 0xd, 0, 0, 0 };
-         static gdb_byte idt_little_breakpoint[] = { 0xd, 0x0a, 0, 0 };
 
          *lenptr = sizeof (little_breakpoint);
-
-         if (strcmp (target_shortname, "mips") == 0)
-           return idt_little_breakpoint;
-         else if (strcmp (target_shortname, "ddb") == 0
-                  || strcmp (target_shortname, "pmon") == 0
-                  || strcmp (target_shortname, "lsi") == 0)
-           return pmon_little_breakpoint;
-         else
-           return little_breakpoint;
+         return little_breakpoint;
        }
     }
 }