This is the mail archive of the gdb-patches@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[RFA] Rename armbsd-nat.c to armnbsd-nat.c


Richard Earnshaw's recent patch for NetBSD/arm support inexplicably called
the native support file armbsd-nat.c.  For consistency with the other
NetBSD ports, this should have been armnbsd-nat.c.

I suggested this when the patch was proposed.  See
<URL:http://sources.redhat.com/ml/gdb-patches/2001-10/msg00327.html>.

2001-12-17  Ben Harris  <bjh21@netbsd.org>

	* armbsd-nat.c: Remove file, renamed to armnbsd-nat.c.
	* armnbsd-nat.c: New file, renamed from armbsd-nat.c.
	* Makefile.in: Rename armbsd-nat.c to armnbsd-nat.c.
	* config/arm/nbsd.mh: Likewise.

Index: Makefile.in
===================================================================
RCS file: /cvs/src/src/gdb/Makefile.in,v
retrieving revision 1.142
diff -u -c -3 -p -r1.142 Makefile.in
*** Makefile.in	2001/12/17 16:23:02	1.142
--- Makefile.in	2001/12/17 17:12:48
*************** unexport CHILLFLAGS CHILL_LIB CHILL_FOR_
*** 1177,1183 ****
  ALLDEPFILES = 29k-share/udi/udip2soc.c 29k-share/udi/udr.c \
  	29k-share/udi/udi2go32.c \
  	a29k-tdep.c a68v-nat.c alpha-nat.c alpha-tdep.c \
! 	arm-linux-nat.c arm-linux-tdep.c arm-tdep.c armbsd-nat.c \
  	coff-solib.c \
  	core-sol2.c core-regset.c core-aout.c corelow.c \
  	dcache.c delta68-nat.c dpx2-nat.c dstread.c exec.c fork-child.c \
--- 1177,1183 ----
  ALLDEPFILES = 29k-share/udi/udip2soc.c 29k-share/udi/udr.c \
  	29k-share/udi/udi2go32.c \
  	a29k-tdep.c a68v-nat.c alpha-nat.c alpha-tdep.c \
! 	arm-linux-nat.c arm-linux-tdep.c arm-tdep.c armnbsd-nat.c \
  	coff-solib.c \
  	core-sol2.c core-regset.c core-aout.c corelow.c \
  	dcache.c delta68-nat.c dpx2-nat.c dstread.c exec.c fork-child.c \
*************** arm-linux-tdep.o: arm-linux-tdep.c $(def
*** 1258,1264 ****
  arm-tdep.o: arm-tdep.c $(gdbcmd_h) $(gdbcore_h) $(inferior_h) $(defs_h) \
  	$(gdbcore_h) $(regcache_h) $(doublest_h) $(value_h)

! armbsd-nat.o: armbsd-nat.c $(defs_h)

  bcache.o: bcache.c $(bcache_h) $(defs_h)

--- 1258,1264 ----
  arm-tdep.o: arm-tdep.c $(gdbcmd_h) $(gdbcore_h) $(inferior_h) $(defs_h) \
  	$(gdbcore_h) $(regcache_h) $(doublest_h) $(value_h)

! armnbsd-nat.o: armnbsd-nat.c $(defs_h)

  bcache.o: bcache.c $(bcache_h) $(defs_h)

Index: armbsd-nat.c
===================================================================
RCS file: armbsd-nat.c
diff -N armbsd-nat.c
*** /sourceware/cvs-tmp/cvsCEvtVO	Mon Dec 17 09:12:53 2001
--- /dev/null	Tue May  5 13:32:27 1998
***************
*** 1,96 ****
- /* Native-dependent code for BSD Unix running on ARM's, for GDB.
-    Copyright 1988, 1989, 1991, 1992, 1994, 1996, 1999 Free Software Foundation, Inc.
-
-    This file is part of GDB.
-
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, write to the Free Software
-    Foundation, Inc., 59 Temple Place - Suite 330,
-    Boston, MA 02111-1307, USA.  */
-
- #include "defs.h"
-
- #ifdef FETCH_INFERIOR_REGISTERS
- #include <sys/types.h>
- #include <sys/ptrace.h>
- #include <machine/reg.h>
- #include <machine/frame.h>
- #include "inferior.h"
-
- void
- fetch_inferior_registers (regno)
-      int regno;
- {
-   struct reg inferior_registers;
-   struct fpreg inferior_fpregisters;
-
-   ptrace (PT_GETREGS, inferior_pid, (PTRACE_ARG3_TYPE) &inferior_registers, 0);
-   memcpy (&registers[REGISTER_BYTE (0)], &inferior_registers,
- 	  16 * sizeof (unsigned int));
-   memcpy (&registers[REGISTER_BYTE (PS_REGNUM)], &inferior_registers.r_cpsr,
- 	  sizeof (unsigned int));
-   ptrace (PT_GETFPREGS, inferior_pid, (PTRACE_ARG3_TYPE) &inferior_fpregisters,
- 	  0);
-   memcpy (&registers[REGISTER_BYTE (F0_REGNUM)], &inferior_fpregisters.fpr[0],
- 	  8 * sizeof (fp_reg_t));
-   memcpy (&registers[REGISTER_BYTE (FPS_REGNUM)],
- 	  &inferior_fpregisters.fpr_fpsr, sizeof (unsigned int));
-   registers_fetched ();
- }
-
- void
- store_inferior_registers (regno)
-      int regno;
- {
-   struct reg inferior_registers;
-
-   memcpy (&inferior_registers, &registers[REGISTER_BYTE (0)],
- 	  16 * sizeof (unsigned int));
-   memcpy (&inferior_registers.r_cpsr, &registers[REGISTER_BYTE (PS_REGNUM)],
- 	  sizeof (unsigned int));
-   ptrace (PT_SETREGS, inferior_pid, (PTRACE_ARG3_TYPE) &inferior_registers, 0);
-
-   /* XXX Set FP regs. */
- }
-
- struct md_core
- {
-   struct reg intreg;
-   struct fpreg freg;
- };
-
- void
- fetch_core_registers (core_reg_sect, core_reg_size, which, ignore)
-      char *core_reg_sect;
-      unsigned core_reg_size;
-      int which;
-      CORE_ADDR ignore;
- {
-   struct md_core *core_reg = (struct md_core *) core_reg_sect;
-
-   /* integer registers */
-   memcpy (&registers[REGISTER_BYTE (0)], &core_reg->intreg,
- 	  sizeof (struct reg));
-   /* floating point registers */
-   /* XXX */
- }
-
- #else
- #error Not FETCH_INFERIOR_REGISTERS
- #endif /* !FETCH_INFERIOR_REGISTERS */
-
- int
- get_longjmp_target (CORE_ADDR *addr)
- {
-   return 0;
- }
--- 0 ----
Index: armnbsd-nat.c
===================================================================
RCS file: armnbsd-nat.c
diff -N armnbsd-nat.c
*** /dev/null	Tue May  5 13:32:27 1998
--- armnbsd-nat.c	Mon Dec 17 09:12:48 2001
***************
*** 0 ****
--- 1,96 ----
+ /* Native-dependent code for BSD Unix running on ARM's, for GDB.
+    Copyright 1988, 1989, 1991, 1992, 1994, 1996, 1999 Free Software Foundation, Inc.
+
+    This file is part of GDB.
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place - Suite 330,
+    Boston, MA 02111-1307, USA.  */
+
+ #include "defs.h"
+
+ #ifdef FETCH_INFERIOR_REGISTERS
+ #include <sys/types.h>
+ #include <sys/ptrace.h>
+ #include <machine/reg.h>
+ #include <machine/frame.h>
+ #include "inferior.h"
+
+ void
+ fetch_inferior_registers (regno)
+      int regno;
+ {
+   struct reg inferior_registers;
+   struct fpreg inferior_fpregisters;
+
+   ptrace (PT_GETREGS, inferior_pid, (PTRACE_ARG3_TYPE) &inferior_registers, 0);
+   memcpy (&registers[REGISTER_BYTE (0)], &inferior_registers,
+ 	  16 * sizeof (unsigned int));
+   memcpy (&registers[REGISTER_BYTE (PS_REGNUM)], &inferior_registers.r_cpsr,
+ 	  sizeof (unsigned int));
+   ptrace (PT_GETFPREGS, inferior_pid, (PTRACE_ARG3_TYPE) &inferior_fpregisters,
+ 	  0);
+   memcpy (&registers[REGISTER_BYTE (F0_REGNUM)], &inferior_fpregisters.fpr[0],
+ 	  8 * sizeof (fp_reg_t));
+   memcpy (&registers[REGISTER_BYTE (FPS_REGNUM)],
+ 	  &inferior_fpregisters.fpr_fpsr, sizeof (unsigned int));
+   registers_fetched ();
+ }
+
+ void
+ store_inferior_registers (regno)
+      int regno;
+ {
+   struct reg inferior_registers;
+
+   memcpy (&inferior_registers, &registers[REGISTER_BYTE (0)],
+ 	  16 * sizeof (unsigned int));
+   memcpy (&inferior_registers.r_cpsr, &registers[REGISTER_BYTE (PS_REGNUM)],
+ 	  sizeof (unsigned int));
+   ptrace (PT_SETREGS, inferior_pid, (PTRACE_ARG3_TYPE) &inferior_registers, 0);
+
+   /* XXX Set FP regs. */
+ }
+
+ struct md_core
+ {
+   struct reg intreg;
+   struct fpreg freg;
+ };
+
+ void
+ fetch_core_registers (core_reg_sect, core_reg_size, which, ignore)
+      char *core_reg_sect;
+      unsigned core_reg_size;
+      int which;
+      CORE_ADDR ignore;
+ {
+   struct md_core *core_reg = (struct md_core *) core_reg_sect;
+
+   /* integer registers */
+   memcpy (&registers[REGISTER_BYTE (0)], &core_reg->intreg,
+ 	  sizeof (struct reg));
+   /* floating point registers */
+   /* XXX */
+ }
+
+ #else
+ #error Not FETCH_INFERIOR_REGISTERS
+ #endif /* !FETCH_INFERIOR_REGISTERS */
+
+ int
+ get_longjmp_target (CORE_ADDR *addr)
+ {
+   return 0;
+ }
Index: config/arm/nbsd.mh
===================================================================
RCS file: /cvs/src/src/gdb/config/arm/nbsd.mh,v
retrieving revision 1.1
diff -u -c -3 -p -r1.1 nbsd.mh
*** nbsd.mh	2001/12/17 16:23:02	1.1
--- nbsd.mh	2001/12/17 17:12:48
***************
*** 1,5 ****
  # Host ARM running NetBSD
  XDEPFILES= ser-tcp.o
! NATDEPFILES= fork-child.o infptrace.o inftarg.o corelow.o armbsd-nat.o
  XM_FILE=xm-nbsd.h
  NAT_FILE=nm-nbsd.h
--- 1,5 ----
  # Host ARM running NetBSD
  XDEPFILES= ser-tcp.o
! NATDEPFILES= fork-child.o infptrace.o inftarg.o corelow.o armnbsd-nat.o
  XM_FILE=xm-nbsd.h
  NAT_FILE=nm-nbsd.h

-- 
Ben Harris                                                   <bjh21@netbsd.org>
Portmaster, NetBSD/arm26               <URL:http://www.netbsd.org/Ports/arm26/>





Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]