aboutsummaryrefslogtreecommitdiff
path: root/gdb/tm-amix.h
diff options
context:
space:
mode:
authorFred Fish <fnf@specifix.com>1991-10-24 11:28:54 +0000
committerFred Fish <fnf@specifix.com>1991-10-24 11:28:54 +0000
commit35f5886ebb1a049991b3fee67a00ff10ffb1ad74 (patch)
treee17b6c13683234cd9210927033edde15e490f2fe /gdb/tm-amix.h
parent0e17578d0c6c5cffc4310234ee5156192311c8e6 (diff)
downloadgdb-35f5886ebb1a049991b3fee67a00ff10ffb1ad74.zip
gdb-35f5886ebb1a049991b3fee67a00ff10ffb1ad74.tar.gz
gdb-35f5886ebb1a049991b3fee67a00ff10ffb1ad74.tar.bz2
New files for DWARF debugging format support, ELF object file support, SVR4
/proc (process file system) support, Amiga UNIX target and host defines, SVR4 target and host defines, and m68k hosts defines.
Diffstat (limited to 'gdb/tm-amix.h')
-rw-r--r--gdb/tm-amix.h56
1 files changed, 56 insertions, 0 deletions
diff --git a/gdb/tm-amix.h b/gdb/tm-amix.h
new file mode 100644
index 0000000..056bd82
--- /dev/null
+++ b/gdb/tm-amix.h
@@ -0,0 +1,56 @@
+/* Macro definitions for GDB on a Commodore Amiga running SVR4 (amix).
+ Copyright (C) 1991, Free Software Foundation, Inc.
+ Written by Fred Fish at Cygnus Support (fnf@cygint)
+
+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., 675 Mass Ave, Cambridge, MA 02139, USA. */
+
+/* All Amiga's (so far) running UNIX have come standard with the floating
+ point coprocessor. */
+
+#define HAVE_68881 /* Amiga has floating point coprocessor */
+
+/* Sequence of bytes for breakpoint instruction.
+ This is a TRAP instruction. The last 4 bits (0x1 below) is the
+ vector. */
+
+#define BREAKPOINT {0x4e, 0x41 } /* Trap using vector 0x1 */
+
+/* How much to decrement the PC after a trap. Depends on kernel. */
+
+#define DECR_PC_AFTER_BREAK 0 /* No decrement required */
+
+
+#include "tm-68k.h"
+#include "tm-svr4.h"
+
+/* Address of end of stack space. (actually one byte past it).
+ This value is typically very OS dependent.
+ FIXME: Check to see if SVR4 offers some machine independent way
+ of discovering this value and use it if so, and if we need it. */
+
+/* #define STACK_END_ADDR 0xc0800000 */
+
+/* Use the alternate method of avoiding running up off the end of
+ the frame chain or following frames back into the startup code.
+ See the comments in blockframe.c */
+
+#undef FRAME_CHAIN_VALID
+#define FRAME_CHAIN_VALID(chain, thisframe) \
+ (chain != 0 \
+ && !(inside_main_scope ((thisframe)->pc)) \
+ && !(inside_entry_scope ((thisframe)->pc)))
+