diff options
author | Jiri Gaisler <jiri@gaisler.se> | 2019-11-08 22:05:27 +0100 |
---|---|---|
committer | Jiri Gaisler <jiri@gaisler.se> | 2019-11-09 11:14:15 +0100 |
commit | 7a6e198454d04ac6bf5f2009b4f693696c27e5c1 (patch) | |
tree | 291c9f146e49f7b2efcf939b780d3314e9310888 /sparc.c | |
parent | 334bf2f98218d85d7a5753e7cfe48008597dce50 (diff) |
Support building on MinGW-W64/MSYS22.19
* Depends on MinGW64-readline to build
Diffstat (limited to 'sparc.c')
-rw-r--r-- | sparc.c | 11 |
1 files changed, 6 insertions, 5 deletions
@@ -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; } } |