X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Ftic6x-linux-tdep.c;h=2b8bc93fd1d645bcaf9fbb5358cc74f06d143aa4;hb=9fb4c7e9f00accbbf92fc0b0a53978fd50ff6bb0;hp=3b96201feb85089a9d64caab4df92d68d3d4af7b;hpb=c5a570810022466eaa5e077cd1b8aa00d74706f1;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/tic6x-linux-tdep.c b/gdb/tic6x-linux-tdep.c index 3b96201feb..2b8bc93fd1 100644 --- a/gdb/tic6x-linux-tdep.c +++ b/gdb/tic6x-linux-tdep.c @@ -1,5 +1,5 @@ /* GNU/Linux on TI C6x target support. - Copyright (C) 2011-2012 Free Software Foundation, Inc. + Copyright (C) 2011-2019 Free Software Foundation, Inc. Contributed by Yao Qi This file is part of GDB. @@ -24,14 +24,9 @@ #include "tic6x-tdep.h" #include "trad-frame.h" #include "tramp-frame.h" -#include "gdb_assert.h" #include "elf-bfd.h" #include "elf/tic6x.h" -#include "features/tic6x-c64xp-linux.c" -#include "features/tic6x-c64x-linux.c" -#include "features/tic6x-c62x-linux.c" - /* The offset from rt_sigframe pointer to SP register. */ #define TIC6X_SP_RT_SIGFRAME 8 /* Size of struct siginfo info. */ @@ -63,7 +58,7 @@ tic6x_register_sigcontext_offset (unsigned int regnum, struct gdbarch *gdbarch) else if (regnum == TIC6X_B5_REGNUM || regnum == TIC6X_B5_REGNUM + 2 || regnum == TIC6X_B5_REGNUM + 4) return 4 * (regnum - TIC6X_B5_REGNUM + 19); /* B5, B7, B9 */ - else if (regnum >= 0 && regnum < TIC6X_A4_REGNUM) + else if (regnum < TIC6X_A4_REGNUM) return 4 * (regnum - 0 + 8); /* A0 - A3 */ else if (regnum >= TIC6X_B0_REGNUM && regnum < TIC6X_B4_REGNUM) return 4 * (regnum - TIC6X_B0_REGNUM + 15); /* B0 - B3 */ @@ -142,7 +137,7 @@ static struct tramp_frame tic6x_linux_rt_sigreturn_tramp_frame = 4, { {0x000045aa, 0x0fffffff}, /* mvk .S2 139,b0 */ - {0x10000000, -1}, /* swe */ + {0x10000000, ULONGEST_MAX}, /* swe */ {TRAMP_SENTINEL_INSN} }, tic6x_linux_rt_sigreturn_init @@ -208,16 +203,9 @@ tic6x_uclinux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) &tic6x_linux_rt_sigreturn_tramp_frame); } -/* Provide a prototype to silence -Wmissing-prototypes. */ -extern initialize_file_ftype _initialize_tic6x_linux_tdep; - void _initialize_tic6x_linux_tdep (void) { gdbarch_register_osabi (bfd_arch_tic6x, 0, GDB_OSABI_LINUX, tic6x_uclinux_init_abi); - - initialize_tdesc_tic6x_c64xp_linux (); - initialize_tdesc_tic6x_c64x_linux (); - initialize_tdesc_tic6x_c62x_linux (); }