diff options
author | Fred Fish <fnf@specifix.com> | 1991-10-24 11:28:54 +0000 |
---|---|---|
committer | Fred Fish <fnf@specifix.com> | 1991-10-24 11:28:54 +0000 |
commit | 35f5886ebb1a049991b3fee67a00ff10ffb1ad74 (patch) | |
tree | e17b6c13683234cd9210927033edde15e490f2fe /gdb/tm-amix.h | |
parent | 0e17578d0c6c5cffc4310234ee5156192311c8e6 (diff) | |
download | gdb-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.h | 56 |
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))) + |