mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2024-11-25 13:09:48 +00:00
* coredep.c: If NEED_SYS_CORE_H defined, include <sys/core.h>
(can't include it in nm-*.h file because it causes conflicts with a.out symbol definitions). * hp300ux-nat.c (fetch_core_registers): Commented out; obsolete. * config/m68k/hp300hpux.mh (NATDEPFILES): Added coredep.o and corelow.o. * config/m68k/nm-hp300hpux.h (NEED_SYS_CORE_H): Defined. (REGISTER_U_ADDR): Defined. * config/m68k/xm-hp300hpux.h (HAVE_TERMIOS): Define instead of HAVE_TERMIO. * config/pa/xm-hppah.h: Likewise.
This commit is contained in:
parent
3f93362059
commit
073c6b2b61
@ -1,3 +1,17 @@
|
||||
Thu Jul 22 12:43:25 1993 Ian Lance Taylor (ian@cygnus.com)
|
||||
|
||||
* coredep.c: If NEED_SYS_CORE_H defined, include <sys/core.h>
|
||||
(can't include it in nm-*.h file because it causes conflicts with
|
||||
a.out symbol definitions).
|
||||
* hp300ux-nat.c (fetch_core_registers): Commented out; obsolete.
|
||||
* config/m68k/hp300hpux.mh (NATDEPFILES): Added coredep.o and
|
||||
corelow.o.
|
||||
* config/m68k/nm-hp300hpux.h (NEED_SYS_CORE_H): Defined.
|
||||
(REGISTER_U_ADDR): Defined.
|
||||
* config/m68k/xm-hp300hpux.h (HAVE_TERMIOS): Define instead of
|
||||
HAVE_TERMIO.
|
||||
* config/pa/xm-hppah.h: Likewise.
|
||||
|
||||
Wed Jul 21 11:37:30 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
|
||||
|
||||
* mipsread.c (parse_symbol): when stTypedef and friends occur within
|
||||
|
@ -7,7 +7,7 @@
|
||||
|
||||
XM_FILE= xm-hp300hpux.h
|
||||
NAT_FILE= nm-hp300hpux.h
|
||||
NATDEPFILES= infptrace.o inftarg.o fork-child.o hp300ux-nat.o
|
||||
NATDEPFILES= infptrace.o inftarg.o fork-child.o hp300ux-nat.o coredep.o corelow.o
|
||||
SYSV_DEFINE=-DSYSV
|
||||
REGEX=regex.o
|
||||
REGEX1=regex.o
|
||||
|
@ -24,3 +24,21 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
||||
/* fetch_inferior_registers is in nat-hp300hpux.c. */
|
||||
#define FETCH_INFERIOR_REGISTERS
|
||||
|
||||
/* Get registers from a core file. The floating point stuff is just
|
||||
guesses. */
|
||||
#define NEED_SYS_CORE_H
|
||||
#define REGISTER_U_ADDR(addr, blockend, regno) \
|
||||
{ \
|
||||
if (regno < PS_REGNUM) \
|
||||
addr = (int) (&((struct proc_regs *)(blockend))->d0 + regno); \
|
||||
else if (regno == PS_REGNUM) \
|
||||
addr = (int) ((char *) (&((struct proc_regs *)(blockend))->ps) - 2); \
|
||||
else if (regno == PC_REGNUM) \
|
||||
addr = (int) &((struct proc_regs *)(blockend))->pc; \
|
||||
else if (regno < FPC_REGNUM) \
|
||||
addr = (int) (((struct proc_regs *)(blockend))->mc68881 \
|
||||
+ ((regno) - FP0_REGNUM) / 2); \
|
||||
else \
|
||||
addr = (int) (((struct proc_regs *)(blockend))->p_float \
|
||||
+ (regno) - FPC_REGNUM); \
|
||||
}
|
||||
|
@ -50,7 +50,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
||||
#undef MEM_FNS_DECLARED
|
||||
#define MEM_FNS_DECLARED 1
|
||||
|
||||
#define HAVE_TERMIO
|
||||
#define HAVE_TERMIOS
|
||||
|
||||
/* Get rid of any system-imposed stack limit if possible. */
|
||||
/* The hp9k320.h doesn't seem to have this feature. */
|
||||
|
@ -47,7 +47,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
||||
#define HPPA_COMPILER_BUG
|
||||
#endif
|
||||
|
||||
#define HAVE_TERMIO
|
||||
#define HAVE_TERMIOS
|
||||
|
||||
#define KERNEL_U_ADDR 0
|
||||
|
||||
|
@ -40,6 +40,10 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
||||
#endif /* NO_PTRACE_H */
|
||||
#endif
|
||||
|
||||
#ifdef NEED_SYS_CORE_H
|
||||
#include <sys/core.h>
|
||||
#endif
|
||||
|
||||
/* Extract the register values out of the core file and store
|
||||
them where `read_register' will find them.
|
||||
|
||||
|
@ -212,6 +212,11 @@ store_inferior_registers (regno)
|
||||
}
|
||||
|
||||
|
||||
#if 0
|
||||
|
||||
/* This function is no longer used. The version in coredep.c is used
|
||||
instead. */
|
||||
|
||||
/* Take the register values out of a core file and store
|
||||
them where `read_register' will find them. */
|
||||
|
||||
@ -256,6 +261,8 @@ fetch_core_registers (core_reg_sect, core_reg_size, which, reg_addr)
|
||||
}
|
||||
}
|
||||
|
||||
#endif /* 0 */
|
||||
|
||||
int
|
||||
getpagesize ()
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user