diff options
| author | thorpej <thorpej@NetBSD.org> | 2001-11-20 02:58:31 +0000 |
|---|---|---|
| committer | thorpej <thorpej@NetBSD.org> | 2001-11-20 02:58:31 +0000 |
| commit | 06cf8784f0c8392ac2a0abb9ea3e1a8df6761f77 (patch) | |
| tree | 72c23de779c2b2ee6d61279967b25d192fe28096 /gnu | |
| parent | 4a4183056d82f25d02ee5d58c8fa1a100ca17e58 (diff) | |
Add _initialize_armnbsd_nat(), which registers our core file
handlers. Whee, can fetch registers from core files now.
Diffstat (limited to 'gnu')
| -rw-r--r-- | gnu/dist/toolchain/gdb/armnbsd-nat.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/gnu/dist/toolchain/gdb/armnbsd-nat.c b/gnu/dist/toolchain/gdb/armnbsd-nat.c index 83c4a06393f..6df81fd1444 100644 --- a/gnu/dist/toolchain/gdb/armnbsd-nat.c +++ b/gnu/dist/toolchain/gdb/armnbsd-nat.c @@ -27,6 +27,7 @@ #include <machine/reg.h> #include <machine/frame.h> #include "inferior.h" +#include "gdbcore.h" #define R15_PSR 0xfc000003 #define R15_PC 0x03fffffc @@ -127,3 +128,21 @@ get_longjmp_target (CORE_ADDR *addr) { return 0; } + +/* Register that we are able to handle armnbsd core file formats. + FIXME: is this really bfd_target_unknown_flavour? */ + +static struct core_fns armnbsd_core_fns = +{ + bfd_target_unknown_flavour, /* core_flavour */ + default_check_format, /* check_format */ + default_core_sniffer, /* core_sniffer */ + fetch_core_registers, /* core_read_registers */ + NULL /* next */ +}; + +void +_initialize_armnbsd_nat () +{ + add_core_fns (&armnbsd_core_fns); +} |
