X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Ftic6x-linux-tdep.c;h=1b626b5a174d6ab26ddee4d749c9c711b9650c9c;hb=7d458ea516b58c98214406859d57965879019215;hp=efa8064179b28319284e9edbe6eb849e09a86457;hpb=618f726fcb851883a0094aa7fa17003889b7189f;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/tic6x-linux-tdep.c b/gdb/tic6x-linux-tdep.c index efa8064179..1b626b5a17 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-2016 Free Software Foundation, Inc. + Copyright (C) 2011-2020 Free Software Foundation, Inc. Contributed by Yao Qi This file is part of GDB. @@ -26,10 +26,7 @@ #include "tramp-frame.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" +#include "gdbarch.h" /* The offset from rt_sigframe pointer to SP register. */ #define TIC6X_SP_RT_SIGFRAME 8 @@ -141,7 +138,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 @@ -207,16 +204,10 @@ 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 -_initialize_tic6x_linux_tdep (void) +_initialize_tic6x_linux_tdep () { 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 (); }