summaryrefslogtreecommitdiffstats
path: root/gnu/usr.bin/binutils/gdb/freebsd-uthread.c
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/usr.bin/binutils/gdb/freebsd-uthread.c')
-rw-r--r--gnu/usr.bin/binutils/gdb/freebsd-uthread.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/gnu/usr.bin/binutils/gdb/freebsd-uthread.c b/gnu/usr.bin/binutils/gdb/freebsd-uthread.c
index 689574a..f5f4111 100644
--- a/gnu/usr.bin/binutils/gdb/freebsd-uthread.c
+++ b/gnu/usr.bin/binutils/gdb/freebsd-uthread.c
@@ -408,6 +408,7 @@ freebsd_uthread_wait (ptid_t ptid, struct target_waitstatus *ourstatus)
return rtnval;
}
+/* XXX: this needs to be selected by target, not [build] host */
#ifdef __i386__
static char sigmap[MAX_NUM_REGS] = /* map reg to sigcontext */
@@ -488,6 +489,18 @@ static char jmpmap[NUM_REGS] = {
#endif
+#ifdef __sparc64__
+
+static char sigmap[125] = /* map reg to sigcontext */
+{
+ -1
+};
+static char jmpmap[125] = {
+ -1
+};
+
+#endif
+
static void
freebsd_uthread_fetch_registers (int regno)
{
OpenPOWER on IntegriCloud