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;
 

Reply via email to