From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 19782 invoked by alias); 6 Aug 2004 18:13:49 -0000 Mailing-List: contact gdb-patches-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sources.redhat.com Received: (qmail 19775 invoked from network); 6 Aug 2004 18:13:48 -0000 Received: from unknown (HELO biscayne-one-station.mit.edu) (18.7.7.80) by sourceware.org with SMTP; 6 Aug 2004 18:13:48 -0000 Received: from melbourne-city-street.mit.edu (MELBOURNE-CITY-STREET.MIT.EDU [18.7.21.86]) by biscayne-one-station.mit.edu (8.12.4/8.9.2) with ESMTP id i76IDhRi024535 for ; Fri, 6 Aug 2004 14:13:47 -0400 (EDT) Received: from contents-vnder-pressvre.mit.edu (CONTENTS-VNDER-PRESSVRE.MIT.EDU [18.7.16.67]) (authenticated bits=56) (User authenticated as nathanw@ATHENA.MIT.EDU) by melbourne-city-street.mit.edu (8.12.4/8.12.4) with ESMTP id i76I4aOn017659 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Fri, 6 Aug 2004 14:04:37 -0400 (EDT) Received: (from nathanw@localhost) by contents-vnder-pressvre.mit.edu (8.12.9) id i76I4a0g010507; Fri, 6 Aug 2004 14:04:36 -0400 (EDT) To: gdb-patches@sources.redhat.com Subject: [RFA] bsd-kvm.c: get exec file name From: "Nathan J. Williams" Organization: Wasabi Systems, Inc. Date: Fri, 06 Aug 2004 18:13:00 -0000 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-SW-Source: 2004-08/txt/msg00159.txt.bz2 This changes bsd_kvm_open() to pass the exec file in use to kvm_openfiles() rather than NULL, which improves results when you run "gdb /some/other/kernel" "target kvm kernel.core". OK to commit? - Nathan 2004-08-06 Nathan J. Williams * bsd-kvm.c: Include "gdbcore.h" (bsd_kvm_open): Delete variable 'execfile'. Pass return value of get_exec_file() to kvm_openfiles(). Index: bsd-kvm.c =================================================================== RCS file: /cvs/src/src/gdb/bsd-kvm.c,v retrieving revision 1.4 diff -u -r1.4 bsd-kvm.c --- bsd-kvm.c 3 Jul 2004 13:17:33 -0000 1.4 +++ bsd-kvm.c 6 Aug 2004 17:55:46 -0000 @@ -26,6 +26,7 @@ #include "regcache.h" #include "target.h" #include "value.h" +#include "gdbcore.h" /* for get_exec_file */ #include "gdb_assert.h" #include @@ -55,7 +56,6 @@ bsd_kvm_open (char *filename, int from_tty) { char errbuf[_POSIX2_LINE_MAX]; - char *execfile = NULL; kvm_t *temp_kd; target_preopen (from_tty); @@ -73,7 +73,8 @@ } } - temp_kd = kvm_openfiles (execfile, filename, NULL, O_RDONLY, errbuf); + temp_kd = kvm_openfiles (get_exec_file (0), filename, NULL, O_RDONLY, + errbuf); if (temp_kd == NULL) error ("%s", errbuf);