diff options
author | Mark Kettenis <kettenis@gnu.org> | 2000-03-05 22:57:06 +0000 |
---|---|---|
committer | Mark Kettenis <kettenis@gnu.org> | 2000-03-05 22:57:06 +0000 |
commit | f60300e72ce53498ec2d4e517360a1023485dbcc (patch) | |
tree | 69fae9e86849e077046b3b41c64dd6b4524218fa /gdb/config.in | |
parent | 04cd15b61dc18a77b8a7359805400caa21f4189e (diff) | |
download | binutils-f60300e72ce53498ec2d4e517360a1023485dbcc.zip binutils-f60300e72ce53498ec2d4e517360a1023485dbcc.tar.gz binutils-f60300e72ce53498ec2d4e517360a1023485dbcc.tar.bz2 |
2000-03-05 Mark Kettenis <kettenis@gnu.org>
Allow GDB to run on Linux 2.0 again.
* config.in: Add HAVE_PTRACE_GETREGS.
* configure.in: Check if <sys/ptrace.h> defines PTRACE_GETREGS.
* configure: Regenerated.
* config/i386/nm-linux.h (CANNOT_FETCH_REGISTER,
CANNOT_STORE_REGISTER): New defines.
* i386-linux-nat.c (have_ptrace_getregs): New variable.
(PTRACE_XFER_TYPE, CANNOT_FETCH_REGISTER, fetch_register,
old_fetch_inferior_registers, CANNOT_STORE_REGISTER,
store_register, old_store_inferior_registers): Copied over from
`inptrace.c' as a temporary measure.
(fetch_regs, store_regs, fetch_fpregs, store_fpregs):
Conditionalize on HAVE_PTRACE_GETREGS. Define stubs if
HAVE_PTRACE_GETREGS isn't defined.
(fetch_regs): Reset `have_ptrace_getregs' if ptrace call fails
with EIO.
(fetch_inferior_registers, store_inferior_registers): Fall back on
the method use in `infptrace.c' (by calling
old_fetch_inferior_registers and old_store_inferior_registers) if
`have_ptrace_getregs' isn't set.
Diffstat (limited to 'gdb/config.in')
-rw-r--r-- | gdb/config.in | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gdb/config.in b/gdb/config.in index f0382cc..c3b69e8 100644 --- a/gdb/config.in +++ b/gdb/config.in @@ -117,6 +117,9 @@ /* Set to true if the save_state_t structure has the ss_wide member */ #undef HAVE_STRUCT_MEMBER_SS_WIDE +/* Define if <sys/ptrace.h> defines the PTRACE_GETREGS request. */ +#undef HAVE_PTRACE_GETREGS + /* Define if <sys/ptrace.h> defines the PTRACE_GETXFPREGS request. */ #undef HAVE_PTRACE_GETXFPREGS |