X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2Fi386-dicos-tdep.c;h=a8c7c04d1fc5fc74bae5cffd3060bc7c2b42d339;hb=27e4fac77ea57b288ac1e08d936d9a8fdc01a1ee;hp=cc6ba4c1f454af1ac96a96ad6586b3eb09cbb77b;hpb=4c1d29734e9ca4e8921c9962e0f342bcc9e95c16;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/i386-dicos-tdep.c b/gdb/i386-dicos-tdep.c index cc6ba4c1f4..a8c7c04d1f 100644 --- a/gdb/i386-dicos-tdep.c +++ b/gdb/i386-dicos-tdep.c @@ -1,6 +1,6 @@ /* Target-dependent code for DICOS running on i386's, for GDB. - Copyright (C) 2008, 2009 Free Software Foundation, Inc. + Copyright (C) 2008-2019 Free Software Foundation, Inc. This file is part of GDB. @@ -19,41 +19,19 @@ #include "defs.h" #include "osabi.h" -#include "gdb_string.h" #include "dicos-tdep.h" - -static CORE_ADDR -i386_dicos_push_dummy_code (struct gdbarch *gdbarch, - CORE_ADDR sp, CORE_ADDR funaddr, - struct value **args, int nargs, - struct type *value_type, - CORE_ADDR *real_pc, CORE_ADDR *bp_addr, - struct regcache *regcache) -{ - int bplen; - CORE_ADDR bppc = sp; - - gdbarch_breakpoint_from_pc (gdbarch, &bppc, &bplen); - *bp_addr = sp - bplen; - *real_pc = funaddr; - - return *bp_addr; -} +#include "gdbarch.h" static void i386_dicos_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) { - struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch); - dicos_init_abi (gdbarch); - - set_gdbarch_push_dummy_code (gdbarch, i386_dicos_push_dummy_code); } static enum gdb_osabi i386_dicos_osabi_sniffer (bfd *abfd) { - char *target_name = bfd_get_target (abfd); + const char *target_name = bfd_get_target (abfd); /* On x86-DICOS, the Load Module's "header" section is 36 bytes. */ if (strcmp (target_name, "elf32-i386") == 0 @@ -63,9 +41,6 @@ i386_dicos_osabi_sniffer (bfd *abfd) return GDB_OSABI_UNKNOWN; } -/* Provide a prototype to silence -Wmissing-prototypes. */ -void _initialize_i386_dicos_tdep (void); - void _initialize_i386_dicos_tdep (void) {