forked from Imagelibrary/binutils-gdb
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.
This commit is contained in:
56
gdb/tm-amix.h
Normal file
56
gdb/tm-amix.h
Normal file
@@ -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)))
|
||||
|
||||
Reference in New Issue
Block a user