Add access to hi part of r5900 128 bit registers.
authorAndrew Cagney <cagney@redhat.com>
Tue, 30 Sep 1997 03:45:51 +0000 (03:45 +0000)
committerAndrew Cagney <cagney@redhat.com>
Tue, 30 Sep 1997 03:45:51 +0000 (03:45 +0000)
gdb/ChangeLog
gdb/config/mips/tm-mips.h
sim/mips/ChangeLog

index 97857f120b5487bf01be2fcba11be097b54ecdff..5c0917c86ac4ab97724ef4bd391e4d820a61593b 100644 (file)
@@ -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
index aa40510c540371e160784793844e8cc23b1281a8..ea1f4b06c263d41c79e91389b76d5438b81242ef 100644 (file)
@@ -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,
index 6686b5652824d5d5b78b6f5b86c2a5487a79b85c..418f4ed3147283aa8ac66cc64bdd241836cf2634 100644 (file)
@@ -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.