From 11ebf93929f438dd7e620c509ed26e10d8f27452 Mon Sep 17 00:00:00 2001 From: Jim Kingdon Date: Fri, 7 Jan 1994 17:56:59 +0000 Subject: [PATCH] * i386b-nat.c (sregmap): If sEAX, etc., not defined, use tEAX, etc. --- gdb/ChangeLog | 4 ++++ gdb/i386b-nat.c | 14 ++++++++++++++ 2 files changed, 18 insertions(+) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 9aa3bb612e..49d1201d1f 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -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. diff --git a/gdb/i386b-nat.c b/gdb/i386b-nat.c index 07779dd55c..0bcde9c121 100644 --- a/gdb/i386b-nat.c +++ b/gdb/i386b-nat.c @@ -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. */