* tm-vx68.h, tm-es1800.h: Use tm-68k.h rather than tm-sun3.h.
* tm-sun3.h: Remove STACK_END_ADDR, no longer used. * tm-sun3os4.h: Update comments. * xm-delta88.h: Remove STACK_END_ADDR.
This commit is contained in:
parent
2afc285dd5
commit
6131a42a8d
@ -1,7 +1,16 @@
|
|||||||
|
Wed Sep 2 13:45:27 1992 John Gilmore (gnu@cygnus.com)
|
||||||
|
|
||||||
|
* tm-vx68.h, tm-es1800.h: Use tm-68k.h rather than tm-sun3.h.
|
||||||
|
* tm-sun3.h: Remove STACK_END_ADDR, no longer used.
|
||||||
|
* tm-sun3os4.h: Update comments.
|
||||||
|
* xm-delta88.h: Remove STACK_END_ADDR.
|
||||||
|
|
||||||
Wed Sep 2 01:18:31 1992 John Gilmore (gnu@cygnus.com)
|
Wed Sep 2 01:18:31 1992 John Gilmore (gnu@cygnus.com)
|
||||||
|
|
||||||
* Makefile.in (VERSION): Roll to 4.6.5.
|
* Makefile.in (VERSION): Roll to 4.6.5.
|
||||||
|
|
||||||
|
* infrun.c: Lint for recent `handle' changes.
|
||||||
|
|
||||||
* ser-termios.c, ser-go32.c: Remove DEFUN crap, clean up.
|
* ser-termios.c, ser-go32.c: Remove DEFUN crap, clean up.
|
||||||
* serial.h (EXFUN): Remove all uses, convert to PARAMS.
|
* serial.h (EXFUN): Remove all uses, convert to PARAMS.
|
||||||
* config/sun4os4.mh: Include ser-termios.o. FIXME, all .mh files
|
* config/sun4os4.mh: Include ser-termios.o. FIXME, all .mh files
|
||||||
|
@ -24,15 +24,42 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
|
|||||||
|
|
||||||
#define DEFAULT_PROMPT "(esgdb) "
|
#define DEFAULT_PROMPT "(esgdb) "
|
||||||
|
|
||||||
/* Kludge... */
|
#define HAVE_68881
|
||||||
#include "tm-sun3.h"
|
|
||||||
|
#include "tm-68k.h"
|
||||||
|
|
||||||
/* Define this if the C compiler puts an underscore at the front
|
/* Define this if the C compiler puts an underscore at the front
|
||||||
of external names before giving them to the linker. */
|
of external names before giving them to the linker. */
|
||||||
|
|
||||||
#define NAMES_HAVE_UNDERSCORE
|
#define NAMES_HAVE_UNDERSCORE
|
||||||
|
|
||||||
#undef SAVED_PC_AFTER_CALL
|
/* Longjmp stuff borrowed from sun3 configuration. Don't know if correct.
|
||||||
|
FIXME. */
|
||||||
|
/* Offsets (in target ints) into jmp_buf. Not defined by Sun, but at least
|
||||||
|
documented in a comment in <machine/setjmp.h>! */
|
||||||
|
|
||||||
#define SAVED_PC_AFTER_CALL(frame) \
|
#define JB_ELEMENT_SIZE 4
|
||||||
read_memory_integer (read_register (SP_REGNUM), 4)
|
|
||||||
|
#define JB_ONSSTACK 0
|
||||||
|
#define JB_SIGMASK 1
|
||||||
|
#define JB_SP 2
|
||||||
|
#define JB_PC 3
|
||||||
|
#define JB_PSL 4
|
||||||
|
#define JB_D2 5
|
||||||
|
#define JB_D3 6
|
||||||
|
#define JB_D4 7
|
||||||
|
#define JB_D5 8
|
||||||
|
#define JB_D6 9
|
||||||
|
#define JB_D7 10
|
||||||
|
#define JB_A2 11
|
||||||
|
#define JB_A3 12
|
||||||
|
#define JB_A4 13
|
||||||
|
#define JB_A5 14
|
||||||
|
#define JB_A6 15
|
||||||
|
|
||||||
|
/* Figure out where the longjmp will land. Slurp the args out of the stack.
|
||||||
|
We expect the first arg to be a pointer to the jmp_buf structure from which
|
||||||
|
we extract the pc (JB_PC) that we will land at. The pc is copied into ADDR.
|
||||||
|
This routine returns true on success */
|
||||||
|
|
||||||
|
#define GET_LONGJMP_TARGET(ADDR) get_longjmp_target(ADDR)
|
||||||
|
@ -24,13 +24,6 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
|||||||
|
|
||||||
#define GDB_TARGET_IS_SUN3 1
|
#define GDB_TARGET_IS_SUN3 1
|
||||||
|
|
||||||
/* Address of the end of stack space. We get this from the system
|
|
||||||
include files. */
|
|
||||||
|
|
||||||
#include <sys/types.h>
|
|
||||||
#include <machine/vmparam.h>
|
|
||||||
#define STACK_END_ADDR USRSTACK
|
|
||||||
|
|
||||||
#include "tm-68k.h"
|
#include "tm-68k.h"
|
||||||
|
|
||||||
/* Offsets (in target ints) into jmp_buf. Not defined by Sun, but at least
|
/* Offsets (in target ints) into jmp_buf. Not defined by Sun, but at least
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
/* Copyright (C) 1990, Free Software Foundation, Inc.
|
/* Target machine parameters for Sun-3 under SunOS 4.x, for GDB.
|
||||||
|
Copyright (C) 1986, 1987, 1989, 1992 Free Software Foundation, Inc.
|
||||||
|
|
||||||
This file is part of GDB.
|
This file is part of GDB.
|
||||||
|
|
||||||
|
@ -22,22 +22,18 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
|||||||
|
|
||||||
#define DEFAULT_PROMPT "(vxgdb) "
|
#define DEFAULT_PROMPT "(vxgdb) "
|
||||||
|
|
||||||
/* Kludge... */
|
#define HAVE_68881
|
||||||
#include "tm-sun3.h"
|
|
||||||
|
/* We have more complex, useful breakpoints on the target. */
|
||||||
|
#define DECR_PC_AFTER_BREAK 0
|
||||||
|
|
||||||
|
#include "tm-68k.h"
|
||||||
|
|
||||||
/* Define this if the C compiler puts an underscore at the front
|
/* Define this if the C compiler puts an underscore at the front
|
||||||
of external names before giving them to the linker. */
|
of external names before giving them to the linker. */
|
||||||
|
|
||||||
#define NAMES_HAVE_UNDERSCORE
|
#define NAMES_HAVE_UNDERSCORE
|
||||||
|
|
||||||
#undef SAVED_PC_AFTER_CALL
|
|
||||||
#define SAVED_PC_AFTER_CALL(frame) \
|
|
||||||
read_memory_integer (read_register (SP_REGNUM), 4)
|
|
||||||
|
|
||||||
/* We have more complex, useful breakpoints on the target. */
|
|
||||||
#undef DECR_PC_AFTER_BREAK
|
|
||||||
#define DECR_PC_AFTER_BREAK 0
|
|
||||||
|
|
||||||
/* We are guaranteed to have a zero frame pointer at bottom of stack, too. */
|
/* We are guaranteed to have a zero frame pointer at bottom of stack, too. */
|
||||||
#undef FRAME_CHAIN
|
#undef FRAME_CHAIN
|
||||||
#undef FRAME_CHAIN_VALID
|
#undef FRAME_CHAIN_VALID
|
||||||
@ -55,3 +51,33 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
|||||||
never fetched anything), we are at the top of the stack. */
|
never fetched anything), we are at the top of the stack. */
|
||||||
|
|
||||||
#define FRAME_CHAIN_VALID(chain, thisframe) (chain != 0)
|
#define FRAME_CHAIN_VALID(chain, thisframe) (chain != 0)
|
||||||
|
|
||||||
|
/* FIXME, Longjmp information stolen from Sun-3 config. Dunno if right. */
|
||||||
|
/* Offsets (in target ints) into jmp_buf. Not defined by Sun, but at least
|
||||||
|
documented in a comment in <machine/setjmp.h>! */
|
||||||
|
|
||||||
|
#define JB_ELEMENT_SIZE 4
|
||||||
|
|
||||||
|
#define JB_ONSSTACK 0
|
||||||
|
#define JB_SIGMASK 1
|
||||||
|
#define JB_SP 2
|
||||||
|
#define JB_PC 3
|
||||||
|
#define JB_PSL 4
|
||||||
|
#define JB_D2 5
|
||||||
|
#define JB_D3 6
|
||||||
|
#define JB_D4 7
|
||||||
|
#define JB_D5 8
|
||||||
|
#define JB_D6 9
|
||||||
|
#define JB_D7 10
|
||||||
|
#define JB_A2 11
|
||||||
|
#define JB_A3 12
|
||||||
|
#define JB_A4 13
|
||||||
|
#define JB_A5 14
|
||||||
|
#define JB_A6 15
|
||||||
|
|
||||||
|
/* Figure out where the longjmp will land. Slurp the args out of the stack.
|
||||||
|
We expect the first arg to be a pointer to the jmp_buf structure from which
|
||||||
|
we extract the pc (JB_PC) that we will land at. The pc is copied into ADDR.
|
||||||
|
This routine returns true on success */
|
||||||
|
|
||||||
|
#define GET_LONGJMP_TARGET(ADDR) get_longjmp_target(ADDR)
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
/* Host machine description for Motorola Delta 88 system, for GDB.
|
/* Host machine description for Motorola Delta 88 system, for GDB.
|
||||||
Copyright 1986, 1987, 1988, 1989, 1990, 1991 Free Software Foundation, Inc.
|
Copyright 1986, 1987, 1988, 1989, 1990, 1991, 1992
|
||||||
|
Free Software Foundation, Inc.
|
||||||
|
|
||||||
This file is part of GDB.
|
This file is part of GDB.
|
||||||
|
|
||||||
@ -32,10 +33,6 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
|||||||
#define NBPG NBPC
|
#define NBPG NBPC
|
||||||
#define UPAGES USIZE
|
#define UPAGES USIZE
|
||||||
|
|
||||||
/* Get rid of any system-imposed stack limit if possible. */
|
|
||||||
|
|
||||||
/*#define SET_STACK_LIMIT_HUGE*/
|
|
||||||
|
|
||||||
/* This is the amount to subtract from u.u_ar0
|
/* This is the amount to subtract from u.u_ar0
|
||||||
to get the offset in the core file of the register values. */
|
to get the offset in the core file of the register values. */
|
||||||
|
|
||||||
@ -49,7 +46,3 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
|||||||
(addr) = m88k_register_u_addr ((blockend),(regno));
|
(addr) = m88k_register_u_addr ((blockend),(regno));
|
||||||
|
|
||||||
#define FETCH_INFERIOR_REGISTERS
|
#define FETCH_INFERIOR_REGISTERS
|
||||||
|
|
||||||
/* Address of end of stack space (in core files). */
|
|
||||||
|
|
||||||
#define STACK_END_ADDR 0xF0000000
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user