diff options
author | Andrew Cagney <cagney@redhat.com> | 2002-12-16 20:39:23 +0000 |
---|---|---|
committer | Andrew Cagney <cagney@redhat.com> | 2002-12-16 20:39:23 +0000 |
commit | 9712b795ec35bb86b4ec1c964b8c769261bbce01 (patch) | |
tree | f7e1c9f26159e07ce2ceb2816eedc7c98b62bb89 /gdb/i386mach-nat.c | |
parent | efd91d979c6f71200b7b5db7aa02da0c3f9e62b5 (diff) | |
download | gdb-9712b795ec35bb86b4ec1c964b8c769261bbce01.tar.gz |
2002-12-16 Andrew Cagney <ac131313@redhat.com>
* config/arc/arc.mt, config/arc/tm-arc.h: Delete.
* config/d30v/d30v.mt, config/d30v/tm-d30v.h: Delete.
* config/fr30/fr30.mt, config/fr30/tm-fr30.h: Delete.
* config/i386/i386aix.mh, config/i386/i386aix.mt: Delete.
* config/i386/i386m3.mh, config/i386/i386m3.mt: Delete.
* config/i386/i386mach.mh, config/i386/i386os9k.mt: Delete.
* config/i386/nm-i386aix.h, config/i386/nm-i386mach.h: Delete.
* config/i386/nm-m3.h, config/i386/tm-i386aix.h: Delete.
* config/i386/tm-i386m3.h, config/i386/tm-i386mk.h: Delete.
* config/i386/xm-i386aix.h, config/i386/xm-i386m3.h: Delete.
* config/i386/xm-i386mach.h, config/i386/xm-i386mk.h: Delete.
* config/i960/mon960.mt, config/i960/nindy960.mt: Delete.
* config/i960/tm-i960.h, config/i960/tm-mon960.h: Delete.
* config/i960/tm-nindy960.h, config/i960/tm-vx960.h: Delete.
* config/i960/vxworks960.mt, config/m68k/apollo68b.mh: Delete.
* config/m68k/apollo68b.mt, config/m68k/apollo68v.mh: Delete.
* config/m68k/hp300bsd.mh, config/m68k/hp300bsd.mt: Delete.
* config/m68k/hp300hpux.mh, config/m68k/hp300hpux.mt: Delete.
* config/m88k/delta88.mh, config/m88k/delta88.mt: Delete.
* config/m88k/delta88v4.mh, config/m88k/delta88v4.mt: Delete.
* config/m88k/m88k.mh, config/m88k/m88k.mt: Delete.
* config/m88k/nm-delta88v4.h, config/m88k/nm-m88k.h: Delete.
* config/m88k/tm-delta88.h, config/m88k/tm-delta88v4.h: Delete.
* config/m88k/tm-m88k.h, config/m88k/xm-delta88.h: Delete.
* config/m88k/xm-dgux.h: Delete.
* fr30-tdep.c, i386aix-nat.c, i386m3-nat.c: Delete.
* i386mach-nat.c, i960-tdep.c, m88k-nat.c: Delete.
* os9kread.c, remote-bug.c, remote-nindy.c: Delete.
* remote-nrom.c, remote-os9k.c, remote-vx960.c: Delete.
* d30v-tdep.c, arc-tdep.c, cxux-nat.c, dst.h, dstread.c: Delete.
* ch-exp.c, ch-lang.c, ch-lang.h, ch-typeprint.c: Delete.
* ch-valprint.c: Delete.
Diffstat (limited to 'gdb/i386mach-nat.c')
-rw-r--r-- | gdb/i386mach-nat.c | 172 |
1 files changed, 0 insertions, 172 deletions
diff --git a/gdb/i386mach-nat.c b/gdb/i386mach-nat.c deleted file mode 100644 index ee696c4e695..00000000000 --- a/gdb/i386mach-nat.c +++ /dev/null @@ -1,172 +0,0 @@ -// OBSOLETE /* Native dependent code for Mach 386's for GDB, the GNU debugger. -// OBSOLETE Copyright 1986, 1987, 1989, 1991, 1992, 1993, 1995, 1996, 1999, 2000, -// OBSOLETE 2001 Free Software Foundation, Inc. -// OBSOLETE -// OBSOLETE This file is part of GDB. -// OBSOLETE -// OBSOLETE This program is free software; you can redistribute it and/or modify -// OBSOLETE it under the terms of the GNU General Public License as published by -// OBSOLETE the Free Software Foundation; either version 2 of the License, or -// OBSOLETE (at your option) any later version. -// OBSOLETE -// OBSOLETE This program is distributed in the hope that it will be useful, -// OBSOLETE but WITHOUT ANY WARRANTY; without even the implied warranty of -// OBSOLETE MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// OBSOLETE GNU General Public License for more details. -// OBSOLETE -// OBSOLETE You should have received a copy of the GNU General Public License -// OBSOLETE along with this program; if not, write to the Free Software -// OBSOLETE Foundation, Inc., 59 Temple Place - Suite 330, -// OBSOLETE Boston, MA 02111-1307, USA. */ -// OBSOLETE -// OBSOLETE #include "defs.h" -// OBSOLETE #include "frame.h" -// OBSOLETE #include "inferior.h" -// OBSOLETE #include "gdbcore.h" -// OBSOLETE #include "regcache.h" -// OBSOLETE -// OBSOLETE #include <sys/param.h> -// OBSOLETE #include <sys/dir.h> -// OBSOLETE #include <sys/user.h> -// OBSOLETE #include <signal.h> -// OBSOLETE #include <sys/ioctl.h> -// OBSOLETE #include <fcntl.h> -// OBSOLETE -// OBSOLETE #include <sys/ptrace.h> -// OBSOLETE #include <machine/reg.h> -// OBSOLETE -// OBSOLETE #include <sys/file.h> -// OBSOLETE #include "gdb_stat.h" -// OBSOLETE #include <sys/core.h> -// OBSOLETE -// OBSOLETE static void fetch_core_registers (char *, unsigned, int, CORE_ADDR); -// OBSOLETE -// OBSOLETE void -// OBSOLETE fetch_inferior_registers (int regno) -// OBSOLETE { -// OBSOLETE struct regs inferior_registers; -// OBSOLETE struct fp_state inferior_fp_registers; -// OBSOLETE -// OBSOLETE registers_fetched (); -// OBSOLETE -// OBSOLETE ptrace (PTRACE_GETREGS, PIDGET (inferior_ptid), -// OBSOLETE (PTRACE_ARG3_TYPE) & inferior_registers); -// OBSOLETE ptrace (PTRACE_GETFPREGS, PIDGET (inferior_ptid), -// OBSOLETE (PTRACE_ARG3_TYPE) & inferior_fp_registers); -// OBSOLETE -// OBSOLETE memcpy (registers, &inferior_registers, sizeof inferior_registers); -// OBSOLETE -// OBSOLETE memcpy (®isters[REGISTER_BYTE (FP0_REGNUM)], -// OBSOLETE inferior_fp_registers.f_st, -// OBSOLETE sizeof inferior_fp_registers.f_st); -// OBSOLETE memcpy (®isters[REGISTER_BYTE (FPC_REGNUM)], -// OBSOLETE &inferior_fp_registers.f_ctrl, -// OBSOLETE sizeof inferior_fp_registers - sizeof inferior_fp_registers.f_st); -// OBSOLETE } -// OBSOLETE -// OBSOLETE /* Store our register values back into the inferior. -// OBSOLETE If REGNO is -1, do this for all registers. -// OBSOLETE Otherwise, REGNO specifies which register (so we can save time). */ -// OBSOLETE -// OBSOLETE void -// OBSOLETE store_inferior_registers (int regno) -// OBSOLETE { -// OBSOLETE struct regs inferior_registers; -// OBSOLETE struct fp_state inferior_fp_registers; -// OBSOLETE -// OBSOLETE memcpy (&inferior_registers, registers, 20 * 4); -// OBSOLETE -// OBSOLETE memcpy (inferior_fp_registers.f_st, ®isters[REGISTER_BYTE (FP0_REGNUM)], -// OBSOLETE sizeof inferior_fp_registers.f_st); -// OBSOLETE memcpy (&inferior_fp_registers.f_ctrl, -// OBSOLETE ®isters[REGISTER_BYTE (FPC_REGNUM)], -// OBSOLETE sizeof inferior_fp_registers - sizeof inferior_fp_registers.f_st); -// OBSOLETE -// OBSOLETE #ifdef PTRACE_FP_BUG -// OBSOLETE if (regno == FP_REGNUM || regno == -1) -// OBSOLETE /* Storing the frame pointer requires a gross hack, in which an -// OBSOLETE instruction that moves eax into ebp gets single-stepped. */ -// OBSOLETE { -// OBSOLETE int stack = inferior_registers.r_reg[SP_REGNUM]; -// OBSOLETE int stuff = ptrace (PTRACE_PEEKDATA, PIDGET (inferior_ptid), -// OBSOLETE (PTRACE_ARG3_TYPE) stack); -// OBSOLETE int reg = inferior_registers.r_reg[EAX]; -// OBSOLETE inferior_registers.r_reg[EAX] = -// OBSOLETE inferior_registers.r_reg[FP_REGNUM]; -// OBSOLETE ptrace (PTRACE_SETREGS, PIDGET (inferior_ptid), -// OBSOLETE (PTRACE_ARG3_TYPE) & inferior_registers); -// OBSOLETE ptrace (PTRACE_POKEDATA, PIDGET (inferior_ptid), -// OBSOLETE (PTRACE_ARG3_TYPE) stack, 0xc589); -// OBSOLETE ptrace (PTRACE_SINGLESTEP, PIDGET (inferior_ptid), -// OBSOLETE (PTRACE_ARG3_TYPE) stack, 0); -// OBSOLETE wait (0); -// OBSOLETE ptrace (PTRACE_POKEDATA, PIDGET (inferior_ptid), -// OBSOLETE (PTRACE_ARG3_TYPE) stack, stuff); -// OBSOLETE inferior_registers.r_reg[EAX] = reg; -// OBSOLETE } -// OBSOLETE #endif -// OBSOLETE ptrace (PTRACE_SETREGS, PIDGET (inferior_ptid), -// OBSOLETE (PTRACE_ARG3_TYPE) & inferior_registers); -// OBSOLETE ptrace (PTRACE_SETFPREGS, PIDGET (inferior_ptid), -// OBSOLETE (PTRACE_ARG3_TYPE) & inferior_fp_registers); -// OBSOLETE } -// OBSOLETE -// OBSOLETE -// OBSOLETE -// OBSOLETE /* Provide registers to GDB from a core file. -// OBSOLETE -// OBSOLETE CORE_REG_SECT points to an array of bytes, which were obtained from -// OBSOLETE a core file which BFD thinks might contain register contents. -// OBSOLETE CORE_REG_SIZE is its size. -// OBSOLETE -// OBSOLETE WHICH says which register set corelow suspects this is: -// OBSOLETE 0 --- the general-purpose register set -// OBSOLETE 2 --- the floating-point register set -// OBSOLETE -// OBSOLETE REG_ADDR isn't used. */ -// OBSOLETE -// OBSOLETE static void -// OBSOLETE fetch_core_registers (char *core_reg_sect, unsigned core_reg_size, -// OBSOLETE int which, CORE_ADDR reg_addr) -// OBSOLETE { -// OBSOLETE int val; -// OBSOLETE -// OBSOLETE switch (which) -// OBSOLETE { -// OBSOLETE case 0: -// OBSOLETE case 1: -// OBSOLETE memcpy (registers, core_reg_sect, core_reg_size); -// OBSOLETE break; -// OBSOLETE -// OBSOLETE case 2: -// OBSOLETE memcpy (®isters[REGISTER_BYTE (FP0_REGNUM)], -// OBSOLETE core_reg_sect, -// OBSOLETE core_reg_size); /* FIXME, probably bogus */ -// OBSOLETE #ifdef FPC_REGNUM -// OBSOLETE memcpy (®isters[REGISTER_BYTE (FPC_REGNUM)], -// OBSOLETE &corestr.c_fpu.f_fpstatus.f_ctrl, -// OBSOLETE sizeof corestr.c_fpu.f_fpstatus - -// OBSOLETE sizeof corestr.c_fpu.f_fpstatus.f_st); -// OBSOLETE #endif -// OBSOLETE break; -// OBSOLETE } -// OBSOLETE } -// OBSOLETE -// OBSOLETE -// OBSOLETE /* Register that we are able to handle i386mach core file formats. -// OBSOLETE FIXME: is this really bfd_target_unknown_flavour? */ -// OBSOLETE -// OBSOLETE static struct core_fns i386mach_core_fns = -// OBSOLETE { -// OBSOLETE bfd_target_unknown_flavour, /* core_flavour */ -// OBSOLETE default_check_format, /* check_format */ -// OBSOLETE default_core_sniffer, /* core_sniffer */ -// OBSOLETE fetch_core_registers, /* core_read_registers */ -// OBSOLETE NULL /* next */ -// OBSOLETE }; -// OBSOLETE -// OBSOLETE void -// OBSOLETE _initialize_core_i386mach (void) -// OBSOLETE { -// OBSOLETE add_core_fns (&i386mach_core_fns); -// OBSOLETE } |