summaryrefslogtreecommitdiff
path: root/sparc.c
diff options
context:
space:
mode:
authorJiri Gaisler <jiri@gaisler.se>2019-11-08 22:05:27 +0100
committerJiri Gaisler <jiri@gaisler.se>2019-11-09 11:14:15 +0100
commit7a6e198454d04ac6bf5f2009b4f693696c27e5c1 (patch)
tree291c9f146e49f7b2efcf939b780d3314e9310888 /sparc.c
parent334bf2f98218d85d7a5753e7cfe48008597dce50 (diff)
Support building on MinGW-W64/MSYS22.19
* Depends on MinGW64-readline to build
Diffstat (limited to 'sparc.c')
-rw-r--r--sparc.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/sparc.c b/sparc.c
index 1fad8d2..177cb16 100644
--- a/sparc.c
+++ b/sparc.c
@@ -1895,7 +1895,7 @@ sparc_execute_trap (sregs)
sregs->trap = 0;
break;
case ERROR_TRAP:
- return (ERROR);
+ return (ERROR_MODE);
case WPT_TRAP:
return (WPT_HIT);
case NULL_TRAP:
@@ -1906,7 +1906,7 @@ sparc_execute_trap (sregs)
{
if ((sregs->psr & PSR_ET) == 0)
- return ERROR;
+ return ERROR_MODE;
if ((sregs->trap > 16) && (sregs->trap < 32))
sregs->intack (sregs->trap - 16, sregs->cpu);
@@ -2282,12 +2282,13 @@ gdb_sp_read (uint32 mem, char *buf, int length)
if ((mem >= sregs[cpu].sp[i]) && (mem < (sregs[cpu].sp[i] + 64)))
{
data =
- (char *) &sregs[cpu].
- r[((i + 1) * 16 + ((mem - sregs->sp[i]) >> 2)) % (NWIN * 16)];
+ (char *)
+ &sregs[cpu].r[((i + 1) * 16 +
+ ((mem - sregs->sp[i]) >> 2)) % (NWIN * 16)];
for (j = 0; j < length; j++)
buf[j] = data[j ^ arch->endian];
if (sis_verbose)
- printf("gdb_sp_read: 0x%08x\n", mem);
+ printf ("gdb_sp_read: 0x%08x\n", mem);
return length;
}
}