diff options
author | Ulrich Drepper <drepper@redhat.com> | 1998-06-09 18:24:13 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 1998-06-09 18:24:13 +0000 |
commit | 4bbac92a0a58c00a8c8c99241cde3d4a3ddb3f5c (patch) | |
tree | 4557a7d8b1e9402e5ad426280f3bcdd33a68b742 /sysdeps/unix/sysv/linux/sys/ptrace.h | |
parent | 69f234e8ff029cdd0ee7f91df7bcd006bbcab42f (diff) | |
download | glibc-4bbac92a0a58c00a8c8c99241cde3d4a3ddb3f5c.tar glibc-4bbac92a0a58c00a8c8c99241cde3d4a3ddb3f5c.tar.gz glibc-4bbac92a0a58c00a8c8c99241cde3d4a3ddb3f5c.tar.bz2 glibc-4bbac92a0a58c00a8c8c99241cde3d4a3ddb3f5c.zip |
Update.
1998-06-09 18:16 Ulrich Drepper <drepper@cygnus.com>
* math/Makefile (libm-calls): Add w_exp10 and e_exp10.
* math/libm.map: Add exp10{,f,l} and pow10{,f,l}.
* math/math_private.h: Add prototypes for __ieee754_exp10{,f,l}.
* math/bits/mathcalls.h: Add definitions for exp10 and pow10
prototypes.
* sysdeps/libm-i387/e_exp10.S: New file.
* sysdeps/libm-i387/e_exp10f.S: New file.
* sysdeps/libm-i387/e_exp10l.S: New file.
* sysdeps/libm-ieee754/e_exp10.c: New file.
* sysdeps/libm-ieee754/e_exp10f.c: New file.
* sysdeps/libm-ieee754/e_exp10l.c: New file.
* sysdeps/libm-ieee754/w_exp10.c: New file.
* sysdeps/libm-ieee754/w_exp10f.c: New file.
* sysdeps/libm-ieee754/w_exp10l.c: New file.
* sysdeps/libm-ieee754/k_standard.c: Add exception code for exp10.
1998-05-25 22:18 H.J. Lu <hjl@gnu.org>
* sysdeps/unix/sysv/linux/i386/Makefile (sysdep_headers): Add
sys/elf.h and sys/reg.h.
* sysdeps/unix/sysv/linux/i386/sys/elf.h: New file.
* sysdeps/unix/sysv/linux/i386/sys/reg.h: New file.
* sysdeps/unix/sysv/linux/i386/sys/procfs.h: New file.
* sysdeps/unix/sysv/linux/i386/sys/user.h: New file.
* sysdeps/unix/sysv/linux/sys/ptrace.h (PTRACE_GETREGS,
PTRACE_SETREGS, PTRACE_GETFPREGS, PTRACE_SETFPREGS): Added.
Diffstat (limited to 'sysdeps/unix/sysv/linux/sys/ptrace.h')
-rw-r--r-- | sysdeps/unix/sysv/linux/sys/ptrace.h | 46 |
1 files changed, 32 insertions, 14 deletions
diff --git a/sysdeps/unix/sysv/linux/sys/ptrace.h b/sysdeps/unix/sysv/linux/sys/ptrace.h index 7cde2f0a86..33beb50b72 100644 --- a/sysdeps/unix/sysv/linux/sys/ptrace.h +++ b/sysdeps/unix/sysv/linux/sys/ptrace.h @@ -1,5 +1,5 @@ /* `ptrace' debugger support interface. Linux version. - Copyright (C) 1996, 1997 Free Software Foundation, Inc. + Copyright (C) 1996, 1997, 1998 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -22,8 +22,6 @@ #define _SYS_PTRACE_H 1 #include <features.h> -#include <asm/ptrace.h> - __BEGIN_DECLS /* Type of the REQUEST argument to `ptrace.' */ @@ -36,48 +34,68 @@ enum __ptrace_request #define PT_TRACE_ME PTRACE_TRACEME /* Return the word in the process's text space at address ADDR. */ - PTRACE_PEEKTEXT, + PTRACE_PEEKTEXT = 1, #define PT_READ_I PTRACE_PEEKTEXT /* Return the word in the process's data space at address ADDR. */ - PTRACE_PEEKDATA, + PTRACE_PEEKDATA = 2, #define PT_READ_D PTRACE_PEEKDATA /* Return the word in the process's user area at offset ADDR. */ - PTRACE_PEEKUSER, + PTRACE_PEEKUSER = 3, #define PT_READ_U PTRACE_PEEKUSER /* Write the word DATA into the process's text space at address ADDR. */ - PTRACE_POKETEXT, + PTRACE_POKETEXT = 4, #define PT_WRITE_I PTRACE_POKETEXT /* Write the word DATA into the process's data space at address ADDR. */ - PTRACE_POKEDATA, + PTRACE_POKEDATA = 5, #define PT_WRITE_D PTRACE_POKEDATA /* Write the word DATA into the process's user area at offset ADDR. */ - PTRACE_POKEUSER, + PTRACE_POKEUSER = 6, #define PT_WRITE_U PTRACE_POKEUSER /* Continue the process. */ - PTRACE_CONT, + PTRACE_CONT = 7, #define PT_CONTINUE PTRACE_CONT /* Kill the process. */ - PTRACE_KILL, + PTRACE_KILL = 8, #define PT_KILL PTRACE_KILL /* Single step the process. This is not supported on all machines. */ - PTRACE_SINGLESTEP, + PTRACE_SINGLESTEP = 9, #define PT_STEP PTRACE_SINGLESTEP + /* Get all general purpose registers used by a processes. + This is not supported on all machines. */ + PTRACE_GETREGS = 12, +#define PT_GETREGS PTRACE_GETREGS + + /* Set all general purpose registers used by a processes. + This is not supported on all machines. */ + PTRACE_SETREGS = 13, +#define PT_SETREGS PTRACE_SETREGS + + /* Get all floating point registers used by a processes. + This is not supported on all machines. */ + PTRACE_GETFPREGS = 14, +#define PT_GETFPREGS PTRACE_GETFPREGS + + /* Set all floating point registers used by a processes. + This is not supported on all machines. */ + PTRACE_SETFPREGS = 15, +#define PT_SETFPREGS PTRACE_SETFPREGS + /* Attach to a process that is already running. */ - PTRACE_ATTACH = 0x10, + PTRACE_ATTACH = 16, #define PT_ATTACH PTRACE_ATTACH /* Detach from a process attached to with PTRACE_ATTACH. */ - PTRACE_DETACH, + PTRACE_DETACH = 17, #define PT_DETACH PTRACE_DETACH /* Continue and stop at the next (return from) syscall. */ |