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;