2004-02-17 David Mosberger <davidm@hpl.hp.com>
authorAndrew Cagney <cagney@redhat.com>
Tue, 17 Feb 2004 16:23:23 +0000 (16:23 +0000)
committerAndrew Cagney <cagney@redhat.com>
Tue, 17 Feb 2004 16:23:23 +0000 (16:23 +0000)
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
gdb/Makefile.in
gdb/ia64-linux-tdep.c
gdb/ia64-tdep.c
gdb/ia64-tdep.h [new file with mode: 0644]

index 98150d45028ca18e2f621fe7894dd3262948800f..fc2c69f425f923886f8166f7a2c57cfdfe797f89 100644 (file)
@@ -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.
index c9235197b6e93c9821787f9d582b057290ae4dcc..10db2803255901349e7bdbf9553753527015d04d 100644 (file)
@@ -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)
index e465c3249aa7e89566390144148f21332a0b911f..12f0c18c112777edd448a5f781517a722a72f031 100644 (file)
@@ -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"
 
index f871533c9df13f625730382021c124946868d7ca..caeaf2d9c6c88cbb237cf3379479768bc7edbaf4 100644 (file)
@@ -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 (file)
index 0000000..32364d2
--- /dev/null
@@ -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 */