merge from gcc
[deliverable/binutils-gdb.git] / gdb / sparc64fbsd-nat.c
index 692ed809a01cd4a1f2bcb8a9e63398e46b7503d3..dab419ae3beae64e554b2c1170477c00138d8199 100644 (file)
@@ -22,6 +22,7 @@
 #include "defs.h"
 #include "target.h"
 
+#include "fbsd-nat.h"
 #include "sparc64-tdep.h"
 #include "sparc-nat.h"
 
@@ -31,8 +32,14 @@ void _initialize_sparc64fbsd_nat (void);
 void
 _initialize_sparc64fbsd_nat (void)
 {
-  sparc_gregset = &sparc64fbsd_gregset;
+  struct target_ops *t;
+
+  /* Add some extra features to the generic SPARC target.  */
+  t = sparc_target ();
+  t->to_pid_to_exec_file = fbsd_pid_to_exec_file;
+  t->to_find_memory_regions = fbsd_find_memory_regions;
+  t->to_make_corefile_notes = fbsd_make_corefile_notes;
+  add_target (t);
 
-  /* We've got nothing to add to the generic SPARC target.  */
-  add_target (sparc_target ());
+  sparc_gregset = &sparc64fbsd_gregset;
 }
This page took 0.024426 seconds and 4 git commands to generate.