Module Name: src
Committed By: christos
Date: Mon Oct 31 18:41:17 UTC 2011
Modified Files:
src/external/gpl3/gdb/dist/gdb: bsd-kvm.c
Log Message:
We need to allocate an inferior with our fake pid so that kernel core dumps
work.
To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/gdb/dist/gdb/bsd-kvm.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/external/gpl3/gdb/dist/gdb/bsd-kvm.c
diff -u src/external/gpl3/gdb/dist/gdb/bsd-kvm.c:1.3 src/external/gpl3/gdb/dist/gdb/bsd-kvm.c:1.4
--- src/external/gpl3/gdb/dist/gdb/bsd-kvm.c:1.3 Sun Sep 25 16:25:08 2011
+++ src/external/gpl3/gdb/dist/gdb/bsd-kvm.c Mon Oct 31 14:41:17 2011
@@ -70,6 +70,7 @@ bsd_kvm_open (char *filename, int from_t
char errbuf[_POSIX2_LINE_MAX];
char *execfile = NULL;
kvm_t *temp_kd;
+ struct inferior *inf;
target_preopen (from_tty);
@@ -97,6 +98,10 @@ bsd_kvm_open (char *filename, int from_t
core_kd = temp_kd;
push_target (&bsd_kvm_ops);
+ inf = add_inferior_silent (PIDGET(bsd_kvm_ptid));
+ inf->aspace = maybe_new_address_space ();
+ inf->pspace = add_program_space (inf->aspace);
+
add_thread_silent (bsd_kvm_ptid);
inferior_ptid = bsd_kvm_ptid;