* i386b-nat.c (sregmap): If sEAX, etc., not defined, use tEAX, etc.
authorJim Kingdon <jkingdon@engr.sgi.com>
Fri, 7 Jan 1994 17:56:59 +0000 (17:56 +0000)
committerJim Kingdon <jkingdon@engr.sgi.com>
Fri, 7 Jan 1994 17:56:59 +0000 (17:56 +0000)
gdb/ChangeLog
gdb/i386b-nat.c

index 9aa3bb6..49d1201 100644 (file)
@@ -1,3 +1,7 @@
+Fri Jan  7 12:55:25 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * i386b-nat.c (sregmap): If sEAX, etc., not defined, use tEAX, etc.
+
 Thu Jan  6 07:17:53 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
 
        * symtab.c (lookup_symbol): Don't try adding .c to the name.
index 07779dd..0bcde9c 100644 (file)
@@ -28,12 +28,26 @@ static int tregmap[] =
   tESP, tEBP, tESI, tEDI,
   tEIP, tEFLAGS, tCS, tSS
 };
+
+#ifdef sEAX
 static int sregmap[] = 
 {
   sEAX, sECX, sEDX, sEBX,
   sESP, sEBP, sESI, sEDI,
   sEIP, sEFLAGS, sCS, sSS
 };
+#else /* No sEAX */
+
+/* NetBSD has decided to collapse the s* and t* symbols.  So if the s*
+   ones aren't around, use the t* ones for sregmap too.  */
+
+static int sregmap[] = 
+{
+  tEAX, tECX, tEDX, tEBX,
+  tESP, tEBP, tESI, tEDI,
+  tEIP, tEFLAGS, tCS, tSS
+};
+#endif /* No sEAX */
 
 /* blockend is the value of u.u_ar0, and points to the
    place where ES is stored.  */