diff options
author | Andrew Cagney <cagney@redhat.com> | 2004-02-17 16:23:23 +0000 |
---|---|---|
committer | Andrew Cagney <cagney@redhat.com> | 2004-02-17 16:23:23 +0000 |
commit | 9fc9f5e2ecd67988f90cc897ea1b62ad909aa5bd (patch) | |
tree | d809f1d83a130ba211f933887134b4a1899ae1c7 | |
parent | 76cd2bd94e1514aea5d9f8fbc4f9c0b1eb1c030c (diff) | |
download | binutils-9fc9f5e2ecd67988f90cc897ea1b62ad909aa5bd.zip binutils-9fc9f5e2ecd67988f90cc897ea1b62ad909aa5bd.tar.gz binutils-9fc9f5e2ecd67988f90cc897ea1b62ad909aa5bd.tar.bz2 |
2004-02-17 David Mosberger <davidm@hpl.hp.com>
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.
-rw-r--r-- | gdb/ChangeLog | 13 | ||||
-rw-r--r-- | gdb/Makefile.in | 8 | ||||
-rw-r--r-- | gdb/ia64-linux-tdep.c | 5 | ||||
-rw-r--r-- | gdb/ia64-tdep.c | 9 | ||||
-rw-r--r-- | gdb/ia64-tdep.h | 29 |
5 files changed, 53 insertions, 11 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 98150d4..fc2c69f 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,16 @@ +2004-02-17 David Mosberger <davidm@hpl.hp.com> + + 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 <vinschen@redhat.com> * sh-tdep.c (sh_dsp_register_sim_regno): Use DSP_Rx_BANK_REGNUM. diff --git a/gdb/Makefile.in b/gdb/Makefile.in index c923519..10db280 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 e465c32..12f0c18 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 f871533..caeaf2d 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 0000000..32364d2 --- /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 */ |