From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 25238 invoked by alias); 7 Nov 2004 21:31:28 -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 25215 invoked from network); 7 Nov 2004 21:31:26 -0000 Received: from unknown (HELO walton.sibelius.xs4all.nl) (82.92.89.47) by sourceware.org with SMTP; 7 Nov 2004 21:31:26 -0000 Received: from elgar.sibelius.xs4all.nl (elgar.sibelius.xs4all.nl [192.168.0.2]) by walton.sibelius.xs4all.nl (8.13.0/8.13.0) with ESMTP id iA7LVQmk023473 for ; Sun, 7 Nov 2004 22:31:26 +0100 (CET) Received: from elgar.sibelius.xs4all.nl (localhost [127.0.0.1]) by elgar.sibelius.xs4all.nl (8.12.6p3/8.12.6) with ESMTP id iA7LVPet065070 for ; Sun, 7 Nov 2004 22:31:25 +0100 (CET) (envelope-from kettenis@elgar.sibelius.xs4all.nl) Received: (from kettenis@localhost) by elgar.sibelius.xs4all.nl (8.12.6p3/8.12.6/Submit) id iA7LVPC6065067; Sun, 7 Nov 2004 22:31:25 +0100 (CET) Date: Sun, 07 Nov 2004 21:31:00 -0000 Message-Id: <200411072131.iA7LVPC6065067@elgar.sibelius.xs4all.nl> From: Mark Kettenis To: gdb-patches@sources.redhat.com Subject: [COMMIT] Convert *BSD/m68k to use target vector inheritance X-SW-Source: 2004-11/txt/msg00118.txt.bz2 Subject says it all; another nm.h file bites the dust. Mark Index: ChangeLog from Mark Kettenis * m68kbsd-nat.c (m68kbsd_fetch_inferior_registers): Rename from fetch_inferior_registers. Make static. (m68kbsd_store_inferior_registers): Rename from store_inferior_registers. Make static. (_initialize_m68kbsd_nat): Construct and add target vector. * config/m68k/nbsdaout.mh (NATDEPFILES): Remove infptrace.o and inftarg.o. Add inf-ptrace.o. (NAT_FILE): Set to tm-solib.h. (LOADLIBES): New variable. * config/m68k/nbsdelf.mh (NATDEPFILES): Remove infptrace.o and inftarg.o. Add inf-ptrace.o. (NAT_FILE): Delete variable. * config/m68k/obsd.mh (NATDEPFILES): Remove infptrace.o and inftarg.o. Add inf-ptrace.o. (NAT_FILE): Set to tm-solib.h. * config/m68k/nm-nbsdaout.h: Remove file. Index: m68kbsd-nat.c =================================================================== RCS file: /cvs/src/src/gdb/m68kbsd-nat.c,v retrieving revision 1.4 diff -u -p -r1.4 m68kbsd-nat.c --- m68kbsd-nat.c 14 Aug 2004 23:37:04 -0000 1.4 +++ m68kbsd-nat.c 7 Nov 2004 21:23:21 -0000 @@ -106,8 +106,8 @@ m68kbsd_collect_fpregset (struct regcach /* Fetch register REGNUM from the inferior. If REGNUM is -1, do this for all registers (including the floating-point registers). */ -void -fetch_inferior_registers (int regnum) +static void +m68kbsd_fetch_inferior_registers (int regnum) { if (regnum == -1 || m68kbsd_gregset_supplies_p (regnum)) { @@ -135,8 +135,8 @@ fetch_inferior_registers (int regnum) /* Store register REGNUM back into the inferior. If REGNUM is -1, do this for all registers (including the floating-point registers). */ -void -store_inferior_registers (int regnum) +static void +m68kbsd_store_inferior_registers (int regnum) { if (regnum == -1 || m68kbsd_gregset_supplies_p (regnum)) { @@ -223,6 +223,13 @@ void _initialize_m68kbsd_nat (void); void _initialize_m68kbsd_nat (void) { + struct target_ops *t; + + t = inf_ptrace_target (); + t->to_fetch_registers = vaxbsd_fetch_inferior_registers; + t->to_store_registers = vaxbsd_store_inferior_registers; + add_target (t); + /* Support debugging kernel virtual memory images. */ bsd_kvm_add_target (m68kbsd_supply_pcb); } Index: config/m68k/nbsdaout.mh =================================================================== RCS file: /cvs/src/src/gdb/config/m68k/nbsdaout.mh,v retrieving revision 1.2 diff -u -p -r1.2 nbsdaout.mh --- config/m68k/nbsdaout.mh 4 May 2004 23:47:15 -0000 1.2 +++ config/m68k/nbsdaout.mh 7 Nov 2004 21:23:21 -0000 @@ -1,4 +1,6 @@ # Host: NetBSD/m68k a.out -NATDEPFILES= m68kbsd-nat.o fork-child.o infptrace.o inftarg.o \ +NATDEPFILES= m68kbsd-nat.o fork-child.o inf-ptrace.o \ solib.o solib-sunos.o -NAT_FILE= nm-nbsdaout.h +NAT_FILE= tm-solib.h + +LOADLIBES= -lkvm \ No newline at end of file Index: config/m68k/nbsdelf.mh =================================================================== RCS file: /cvs/src/src/gdb/config/m68k/nbsdelf.mh,v retrieving revision 1.4 diff -u -p -r1.4 nbsdelf.mh --- config/m68k/nbsdelf.mh 12 Sep 2004 15:29:36 -0000 1.4 +++ config/m68k/nbsdelf.mh 7 Nov 2004 21:23:21 -0000 @@ -1,5 +1,4 @@ # Host: NetBSD/m68k ELF -NATDEPFILES= m68kbsd-nat.o bsd-kvm.o fork-child.o infptrace.o inftarg.o -NAT_FILE= config/nm-nbsd.h +NATDEPFILES= m68kbsd-nat.o bsd-kvm.o fork-child.o inf-ptrace.o LOADLIBES= -lkvm Index: config/m68k/obsd.mh =================================================================== RCS file: /cvs/src/src/gdb/config/m68k/obsd.mh,v retrieving revision 1.2 diff -u -p -r1.2 obsd.mh --- config/m68k/obsd.mh 3 Jul 2004 15:14:48 -0000 1.2 +++ config/m68k/obsd.mh 7 Nov 2004 21:23:21 -0000 @@ -1,6 +1,6 @@ # Host: OpenBSD/m68k -NATDEPFILES= m68kbsd-nat.o bsd-kvm.o fork-child.o infptrace.o inftarg.o \ +NATDEPFILES= m68kbsd-nat.o bsd-kvm.o fork-child.o inf-ptrace.o \ solib.o solib-sunos.o -NAT_FILE= nm-nbsdaout.h +NAT_FILE= tm-solib.h LOADLIBES= -lkvm