* gencode.c: Back up PC by 2 for breakpoints.

* interp.c:  Move fp regs beyond pc/pr/etc to avoid confusing GDB,
	which expect pc to immediatly follow regs[].
This commit is contained in:
Stu Grossman 1995-09-15 02:36:10 +00:00
parent 0672384c27
commit 95295b419c
2 changed files with 17 additions and 8 deletions

View File

@ -1,3 +1,11 @@
start-sanitize-sh3e
Thu Sep 14 19:32:59 1995 Stu Grossman (grossman@cygnus.com)
* gencode.c: Back up PC by 2 for breakpoints.
* interp.c: Move fp regs beyond pc/pr/etc to avoid confusing GDB,
which expect pc to immediatly follow regs[].
end-sanitize-sh3e
Fri Sep 8 14:18:13 1995 Ian Lance Taylor <ian@cygnus.com> Fri Sep 8 14:18:13 1995 Ian Lance Taylor <ian@cygnus.com>
* configure.in: Define CC_FOR_BUILD. Don't call AC_PROG_INSTALL. * configure.in: Define CC_FOR_BUILD. Don't call AC_PROG_INSTALL.

View File

@ -24,6 +24,10 @@
#include "remote-sim.h" #include "remote-sim.h"
#include <sys/syscall.h> #include <sys/syscall.h>
/* start-sanitize-sh3e */
#include <math.h>
/* end-sanitize-sh3e */
#if !defined (SYS_wait) && defined (SYS_wait4) #if !defined (SYS_wait) && defined (SYS_wait4)
#define SYS_wait SYS_wait4 /* SunOS 4.1.3 for example */ #define SYS_wait SYS_wait4 /* SunOS 4.1.3 for example */
#endif #endif
@ -120,9 +124,6 @@ typedef union
{ {
int regs[16]; int regs[16];
/* start-sanitize-sh3e */
float fregs[16];
/* end-sanitize-sh3e */
int pc; int pc;
int pr; int pr;
@ -131,11 +132,6 @@ typedef union
int mach; int mach;
int macl; int macl;
/* start-sanitize-sh3e */
float fpscr;
int fpul;
/* end-sanitize-sh3e */
union union
{ {
struct struct
@ -160,6 +156,11 @@ typedef union
int prevlock; int prevlock;
int thislock; int thislock;
/* start-sanitize-sh3e */
float fregs[16];
float fpscr;
int fpul;
/* end-sanitize-sh3e */
int exception; int exception;
int msize; int msize;
#define PROFILE_FREQ 1 #define PROFILE_FREQ 1