From: cagney Date: Sun, 14 Nov 2004 03:57:01 +0000 (+0000) Subject: 2004-11-13 Andrew Cagney X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=ee088abac698ead70c7bdae57675e4c5016d6296;p=pf3gnuchains%2Fpf3gnuchains3x.git 2004-11-13 Andrew Cagney * config/i386/i386lynx.mh: Delete file. * config/i386/i386lynx.mt: Delete file. * Makefile.in (ALLDEPFILES, i386ly-tdep.o): Remove i386ly-tdep.c. * i386ly-tdep.c: Delete. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 4161b41449..4b241a8838 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,10 @@ 2004-11-13 Andrew Cagney + * config/i386/i386lynx.mh: Delete file. + * config/i386/i386lynx.mt: Delete file. + * Makefile.in (ALLDEPFILES, i386ly-tdep.o): Remove i386ly-tdep.c. + * i386ly-tdep.c: Delete. + * config/tm-lynx.h: Delete, inline contents ... * config/rs6000/tm-rs6000ly.h: ... here. diff --git a/gdb/Makefile.in b/gdb/Makefile.in index 79c1076ad5..0be8693a31 100644 --- a/gdb/Makefile.in +++ b/gdb/Makefile.in @@ -1375,7 +1375,7 @@ ALLDEPFILES = \ hppa-linux-tdep.c hppa-linux-nat.c \ hppabsd-nat.c hppabsd-tdep.c \ i386-tdep.c i386v-nat.c i386-linux-nat.c \ - i386v4-nat.c i386ly-tdep.c i386-cygwin-tdep.c \ + i386v4-nat.c i386-cygwin-tdep.c \ i386bsd-nat.c i386bsd-tdep.c i386fbsd-nat.c i386fbsd-tdep.c \ i386nbsd-nat.c i386nbsd-tdep.c i386obsd-nat.c i386obsd-tdep.c \ i387-tdep.c \ @@ -2014,8 +2014,6 @@ i386-linux-tdep.o: i386-linux-tdep.c $(defs_h) $(gdbcore_h) $(frame_h) \ $(value_h) $(regcache_h) $(inferior_h) $(osabi_h) $(reggroups_h) \ $(dwarf2_frame_h) $(gdb_string_h) $(i386_tdep_h) \ $(i386_linux_tdep_h) $(glibc_tdep_h) $(solib_svr4_h) -i386ly-tdep.o: i386ly-tdep.c $(defs_h) $(gdbcore_h) $(inferior_h) \ - $(regcache_h) $(target_h) $(osabi_h) $(i386_tdep_h) i386-nat.o: i386-nat.c $(defs_h) $(breakpoint_h) $(command_h) $(gdbcmd_h) i386nbsd-nat.o: i386nbsd-nat.c $(defs_h) $(gdbcore_h) $(regcache_h) \ $(target_h) $(i386_tdep_h) $(i386bsd_nat_h) $(bsd_kvm_h) diff --git a/gdb/config/i386/i386lynx.mh b/gdb/config/i386/i386lynx.mh deleted file mode 100644 index 2565057a5d..0000000000 --- a/gdb/config/i386/i386lynx.mh +++ /dev/null @@ -1,6 +0,0 @@ -# Host: Intel 386 running LynxOS - -XM_CLIBS= -lbsd - -NAT_FILE= config/nm-lynx.h -NATDEPFILES= fork-child.o infptrace.o inftarg.o corelow.o lynx-nat.o diff --git a/gdb/config/i386/i386lynx.mt b/gdb/config/i386/i386lynx.mt deleted file mode 100644 index fe56c72b1f..0000000000 --- a/gdb/config/i386/i386lynx.mt +++ /dev/null @@ -1,3 +0,0 @@ -# Target: Intel 386 running LynxOS -TDEPFILES= coff-solib.o i386-tdep.o i386ly-tdep.o -DEPRECATED_TM_FILE= config/tm-lynx.h diff --git a/gdb/i386ly-tdep.c b/gdb/i386ly-tdep.c deleted file mode 100644 index d749dc4e55..0000000000 --- a/gdb/i386ly-tdep.c +++ /dev/null @@ -1,81 +0,0 @@ -/* Target-dependent code for Intel 386 running LynxOS. - Copyright 1993, 1996, 2000, 2001, 2002, 2003 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 "inferior.h" -#include "regcache.h" -#include "target.h" -#include "osabi.h" - -#include "i386-tdep.h" - -/* Return the PC of the caller from the call frame. Assumes the subr - prologue has already been executed, and the frame pointer setup. - If this is the outermost frame, we check to see if we are in a - system call by examining the previous instruction. If so, then the - return PC is actually at SP+4 because system calls use a different - calling sequence. */ - -static CORE_ADDR -i386lynx_saved_pc_after_call (struct frame_info *frame) -{ - char opcode[7]; - static const unsigned char call_inst[] = - { 0x9a, 0, 0, 0, 0, 8, 0 }; /* lcall 0x8,0x0 */ - - deprecated_read_memory_nobpt (frame->pc - 7, opcode, 7); - if (memcmp (opcode, call_inst, 7) == 0) - return read_memory_unsigned_integer (read_register (SP_REGNUM) + 4, 4); - - return read_memory_unsigned_integer (read_register (SP_REGNUM), 4); -} - - -/* LynxOS. */ -static void -i386lynx_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) -{ - set_gdbarch_deprecated_saved_pc_after_call (gdbarch, i386lynx_saved_pc_after_call); -} - - -static enum gdb_osabi -i386lynx_coff_osabi_sniffer (bfd *abfd) -{ - if (strcmp (bfd_get_target (abfd), "coff-i386-lynx") == 0) - return GDB_OSABI_LYNXOS; - - return GDB_OSABI_UNKNOWN; -} - - -/* Provide a prototype to silence -Wmissing-prototypes. */ -void _initialize_i386lynx_tdep (void); - -void -_initialize_i386lynx_tdep (void) -{ - gdbarch_register_osabi_sniffer (bfd_arch_i386, bfd_target_coff_flavour, - i386lynx_coff_osabi_sniffer); - - gdbarch_register_osabi (bfd_arch_i386, 0, GDB_OSABI_LYNXOS, - i386lynx_init_abi); -}