diff options
author | J.T. Conklin <jtc@acorntoolworks.com> | 1996-03-05 20:09:21 +0000 |
---|---|---|
committer | J.T. Conklin <jtc@acorntoolworks.com> | 1996-03-05 20:09:21 +0000 |
commit | d554e554dad73003353f054c37e5a8b36419ceba (patch) | |
tree | 5915a9cc8f8c65410dd252cd93edfe78d2aa682c /gdb/m68knbsd-nat.c | |
parent | c5bde1ef85b7fcd9fd37d011a89c69b3929683d1 (diff) | |
download | fsf-binutils-gdb-d554e554dad73003353f054c37e5a8b36419ceba.zip fsf-binutils-gdb-d554e554dad73003353f054c37e5a8b36419ceba.tar.gz fsf-binutils-gdb-d554e554dad73003353f054c37e5a8b36419ceba.tar.bz2 |
* i386b-nat.c, m68knbsd-nat.c (fetch_core_registers): Provide
implementation for NetBSD systems.
Diffstat (limited to 'gdb/m68knbsd-nat.c')
-rw-r--r-- | gdb/m68knbsd-nat.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/gdb/m68knbsd-nat.c b/gdb/m68knbsd-nat.c index 5f25259..7f98147 100644 --- a/gdb/m68knbsd-nat.c +++ b/gdb/m68knbsd-nat.c @@ -63,6 +63,11 @@ store_inferior_registers(regno) (PTRACE_ARG3_TYPE) &inferior_fp_registers, 0); } +struct md_core { + struct reg intreg; + struct fpreg freg; +}; + void fetch_core_registers (core_reg_sect, core_reg_size, which, ignore) char *core_reg_sect; @@ -70,5 +75,12 @@ fetch_core_registers (core_reg_sect, core_reg_size, which, ignore) int which; unsigned int ignore; { - abort(); + struct md_core *core_reg = (struct md_core *)core_reg_sect; + + /* Integer registers */ + memcpy(®isters[REGISTER_BYTE (0)], + &core_reg->intreg, sizeof(struct reg)); + /* Floating point registers */ + memcpy(®isters[REGISTER_BYTE (FP0_REGNUM)], + &core_reg->freg, sizeof(struct fpreg)); } |