aboutsummaryrefslogtreecommitdiff
path: root/gdb/hppa-nbsd-nat.c
diff options
context:
space:
mode:
authorKamil Rytarowski <n54@gmx.com>2020-10-06 21:36:22 +0200
committerKamil Rytarowski <kamil@moritz.systems>2020-10-13 13:33:35 +0200
commit1b71cfcfdc3e13a655fefa6566b5564cec044c10 (patch)
tree774c4a2694be59e0d9075bee00fbc9045776fef5 /gdb/hppa-nbsd-nat.c
parentd7a78e5c41c77ad32de668b0b2fde74deeb8190d (diff)
downloadgdb-1b71cfcfdc3e13a655fefa6566b5564cec044c10.zip
gdb-1b71cfcfdc3e13a655fefa6566b5564cec044c10.tar.gz
gdb-1b71cfcfdc3e13a655fefa6566b5564cec044c10.tar.bz2
Normalize names of the NetBSD files
The files used to be named 'nbsd', which incorrectly reflects the name of the OS and confuses it with other BSD derived OSes. gdb/ChangeLog: * Makefile.in (ALL_64_TARGET_OBS, ALL_TARGET_OBS) HFILES_NO_SRCDIR, ALLDEPFILES): Rename files. * alpha-bsd-nat.c: Adjust include. * alpha-bsd-tdep.h: Adjust comment. * alpha-nbsd-tdep.c: Rename to ... * alpha-netbsd-tdep.c: ... this, adjust include. * amd64-nbsd-nat.c: Rename to ... * amd64-netbsd-nat.c: ... this, adjust include. * amd64-nbsd-tdep.c: Rename to ... * amd64-netbsd-tdep.c: ... this, adjust include. * amd64-tdep.h: Adjust include. * arm-nbsd-nat.c: Rename to ... * arm-netbsd-nat.c: ... this, adjust include. * arm-nbsd-tdep.c: Rename to ... * arm-netbsd-tdep.c: ... this, adjust include. * arm-nbsd-tdep.h: Rename to ... * arm-netbsd-tdep.h: ... this, adjust include. * configure.nat: Adjust file lists. * configure.tgt: Likewise. * hppa-nbsd-nat.c: Rename to ... * hppa-netbsd-nat.c: ... this, adjust include. * hppa-nbsd-tdep.c: Rename to ... * hppa-netbsd-tdep.c: ... this, adjust include. * i386-nbsd-nat.c: Rename to ... * i386-netbsd-nat.c: ... this, adjust include. * i386-nbsd-tdep.c: Rename to ... * i386-netbsd-tdep.c: ... this, adjust include. * m68k-bsd-nat.c: Adjust include. * mips-nbsd-nat.c: Rename to ... * mips-netbsd-nat.c: ... this, adjust include. * mips-nbsd-tdep.c: Rename to ... * mips-netbsd-tdep.c: ... this, adjust include. * mips-nbsd-tdep.h: Rename to ... * mips-netbsd-tdep.h: ... this. * nbsd-nat.c: Rename to ... * netbsd-nat.c: ... this, adjust include. * nbsd-nat.h: Rename to ... * netbsd-nat.h: ... this, adjust include. * nbsd-tdep.c: Rename to ... * netbsd-tdep.c: ... this, adjust include. * nbsd-tdep.h: Rename to ... * netbsd-tdep.h: ... this. * ppc-nbsd-nat.c: Rename to ... * ppc-netbsd-nat.c: ... this, adjust include. * ppc-nbsd-tdep.c: Rename to ... * ppc-netbsd-tdep.c: ... this, adjust include and comment. * ppc-nbsd-tdep.h: Rename to ... * ppc-netbsd-tdep.h: ... this. * sh-nbsd-nat.c: Rename to ... * sh-netbsd-nat.c: ... this, adjust include. * sh-nbsd-tdep.c: Rename to ... * sh-netbsd-tdep.c: ... this, adjust include. * sparc-nbsd-nat.c: Rename to ... * sparc-netbsd-nat.c: ... this. * sparc-nbsd-tdep.c: Rename to ... * sparc-netbsd-tdep.c: ... this, adjust include. * sparc64-nbsd-nat.c: Rename to ... * sparc64-netbsd-nat.c: ... this. * sparc64-nbsd-tdep.c: Rename to ... * sparc64-netbsd-tdep.c: ... this, adjust include. * sparc64-tdep.h: Adjust comment. * vax-bsd-nat.c: Adjust include. * vax-nbsd-tdep.c: Rename to ... * vax-netbsd-tdep.c: ... this, adjust include.
Diffstat (limited to 'gdb/hppa-nbsd-nat.c')
-rw-r--r--gdb/hppa-nbsd-nat.c238
1 files changed, 0 insertions, 238 deletions
diff --git a/gdb/hppa-nbsd-nat.c b/gdb/hppa-nbsd-nat.c
deleted file mode 100644
index c35f30d..0000000
--- a/gdb/hppa-nbsd-nat.c
+++ /dev/null
@@ -1,238 +0,0 @@
-/* Native-dependent code for NetBSD/hppa.
-
- Copyright (C) 2008-2020 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 3 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, see <http://www.gnu.org/licenses/>. */
-
-#include "defs.h"
-#include "inferior.h"
-#include "regcache.h"
-
-#include <sys/types.h>
-#include <sys/ptrace.h>
-#include <machine/reg.h>
-
-#include "hppa-tdep.h"
-#include "inf-ptrace.h"
-
-#include "nbsd-nat.h"
-
-class hppa_nbsd_nat_target final : public nbsd_nat_target
-{
- void fetch_registers (struct regcache *, int) override;
- void store_registers (struct regcache *, int) override;
-};
-
-static hppa_nbsd_nat_target the_hppa_nbsd_nat_target;
-
-static int
-hppanbsd_gregset_supplies_p (int regnum)
-{
- return ((regnum >= HPPA_R0_REGNUM && regnum <= HPPA_R31_REGNUM) ||
- (regnum >= HPPA_SAR_REGNUM && regnum <= HPPA_PCSQ_TAIL_REGNUM) ||
- regnum == HPPA_IPSW_REGNUM ||
- (regnum >= HPPA_SR4_REGNUM && regnum <= HPPA_SR4_REGNUM + 5));
-}
-
-static int
-hppanbsd_fpregset_supplies_p (int regnum)
-{
- return (regnum >= HPPA_FP0_REGNUM && regnum <= HPPA_FP31R_REGNUM);
-}
-
-/* Supply the general-purpose registers stored in GREGS to REGCACHE. */
-
-static void
-hppanbsd_supply_gregset (struct regcache *regcache, const void *gregs)
-{
- const char *regs = gregs;
- const int *r = gregs;
- int regnum;
-
- for (regnum = HPPA_R1_REGNUM; regnum <= HPPA_R31_REGNUM; regnum++)
- regcache->raw_supply (regnum, regs + regnum * 4);
-
- regcache->raw_supply (HPPA_SAR_REGNUM, regs + 32 * 4);
- regcache->raw_supply (HPPA_PCSQ_HEAD_REGNUM, regs + 33 * 4);
- regcache->raw_supply (HPPA_PCSQ_TAIL_REGNUM, regs + 34 * 4);
- regcache->raw_supply (HPPA_PCOQ_HEAD_REGNUM, regs + 35 * 4);
- regcache->raw_supply (HPPA_PCOQ_TAIL_REGNUM, regs + 36 * 4);
- regcache->raw_supply (HPPA_IPSW_REGNUM, regs);
- regcache->raw_supply (HPPA_SR4_REGNUM, regs + 41 * 4);
- regcache->raw_supply (HPPA_SR4_REGNUM + 1, regs + 37 * 4);
- regcache->raw_supply (HPPA_SR4_REGNUM + 2, regs + 38 * 4);
- regcache->raw_supply (HPPA_SR4_REGNUM + 3, regs + 39 * 4);
- regcache->raw_supply (HPPA_SR4_REGNUM + 4, regs + 40 * 4);
-}
-
-/* Supply the floating-point registers stored in FPREGS to REGCACHE. */
-
-static void
-hppanbsd_supply_fpregset (struct regcache *regcache, const void *fpregs)
-{
- const char *regs = fpregs;
- int regnum;
-
- for (regnum = HPPA_FP0_REGNUM; regnum <= HPPA_FP31R_REGNUM;
- regnum += 2, regs += 8)
- {
- regcache->raw_supply (regnum, regs);
- regcache->raw_supply (regnum + 1, regs + 4);
- }
-}
-
-/* Collect the general-purpose registers from REGCACHE and store them
- in GREGS. */
-
-static void
-hppanbsd_collect_gregset (const struct regcache *regcache,
- void *gregs, int regnum)
-{
- char *regs = gregs;
- int *r = gregs;
- int i;
-
- for (i = HPPA_R1_REGNUM; i <= HPPA_R31_REGNUM; i++)
- {
- if (regnum == -1 || regnum == i)
- regcache->raw_collect (i, regs + i * 4);
- }
-
- if (regnum == -1 || regnum == HPPA_IPSW_REGNUM)
- regcache->raw_collect (HPPA_IPSW_REGNUM, regs);
- if (regnum == -1 || regnum == HPPA_PCOQ_HEAD_REGNUM)
- regcache->raw_collect (HPPA_PCOQ_HEAD_REGNUM, regs + 35 * 4);
- if (regnum == -1 || regnum == HPPA_PCOQ_TAIL_REGNUM)
- regcache->raw_collect (HPPA_PCOQ_TAIL_REGNUM, regs + 36 * 4);
-
- if (regnum == -1 || regnum == HPPA_SAR_REGNUM)
- regcache->raw_collect (HPPA_SAR_REGNUM, regs + 32 * 4);
- if (regnum == -1 || regnum == HPPA_PCSQ_HEAD_REGNUM)
- regcache->raw_collect (HPPA_PCSQ_HEAD_REGNUM, regs + 33 * 4);
- if (regnum == -1 || regnum == HPPA_PCSQ_TAIL_REGNUM)
- regcache->raw_collect (HPPA_PCSQ_TAIL_REGNUM, regs + 34 * 4);
- if (regnum == -1 || regnum == HPPA_PCOQ_HEAD_REGNUM)
- regcache->raw_collect (HPPA_PCOQ_HEAD_REGNUM, regs + 35 * 4);
- if (regnum == -1 || regnum == HPPA_PCOQ_TAIL_REGNUM)
- regcache->raw_collect (HPPA_PCOQ_TAIL_REGNUM, regs + 36 * 4);
- if (regnum == -1 || regnum == HPPA_IPSW_REGNUM)
- regcache->raw_collect (HPPA_IPSW_REGNUM, regs);
- if (regnum == -1 || regnum == HPPA_SR4_REGNUM)
- regcache->raw_collect (HPPA_SR4_REGNUM, regs + 41 * 4);
- if (regnum == -1 || regnum == HPPA_SR4_REGNUM + 1)
- regcache->raw_collect (HPPA_SR4_REGNUM + 1, regs + 37 * 4);
- if (regnum == -1 || regnum == HPPA_SR4_REGNUM + 2)
- regcache->raw_collect (HPPA_SR4_REGNUM + 2, regs + 38 * 4);
- if (regnum == -1 || regnum == HPPA_SR4_REGNUM + 3)
- regcache->raw_collect (HPPA_SR4_REGNUM + 3, regs + 39 * 4);
- if (regnum == -1 || regnum == HPPA_SR4_REGNUM + 4)
- regcache->raw_collect (HPPA_SR4_REGNUM + 4, regs + 40 * 4);
-}
-
-/* Collect the floating-point registers from REGCACHE and store them
- in FPREGS. */
-
-static void
-hppanbsd_collect_fpregset (struct regcache *regcache,
- void *fpregs, int regnum)
-{
- char *regs = fpregs;
- int i;
-
- for (i = HPPA_FP0_REGNUM; i <= HPPA_FP31R_REGNUM; i += 2, regs += 8)
- {
- if (regnum == -1 || regnum == i || regnum == i + 1)
- {
- regcache->raw_collect (i, regs);
- regcache->raw_collect (i + 1, regs + 4);
- }
- }
-}
-
-
-/* Fetch register REGNUM from the inferior. If REGNUM is -1, do this
- for all registers (including the floating-point registers). */
-
-void
-hppa_nbsd_nat_target::fetch_registers (struct regcache *regcache, int regnum)
-
-{
- pid_t pid = regcache->ptid ().pid ();
- int lwp = regcache->ptid ().lwp ();
-
- if (regnum == -1 || hppanbsd_gregset_supplies_p (regnum))
- {
- struct reg regs;
-
- if (ptrace (PT_GETREGS, pid, (PTRACE_TYPE_ARG3) &regs, lwp) == -1)
- perror_with_name (_("Couldn't get registers"));
-
- hppanbsd_supply_gregset (regcache, &regs);
- }
-
- if (regnum == -1 || hppanbsd_fpregset_supplies_p (regnum))
- {
- struct fpreg fpregs;
-
- if (ptrace (PT_GETFPREGS, pid, (PTRACE_TYPE_ARG3) &fpregs, lwp) == -1)
- perror_with_name (_("Couldn't get floating point status"));
-
- hppanbsd_supply_fpregset (regcache, &fpregs);
- }
-}
-
-/* Store register REGNUM back into the inferior. If REGNUM is -1, do
- this for all registers (including the floating-point registers). */
-
-void
-hppa_nbsd_nat_target::store_registers (struct regcache *regcache, int regnum)
-{
- pid_t pid = regcache->ptid ().pid ();
- int lwp = regcache->ptid ().lwp ();
-
- if (regnum == -1 || hppanbsd_gregset_supplies_p (regnum))
- {
- struct reg regs;
-
- if (ptrace (PT_GETREGS, pid, (PTRACE_TYPE_ARG3) &regs, lwp) == -1)
- perror_with_name (_("Couldn't get registers"));
-
- hppanbsd_collect_gregset (regcache, &regs, regnum);
-
- if (ptrace (PT_SETREGS, pid, (PTRACE_TYPE_ARG3) &regs, lwp) == -1)
- perror_with_name (_("Couldn't write registers"));
- }
-
- if (regnum == -1 || hppanbsd_fpregset_supplies_p (regnum))
- {
- struct fpreg fpregs;
-
- if (ptrace (PT_GETFPREGS, pid, (PTRACE_TYPE_ARG3) &fpregs, lwp) == -1)
- perror_with_name (_("Couldn't get floating point status"));
-
- hppanbsd_collect_fpregset (regcache, &fpregs, regnum);
-
- if (ptrace (PT_SETFPREGS, pid, (PTRACE_TYPE_ARG3) &fpregs, lwp) == -1)
- perror_with_name (_("Couldn't write floating point status"));
- }
-}
-
-void _initialize_hppanbsd_nat ();
-void
-_initialize_hppanbsd_nat ()
-{
- add_inf_child_target (&the_hppa_nbsd_nat_target);
-}