aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJ.T. Conklin <jtc@acorntoolworks.com>2000-03-29 04:03:56 +0000
committerJ.T. Conklin <jtc@acorntoolworks.com>2000-03-29 04:03:56 +0000
commiteafd4536051603fd5a51c8c6e49a391ed8e6a9d3 (patch)
tree6e09296cd0f2d68112040085ad090afd560a21c5
parentdbeb8dbdff9addc7ea2a6f8a918f95690bfe5ee9 (diff)
downloadgdb-eafd4536051603fd5a51c8c6e49a391ed8e6a9d3.zip
gdb-eafd4536051603fd5a51c8c6e49a391ed8e6a9d3.tar.gz
gdb-eafd4536051603fd5a51c8c6e49a391ed8e6a9d3.tar.bz2
2000-03-29 J.T. Conklin <jtc@redback.com>
* i386nbsd-nat.c (fetch_core_registers): Make static. * m68knbsd-nat.c (fetch_core_registers): Make static. (m68knbsd_core_fns, _initialize_m68knbsd_nat): Added.
-rw-r--r--gdb/ChangeLog7
-rw-r--r--gdb/i386nbsd-nat.c2
-rw-r--r--gdb/m68knbsd-nat.c20
3 files changed, 27 insertions, 2 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 5b083e1..27d0c05 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,10 @@
+2000-03-29 J.T. Conklin <jtc@redback.com>
+
+ * i386nbsd-nat.c (fetch_core_registers): Make static.
+
+ * m68knbsd-nat.c (fetch_core_registers): Make static.
+ (m68knbsd_core_fns, _initialize_m68knbsd_nat): Added.
+
Wed Mar 29 13:40:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
* TODO: Update GDB 5 status.
diff --git a/gdb/i386nbsd-nat.c b/gdb/i386nbsd-nat.c
index 5c5a1f3..c1d2cd7 100644
--- a/gdb/i386nbsd-nat.c
+++ b/gdb/i386nbsd-nat.c
@@ -164,7 +164,7 @@ struct md_core
struct env387 freg;
};
-void
+static void
fetch_core_registers (core_reg_sect, core_reg_size, which, ignore)
char *core_reg_sect;
unsigned core_reg_size;
diff --git a/gdb/m68knbsd-nat.c b/gdb/m68knbsd-nat.c
index 326a89b..b76dc79 100644
--- a/gdb/m68knbsd-nat.c
+++ b/gdb/m68knbsd-nat.c
@@ -70,7 +70,7 @@ struct md_core
struct fpreg freg;
};
-void
+static void
fetch_core_registers (core_reg_sect, core_reg_size, which, ignore)
char *core_reg_sect;
unsigned core_reg_size;
@@ -86,3 +86,21 @@ fetch_core_registers (core_reg_sect, core_reg_size, which, ignore)
memcpy (&registers[REGISTER_BYTE (FP0_REGNUM)],
&core_reg->freg, sizeof (struct fpreg));
}
+
+/* Register that we are able to handle m68knbsd core file formats.
+ FIXME: is this really bfd_target_unknown_flavour? */
+
+static struct core_fns m68knbsd_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_m68knbsd_nat ()
+{
+ add_core_fns (&m68knbsd_core_fns);
+}