aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Cagney <cagney@redhat.com>1997-09-30 03:45:51 +0000
committerAndrew Cagney <cagney@redhat.com>1997-09-30 03:45:51 +0000
commitadf4739efe95fdb8bb81fa39691fa830c1f09673 (patch)
tree4f5c8b728110291b0d7485b25d8105f45f4d3a84
parentd57a8806b2ce84c2f606ad8b38d2c7ed603661c9 (diff)
downloadgdb-adf4739efe95fdb8bb81fa39691fa830c1f09673.zip
gdb-adf4739efe95fdb8bb81fa39691fa830c1f09673.tar.gz
gdb-adf4739efe95fdb8bb81fa39691fa830c1f09673.tar.bz2
Add access to hi part of r5900 128 bit registers.
-rw-r--r--gdb/ChangeLog10
-rw-r--r--gdb/config/mips/tm-mips.h4
-rw-r--r--sim/mips/ChangeLog13
3 files changed, 27 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 97857f1..5c0917c 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,13 @@
+Tue Sep 30 13:35:54 1997 Andrew Cagney <cagney@b1.cygnus.com>
+
+start-sanitize-r5900
+ * config/mips/tm-r5900.h (REGISTER_NAMES): Define.
+ (NUM_REGS): Ditto.
+
+end-sanitize-r5900
+ * config/mips/tm-mips.h (NUM_REGS): Define conditionally.
+ (REGISTER_NAMES): Ditto.
+
Fri Sep 26 17:32:22 1997 Jason Molenda (crash@pern.cygnus.com)
* command.c (add_cmd, add_show_from_set): Insert new commands in
diff --git a/gdb/config/mips/tm-mips.h b/gdb/config/mips/tm-mips.h
index aa40510..ea1f4b0 100644
--- a/gdb/config/mips/tm-mips.h
+++ b/gdb/config/mips/tm-mips.h
@@ -165,11 +165,14 @@ int mips_about_to_return PARAMS ((CORE_ADDR pc));
/* Number of machine registers */
+#ifndef NUM_REGS
#define NUM_REGS 90
+#endif
/* Initializer for an array of names of registers.
There should be NUM_REGS strings in this initializer. */
+#ifndef REGISTER_NAMES
#define REGISTER_NAMES \
{ "zero", "at", "v0", "v1", "a0", "a1", "a2", "a3", \
"t0", "t1", "t2", "t3", "t4", "t5", "t6", "t7", \
@@ -184,6 +187,7 @@ int mips_about_to_return PARAMS ((CORE_ADDR pc));
"", "", "", "", "", "", "", "", \
"", "", "", "", "", "", "", "", \
}
+#endif
/* Register numbers of various important registers.
Note that some of these values are "real" register numbers,
diff --git a/sim/mips/ChangeLog b/sim/mips/ChangeLog
index 6686b56..418f4ed 100644
--- a/sim/mips/ChangeLog
+++ b/sim/mips/ChangeLog
@@ -1,3 +1,16 @@
+start-sanitize-r5900
+Mon Aug 25 19:11:15 1997 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * interp.c (MAX_REG): Allow up-to 128 registers.
+ (LO1, HI1): Define value that matches REGISTER_NAMES in gdb.
+ (REGISTER_SA): Ditto.
+ (sim_open): Initialize register_widths for r5900 specific
+ registers.
+ (sim_fetch_register, sim_store_register): Check for request of
+ r5900 specific SA register. Check for request for hi 64 bits of
+ r5900 specific registers.
+
+end-sanitize-r5900
Mon Sep 29 14:45:00 1997 Bob Manson <manson@charmed.cygnus.com>
* configure: Regenerated.