From 2e16d79e4ea4397f142ff59c28f47fa2ac2d9b20 Mon Sep 17 00:00:00 2001 From: Mark Kettenis Date: Sat, 22 May 2004 23:03:54 +0000 Subject: [PATCH] * dpx2-nat.c: Remove file. * Makefile.in (ALLDEPFILES): Remove dpx2-nat.c. (dpx2-nat.o): Remove dependencies. --- gdb/ChangeLog | 4 +++ gdb/Makefile.in | 3 +- gdb/dpx2-nat.c | 83 ------------------------------------------------- 3 files changed, 5 insertions(+), 85 deletions(-) delete mode 100644 gdb/dpx2-nat.c diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 9055649513..e6224a2b97 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,9 @@ 2004-05-23 Mark Kettenis + * dpx2-nat.c: Remove file. + * Makefile.in (ALLDEPFILES): Remove dpx2-nat.c. + (dpx2-nat.o): Remove dependencies. + * amd64obsd-nat.c: Include "gdbcore.h", "regcache.h", , , and "bsd-kvm.h". (amd64obsd_supply_pcb): New function. diff --git a/gdb/Makefile.in b/gdb/Makefile.in index 8afa97fbc3..ec4165482c 100644 --- a/gdb/Makefile.in +++ b/gdb/Makefile.in @@ -1326,7 +1326,7 @@ ALLDEPFILES = \ bsd-kvm.c \ coff-solib.c \ core-regset.c core-aout.c corelow.c \ - dcache.c dpx2-nat.c exec.c fork-child.c \ + dcache.c exec.c fork-child.c \ glibc-tdep.c \ go32-nat.c h8300-tdep.c \ hppa-tdep.c hppa-hpux-tdep.c \ @@ -1712,7 +1712,6 @@ disasm.o: disasm.c $(defs_h) $(target_h) $(value_h) $(ui_out_h) \ $(gdb_string_h) $(disasm_h) $(gdbcore_h) $(dis_asm_h) doublest.o: doublest.c $(defs_h) $(doublest_h) $(floatformat_h) \ $(gdb_assert_h) $(gdb_string_h) $(gdbtypes_h) -dpx2-nat.o: dpx2-nat.c $(defs_h) $(gdbcore_h) $(gdb_string_h) dsrec.o: dsrec.c $(defs_h) $(serial_h) $(srec_h) $(gdb_assert_h) \ $(gdb_string_h) dummy-frame.o: dummy-frame.c $(defs_h) $(dummy_frame_h) $(regcache_h) \ diff --git a/gdb/dpx2-nat.c b/gdb/dpx2-nat.c deleted file mode 100644 index 488c06a538..0000000000 --- a/gdb/dpx2-nat.c +++ /dev/null @@ -1,83 +0,0 @@ -/* DPX2 host interface. - Copyright 1988, 1989, 1991, 1993, 1995, 2000 - 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" -#include "gdbcore.h" - -#include "gdb_string.h" -#include -#include -#include -#include -#include -#include -#include - - -/* This table must line up with REGISTER_NAME in "m68k-tdep.c". */ -/* symbols like 'A0' come from */ -static int regmap[] = -{ - R0, R1, R2, R3, R4, R5, R6, R7, - A0, A1, A2, A3, A4, A5, A6, SP, - PS, PC, - FP0, FP1, FP2, FP3, FP4, FP5, FP6, FP7, - FP_CR, FP_SR, FP_IAR -}; - -/* blockend is the value of u.u_ar0, and points to the - * place where D0 is stored - */ - -int -dpx2_register_u_addr (int blockend, int regnum) -{ - if (regnum < FP0_REGNUM) - return (blockend + 4 * regmap[regnum]); - else - return (int) &(((struct user *) 0)->u_fpstate[regmap[regnum]]); -} - -/* This is the amount to subtract from u.u_ar0 - to get the offset in the core file of the register values. - Unfortunately this is not provided in the system header files. - To make matters worse, this value also differs between - the dpx/2200 and dpx/2300 models and nlist is not available on the dpx2. - We use utsname() to decide on which model we are running. - FIXME: This breaks cross examination of core files (it would not be hard - to check whether u.u_ar0 is between 0x7fff5000 and 0x7fffc000 and if so - use 0x7fff5000 and if not use 0x7fffc000. FIXME). */ - -#define KERNEL_U_ADDR_200 0x7fff5000 -#define KERNEL_U_ADDR_300 0x7fffc000 - -CORE_ADDR kernel_u_addr; - -void -_initialize_dpx2_nat (void) -{ - struct utsname uts; - - if (uname (&uts) == 0 && strcmp (uts.machine, "DPX/2200") == 0) - kernel_u_addr = KERNEL_U_ADDR_200; - else - kernel_u_addr = KERNEL_U_ADDR_300; -} -- 2.34.1