From 9fc9f5e2ecd67988f90cc897ea1b62ad909aa5bd Mon Sep 17 00:00:00 2001 From: Andrew Cagney Date: Tue, 17 Feb 2004 16:23:23 +0000 Subject: [PATCH] 2004-02-17 David Mosberger Committed by Andrew Cagney. * Makefile.in (ia64_tdep_h): New macro. (ia64-linux-tdep.o): Mention $(ia64_tdep_h). (ia64-tdep.o): Likewise. * ia64-tdep.h: New file. * ia64-tdep.c: Update copyright notice. Include "ia64-tdep.h". (ia64_linux_sigcontext_register_address): Move decl to ia64-tdep.h. (ia64_aix_sigcontext_register_address): Likewise. (ia64_linux_getunwind_table): Delete declaration. * ia64-linux-tdep.c: Likewise. --- gdb/ChangeLog | 13 +++++++++++++ gdb/Makefile.in | 8 +++++--- gdb/ia64-linux-tdep.c | 5 +++-- gdb/ia64-tdep.c | 9 +++------ gdb/ia64-tdep.h | 29 +++++++++++++++++++++++++++++ 5 files changed, 53 insertions(+), 11 deletions(-) create mode 100644 gdb/ia64-tdep.h diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 98150d45028..fc2c69f425f 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,16 @@ +2004-02-17 David Mosberger + + Committed by Andrew Cagney. + * Makefile.in (ia64_tdep_h): New macro. + (ia64-linux-tdep.o): Mention $(ia64_tdep_h). + (ia64-tdep.o): Likewise. + * ia64-tdep.h: New file. + * ia64-tdep.c: Update copyright notice. Include "ia64-tdep.h". + (ia64_linux_sigcontext_register_address): Move decl to ia64-tdep.h. + (ia64_aix_sigcontext_register_address): Likewise. + (ia64_linux_getunwind_table): Delete declaration. + * ia64-linux-tdep.c: Likewise. + 2004-02-17 Corinna Vinschen * sh-tdep.c (sh_dsp_register_sim_regno): Use DSP_Rx_BANK_REGNUM. diff --git a/gdb/Makefile.in b/gdb/Makefile.in index c9235197b6e..10db2803255 100644 --- a/gdb/Makefile.in +++ b/gdb/Makefile.in @@ -683,6 +683,7 @@ hppa_tdep_h = hppa-tdep.h i386_linux_tdep_h = i386-linux-tdep.h i386_tdep_h = i386-tdep.h i387_tdep_h = i387-tdep.h +ia64_tdep_h = ia64-tdep.h infcall_h = infcall.h inferior_h = inferior.h $(breakpoint_h) $(target_h) $(frame_h) inf_loop_h = inf-loop.h @@ -1823,13 +1824,14 @@ ia64-aix-nat.o: ia64-aix-nat.c $(defs_h) $(inferior_h) $(target_h) \ ia64-aix-tdep.o: ia64-aix-tdep.c $(defs_h) ia64-linux-nat.o: ia64-linux-nat.c $(defs_h) $(gdb_string_h) $(inferior_h) \ $(target_h) $(gdbcore_h) $(regcache_h) $(gdb_wait_h) $(gregset_h) -ia64-linux-tdep.o: ia64-linux-tdep.c $(defs_h) $(arch_utils_h) $(gdbcore_h) +ia64-linux-tdep.o: ia64-linux-tdep.c $(defs_h) $(ia64_tdep_h) \ + $(arch_utils_h) $(gdbcore_h) ia64-tdep.o: ia64-tdep.c $(defs_h) $(inferior_h) $(gdbcore_h) \ $(arch_utils_h) $(floatformat_h) $(regcache_h) $(reggroups_h) \ $(frame_h) $(frame_base_h) $(frame_unwind_h) $(doublest_h) \ $(value_h) $(gdb_assert_h) $(objfiles_h) $(elf_common_h) \ - $(elf_bfd_h) $(elf_h) $(dis_asm_h) $(libunwind_frame_h) \ - $(libunwind_ia64_h) + $(elf_bfd_h) $(elf_h) $(dis_asm_h) $(ia64_tdep_h) \ + $(libunwind_frame_h) $(libunwind_ia64_h) infcall.o: infcall.c $(defs_h) $(breakpoint_h) $(target_h) $(regcache_h) \ $(inferior_h) $(gdb_assert_h) $(block_h) $(gdbcore_h) $(language_h) \ $(objfiles_h) $(gdbcmd_h) $(command_h) $(gdb_string_h) $(infcall_h) diff --git a/gdb/ia64-linux-tdep.c b/gdb/ia64-linux-tdep.c index e465c3249aa..12f0c18c112 100644 --- a/gdb/ia64-linux-tdep.c +++ b/gdb/ia64-linux-tdep.c @@ -1,6 +1,6 @@ /* Target-dependent code for the IA-64 for GDB, the GNU debugger. - Copyright 2000, 2004 - Free Software Foundation, Inc. + + Copyright 2000, 2004 Free Software Foundation, Inc. This file is part of GDB. @@ -20,6 +20,7 @@ Boston, MA 02111-1307, USA. */ #include "defs.h" +#include "ia64-tdep.h" #include "arch-utils.h" #include "gdbcore.h" diff --git a/gdb/ia64-tdep.c b/gdb/ia64-tdep.c index f871533c9df..caeaf2d9c6c 100644 --- a/gdb/ia64-tdep.c +++ b/gdb/ia64-tdep.c @@ -1,6 +1,7 @@ /* Target-dependent code for the IA-64 for GDB, the GNU debugger. - Copyright 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc. + Copyright 1999, 2000, 2001, 2002, 2003, 2004 Free Software + Foundation, Inc. This file is part of GDB. @@ -37,6 +38,7 @@ #include "elf-bfd.h" #include "elf.h" /* for PT_IA64_UNWIND value */ #include "dis-asm.h" +#include "ia64-tdep.h" #ifdef HAVE_LIBUNWIND_IA64_H #include "libunwind-frame.h" @@ -89,11 +91,6 @@ typedef enum instruction_type #define BUNDLE_LEN 16 -/* FIXME: These extern declarations should go in ia64-tdep.h. */ -extern CORE_ADDR ia64_linux_sigcontext_register_address (CORE_ADDR, int); -extern CORE_ADDR ia64_aix_sigcontext_register_address (CORE_ADDR, int); -extern unsigned long ia64_linux_getunwind_table (void *, size_t); - static gdbarch_init_ftype ia64_gdbarch_init; static gdbarch_register_name_ftype ia64_register_name; diff --git a/gdb/ia64-tdep.h b/gdb/ia64-tdep.h new file mode 100644 index 00000000000..32364d276e8 --- /dev/null +++ b/gdb/ia64-tdep.h @@ -0,0 +1,29 @@ +/* Target-dependent code for the ia64. + + Copyright 2004 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. */ + +#ifndef IA64_TDEP_H +#define IA64_TDEP_H + +extern CORE_ADDR ia64_linux_sigcontext_register_address (CORE_ADDR, int); +extern CORE_ADDR ia64_aix_sigcontext_register_address (CORE_ADDR, int); +extern unsigned long ia64_linux_getunwind_table (void *, size_t); + +#endif /* IA64_TDEP_H */ -- 2.30.2