From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 29716 invoked by alias); 17 Dec 2001 17:17:50 -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 28713 invoked from network); 17 Dec 2001 17:16:31 -0000 Received: from unknown (HELO draco.cus.cam.ac.uk) (131.111.8.18) by sources.redhat.com with SMTP; 17 Dec 2001 17:16:31 -0000 Received: from bjh21 (helo=localhost) by draco.cus.cam.ac.uk with local-esmtp (Exim 3.951 #5) id 16G1NP-0001o3-00 for gdb-patches@sources.redhat.com; Mon, 17 Dec 2001 17:16:31 +0000 Date: Mon, 17 Dec 2001 09:17:00 -0000 From: Ben Harris To: Subject: [RFA] Rename armbsd-nat.c to armnbsd-nat.c Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-SW-Source: 2001-12/txt/msg00424.txt.bz2 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 . 2001-12-17 Ben Harris * 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 - #include - #include - #include - #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 (®isters[REGISTER_BYTE (0)], &inferior_registers, - 16 * sizeof (unsigned int)); - memcpy (®isters[REGISTER_BYTE (PS_REGNUM)], &inferior_registers.r_cpsr, - sizeof (unsigned int)); - ptrace (PT_GETFPREGS, inferior_pid, (PTRACE_ARG3_TYPE) &inferior_fpregisters, - 0); - memcpy (®isters[REGISTER_BYTE (F0_REGNUM)], &inferior_fpregisters.fpr[0], - 8 * sizeof (fp_reg_t)); - memcpy (®isters[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, ®isters[REGISTER_BYTE (0)], - 16 * sizeof (unsigned int)); - memcpy (&inferior_registers.r_cpsr, ®isters[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 (®isters[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 + #include + #include + #include + #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 (®isters[REGISTER_BYTE (0)], &inferior_registers, + 16 * sizeof (unsigned int)); + memcpy (®isters[REGISTER_BYTE (PS_REGNUM)], &inferior_registers.r_cpsr, + sizeof (unsigned int)); + ptrace (PT_GETFPREGS, inferior_pid, (PTRACE_ARG3_TYPE) &inferior_fpregisters, + 0); + memcpy (®isters[REGISTER_BYTE (F0_REGNUM)], &inferior_fpregisters.fpr[0], + 8 * sizeof (fp_reg_t)); + memcpy (®isters[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, ®isters[REGISTER_BYTE (0)], + 16 * sizeof (unsigned int)); + memcpy (&inferior_registers.r_cpsr, ®isters[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 (®isters[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 Portmaster, NetBSD/arm26