summaryrefslogtreecommitdiff
path: root/gdb/i386nbsd-nat.c
diff options
context:
space:
mode:
authorMark Kettenis <kettenis@gnu.org>2006-12-17 13:30:44 +0000
committerMark Kettenis <kettenis@gnu.org>2006-12-17 13:30:44 +0000
commit64ea70f3292dbb8db469bf4476787eb07d53a073 (patch)
tree049fab82f81b9ad039e3a117534bc0d118238c17 /gdb/i386nbsd-nat.c
parent683a814f3699f6ff00cb5c39dbdcae690d2d2c00 (diff)
downloadgdb-64ea70f3292dbb8db469bf4476787eb07d53a073.tar.gz
Mark Kettenis <kettenis@gnu.org>
* i386nbsd-nat.c: Include "nbsd-nat.h". (_initialize_i386nbsd_nat): Update target vector to use nbsd_pid_to_exec_file. * config/i386/nbsdelf.mh (NATDEPFILES): Add nbsd-nat.o. * config/i386/nbsdaout.mh (NATDEPFILES): Add nbsd-nat.o. * nbsd-nat.c: New file. * nbsd-nat.h: New file. * Makefile.in (ALLDEPFILES): Add nbsd-nat.c. (nbsd_nat_h): New variable. (nbsd-nat.o): New dependency.
Diffstat (limited to 'gdb/i386nbsd-nat.c')
-rw-r--r--gdb/i386nbsd-nat.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/gdb/i386nbsd-nat.c b/gdb/i386nbsd-nat.c
index 80a769137ca..831f7754def 100644
--- a/gdb/i386nbsd-nat.c
+++ b/gdb/i386nbsd-nat.c
@@ -33,6 +33,7 @@
#include <machine/frame.h>
#include <machine/pcb.h>
+#include "nbsd-nat.h"
#include "bsd-kvm.h"
static int
@@ -79,9 +80,13 @@ void _initialize_i386nbsd_nat (void);
void
_initialize_i386nbsd_nat (void)
{
- /* We've got nothing to add to the common *BSD/i386 target. */
- add_target (i386bsd_target ());
+ struct target_ops *t;
+ /* Add some extra features to the common *BSD/i386 target. */
+ t = i386bsd_target ();
+ t->to_pid_to_exec_file = nbsd_pid_to_exec_file;
+ add_target (t);
+
/* Support debugging kernel virtual memory images. */
bsd_kvm_add_target (i386nbsd_supply_pcb);
}