From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 7523 invoked by alias); 15 Mar 2008 18:51:42 -0000 Received: (qmail 7513 invoked by uid 22791); 15 Mar 2008 18:51:41 -0000 X-Spam-Check-By: sourceware.org Received: from mk-outboundfilter-1.mail.uk.tiscali.com (HELO mk-outboundfilter-1.mail.uk.tiscali.com) (212.74.114.37) by sourceware.org (qpsmtpd/0.31) with ESMTP; Sat, 15 Mar 2008 18:51:02 +0000 X-Trace: 64447816/mk-outboundfilter-1.mail.uk.tiscali.com/PIPEX/$ACCEPTED/pipex-customers/81.178.15.87 X-SBRS: None X-RemoteIP: 81.178.15.87 X-IP-MAIL-FROM: nick.hudson@dsl.pipex.com X-IP-BHB: Once X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AkUBAPq220dRsg9X/2dsb2JhbAAIp3yCDg X-IP-Direction: IN Received: from 81-178-15-87.dsl.pipex.com (HELO [10.0.0.5]) ([81.178.15.87]) by smtp.pipex.tiscali.co.uk with ESMTP; 15 Mar 2008 18:50:57 +0000 From: Nick Hudson Date: Sat, 15 Mar 2008 18:51:00 -0000 User-Agent: KMail/1.9.7 MIME-Version: 1.0 To: gdb-patches@sourceware.org Subject: [RFA] Add nbsd_pid_to_exec_file to NetBSD/amd64 target vector Content-Type: Multipart/Mixed; boundary="Boundary-00=_QqB3HCyzHrT+ISv" Message-Id: <200803151850.56606.nick.hudson@dsl.pipex.com> Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org X-SW-Source: 2008-03/txt/msg00217.txt.bz2 --Boundary-00=_QqB3HCyzHrT+ISv Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Content-length: 350 This patch adds nbsd_pid_to_exec_file to the NetBSD/amd64 target vector. OK? NIck * Makefile.in (amd64nbsd-nat.o): New dependency. * amd64nbsd-nat.c: Include "nbsd-nat.h". (_initialize_amd64nbsd_nat): Update target vector to use nbsd_pid_to_exec_file. * config/i386/nbsd64.mh (NATDEPFILES): Add nbsd-nat.o. --Boundary-00=_QqB3HCyzHrT+ISv Content-Type: text/x-diff; charset="us-ascii"; name="diff" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="diff" Content-length: 2319 Index: Makefile.in =================================================================== RCS file: /cvs/src/src/gdb/Makefile.in,v retrieving revision 1.984 diff -u -p -u -r1.984 Makefile.in --- Makefile.in 20 Feb 2008 15:45:20 -0000 1.984 +++ Makefile.in 15 Mar 2008 18:40:40 -0000 @@ -1867,7 +1867,7 @@ amd64-linux-tdep.o: amd64-linux-tdep.c $ amd64-nat.o: amd64-nat.c $(defs_h) $(gdbarch_h) $(regcache_h) \ $(gdb_assert_h) $(gdb_string_h) $(i386_tdep_h) $(amd64_tdep_h) amd64nbsd-nat.o: amd64nbsd-nat.c $(defs_h) $(target_h) $(gdb_assert_h) \ - $(amd64_tdep_h) $(amd64_nat_h) + $(amd64_tdep_h) $(amd64_nat_h) $(nbsd_nat_h) amd64nbsd-tdep.o: amd64nbsd-tdep.c $(defs_h) $(arch_utils_h) $(frame_h) \ $(gdbcore_h) $(osabi_h) $(symtab_h) $(gdb_assert_h) $(amd64_tdep_h) \ $(nbsd_tdep_h) $(solib_svr4_h) Index: amd64nbsd-nat.c =================================================================== RCS file: /cvs/src/src/gdb/amd64nbsd-nat.c,v retrieving revision 1.8 diff -u -p -u -r1.8 amd64nbsd-nat.c --- amd64nbsd-nat.c 1 Jan 2008 22:53:09 -0000 1.8 +++ amd64nbsd-nat.c 15 Mar 2008 18:40:40 -0000 @@ -22,6 +22,7 @@ #include "gdb_assert.h" +#include "nbsd-nat.h" #include "amd64-tdep.h" #include "amd64-nat.h" @@ -61,10 +62,14 @@ void _initialize_amd64nbsd_nat (void); void _initialize_amd64nbsd_nat (void) { + struct target_ops *t; + amd64_native_gregset32_reg_offset = amd64nbsd32_r_reg_offset; amd64_native_gregset32_num_regs = ARRAY_SIZE (amd64nbsd32_r_reg_offset); amd64_native_gregset64_reg_offset = amd64nbsd_r_reg_offset; - /* We've got nothing to add to the common *BSD/amd64 target. */ - add_target (amd64bsd_target ()); + /* Add some extra features to the common *BSD/amd64 target. */ + t = amd64bsd_target (); + t->to_pid_to_exec_file = nbsd_pid_to_exec_file; + add_target (t); } Index: config/i386/nbsd64.mh =================================================================== RCS file: /cvs/src/src/gdb/config/i386/nbsd64.mh,v retrieving revision 1.7 diff -u -p -u -r1.7 nbsd64.mh --- config/i386/nbsd64.mh 1 Oct 2004 17:26:13 -0000 1.7 +++ config/i386/nbsd64.mh 15 Mar 2008 18:40:42 -0000 @@ -1,3 +1,3 @@ # Host: NetBSD/amd64 NATDEPFILES= fork-child.o inf-ptrace.o \ - amd64-nat.o amd64bsd-nat.o amd64nbsd-nat.o + nbsd-nat.o amd64-nat.o amd64bsd-nat.o amd64nbsd-nat.o --Boundary-00=_QqB3HCyzHrT+ISv--