about summary refs log tree commit diff
path: root/sysdeps/unix/sysv/linux/sys
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>1998-06-09 18:24:13 +0000
committerUlrich Drepper <drepper@redhat.com>1998-06-09 18:24:13 +0000
commit4bbac92a0a58c00a8c8c99241cde3d4a3ddb3f5c (patch)
tree4557a7d8b1e9402e5ad426280f3bcdd33a68b742 /sysdeps/unix/sysv/linux/sys
parent69f234e8ff029cdd0ee7f91df7bcd006bbcab42f (diff)
downloadglibc-4bbac92a0a58c00a8c8c99241cde3d4a3ddb3f5c.tar.gz
glibc-4bbac92a0a58c00a8c8c99241cde3d4a3ddb3f5c.tar.xz
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')
-rw-r--r--sysdeps/unix/sysv/linux/sys/ptrace.h46
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.  */