diff options
author | John Gilmore <gnu@cygnus> | 1991-10-17 05:57:51 +0000 |
---|---|---|
committer | John Gilmore <gnu@cygnus> | 1991-10-17 05:57:51 +0000 |
commit | b53d3945ed0a220074dcad48477b32565ed426b6 (patch) | |
tree | e6072ecdfe934ab928dc5bc8672f2d29ef262c20 /gdb | |
parent | c5a475c86d9c3b9263514915d25702eff2734bd8 (diff) | |
download | gdb-b53d3945ed0a220074dcad48477b32565ed426b6.zip gdb-b53d3945ed0a220074dcad48477b32565ed426b6.tar.gz gdb-b53d3945ed0a220074dcad48477b32565ed426b6.tar.bz2 |
* coredep.c: Add <sys/types.h> for SCOnix.
* dbxread.c (read_dbx_symntab): Avoid coredump on malformed file.
* printcmd.c (print_formatted): Flush output before disassembly.
* xm-mips.h: Update KERNEL_U_ADDR for new scheme. Cleanup a bit.
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/coredep.c | 5 | ||||
-rw-r--r-- | gdb/xm-mips.h | 14 |
2 files changed, 7 insertions, 12 deletions
diff --git a/gdb/coredep.c b/gdb/coredep.c index 81fb3a4..6eec85a 100644 --- a/gdb/coredep.c +++ b/gdb/coredep.c @@ -25,9 +25,8 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "gdbcore.h" #include <stdio.h> -/* Some of these are needed on various systems, perhaps, to expand - REGISTER_U_ADDR appropriately? */ -/* #include <sys/core.h> */ +/* These are needed on various systems to expand REGISTER_U_ADDR. */ +#include <sys/types.h> #include <sys/param.h> #include <sys/dir.h> #include <sys/file.h> diff --git a/gdb/xm-mips.h b/gdb/xm-mips.h index 29d523e..4b5eb5f 100644 --- a/gdb/xm-mips.h +++ b/gdb/xm-mips.h @@ -23,18 +23,18 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #define HOST_BYTE_ORDER LITTLE_ENDIAN #endif -/* wait.h */ -#define HAVE_WAIT_STRUCT - /* Get rid of any system-imposed stack limit if possible */ #define SET_STACK_LIMIT_HUGE /* This WOULD BE the amount to subtract from u.u_ar0 to get the offset in the core file of the register values. - But Mips' ptrace works on regnums, not displacements */ + But Mips' ptrace works on regnums, not displacements. So since + REGISTER_U_ADDR is called for both core files and ptrace, use + BLOCKEND as a flag: 0 for core files, 1 for ptrace. What a + kludge. */ -#define KERNEL_U_ADDR (int)u.u_ar0 +#define KERNEL_U_ADDR (int)reg_ptr /* Magic, causes a zero blockend */ #define REGISTER_U_ADDR(addr, blockend, regno) \ if (blockend == 0) { \ @@ -55,7 +55,3 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ /* Kernel is a bit tenacious about sharing text segments, disallowing bpts. */ #define ONE_PROCESS_WRITETEXT - -/* Interface definitions for kernel debugger KDB */ - -/* I am not going to pretend I've done anything about this */ |