summaryrefslogtreecommitdiff
path: root/gdb/mn10300-tdep.h
diff options
context:
space:
mode:
authorMichael Snyder <msnyder@vmware.com>2004-12-11 02:02:01 +0000
committerMichael Snyder <msnyder@vmware.com>2004-12-11 02:02:01 +0000
commite02147b10c22073d9ab304ce0a95316e86fa8d1c (patch)
tree4e0899586fc5d9735ae5eaef82b081f9a855b879 /gdb/mn10300-tdep.h
parent15ff3443d9f05481fcdbf6724abbca14194b63c1 (diff)
2004-12-10 Michael Snyder <msnyder@redhat.com>
* mn10300-tdep.c: New file. This is a re-implementation of the mn10300 target back-end using the new frame api etc. * mn10300-tdep.h: New file. * config/mn10300/mn10300.mt: New file (or replace old file). * configure.tgt: Add mn10300 target.
Diffstat (limited to 'gdb/mn10300-tdep.h')
-rw-r--r--gdb/mn10300-tdep.h31
1 files changed, 31 insertions, 0 deletions
diff --git a/gdb/mn10300-tdep.h b/gdb/mn10300-tdep.h
new file mode 100644
index 0000000000..7c699d6637
--- /dev/null
+++ b/gdb/mn10300-tdep.h
@@ -0,0 +1,31 @@
+/* Target-dependent interface for Matsushita MN10300 for GDB, the GNU debugger.
+
+ Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 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. */
+
+/* mn10300 private data */
+struct gdbarch_tdep
+{
+ int am33_mode;
+#define AM33_MODE (gdbarch_tdep (current_gdbarch)->am33_mode)
+};
+
+extern CORE_ADDR mn10300_analyze_prologue (struct frame_info *, void **, CORE_ADDR);
+extern struct trad_frame_cache *mn10300_frame_unwind_cache (struct frame_info *, void **);