summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authormartin <martin@NetBSD.org>2003-09-15 18:53:43 +0000
committermartin <martin@NetBSD.org>2003-09-15 18:53:43 +0000
commit5da3a222b24ccfbb8cffb8beb2634511dcd38558 (patch)
treecb753c4503396cee25ad90c027276e485c19a0ec /gnu
parentdd61a2eb875ee66b49661acb9179d81f0c6a4a0e (diff)
Add thread support (XXX - not realy functional yet)
Diffstat (limited to 'gnu')
-rw-r--r--gnu/dist/gdb/gdb/sparc64nbsd-nat.c41
1 files changed, 41 insertions, 0 deletions
diff --git a/gnu/dist/gdb/gdb/sparc64nbsd-nat.c b/gnu/dist/gdb/gdb/sparc64nbsd-nat.c
index a991d0ef2a4..3368d587086 100644
--- a/gnu/dist/gdb/gdb/sparc64nbsd-nat.c
+++ b/gnu/dist/gdb/gdb/sparc64nbsd-nat.c
@@ -205,3 +205,44 @@ store_inferior_registers (int regno)
return;
}
}
+
+void
+nbsd_reg_to_internal (rgs)
+ char *rgs;
+{
+ if (gdbarch_ptr_bit (current_gdbarch) == 32)
+ sparcnbsd_supply_reg32(rgs, -1);
+ else
+ sparcnbsd_supply_reg64(rgs, -1);
+}
+
+void
+nbsd_fpreg_to_internal (frgs)
+ char *frgs;
+{
+ if (gdbarch_ptr_bit (current_gdbarch) == 32)
+ sparcnbsd_supply_fpreg32(frgs, -1);
+ else
+ sparcnbsd_supply_fpreg64(frgs, -1);
+}
+
+void
+nbsd_internal_to_reg (regs)
+ char *regs;
+{
+ if (gdbarch_ptr_bit (current_gdbarch) == 32)
+ sparcnbsd_fill_reg32(regs, -1);
+ else
+ sparcnbsd_fill_reg64(regs, -1);
+}
+
+void
+nbsd_internal_to_fpreg (fpregs)
+ char *fpregs;
+{
+ if (gdbarch_ptr_bit (current_gdbarch) == 32)
+ sparcnbsd_fill_fpreg32(fpregs, -1);
+ else
+ sparcnbsd_fill_fpreg64(fpregs, -1);
+}
+