From 06cf8784f0c8392ac2a0abb9ea3e1a8df6761f77 Mon Sep 17 00:00:00 2001 From: thorpej Date: Tue, 20 Nov 2001 02:58:31 +0000 Subject: [PATCH] Add _initialize_armnbsd_nat(), which registers our core file handlers. Whee, can fetch registers from core files now. --- gnu/dist/toolchain/gdb/armnbsd-nat.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/dist/toolchain/gdb/armnbsd-nat.c b/gnu/dist/toolchain/gdb/armnbsd-nat.c index 83c4a06393f7..6df81fd1444d 100644 --- a/gnu/dist/toolchain/gdb/armnbsd-nat.c +++ b/gnu/dist/toolchain/gdb/armnbsd-nat.c @@ -27,6 +27,7 @@ #include #include #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); +}