]> granicus.if.org Git - strace/commitdiff
Merged various Red Hat fixes
authorRoland McGrath <roland@redhat.com>
Sun, 15 Dec 2002 23:59:13 +0000 (23:59 +0000)
committerRoland McGrath <roland@redhat.com>
Sun, 15 Dec 2002 23:59:13 +0000 (23:59 +0000)
ChangeLog

index 19da216e736be0421ce655fc63ef4dd0fd42ba8c..a862e9e714c6e97b757d4b85b32a4defece3a86e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,51 @@
+2002-12-15  Roland McGrath  <roland@redhat.com>
+
+       * linux/powerpc/syscallent.h: Use sys_llseek for _llseek.
+       * linux/sparc/syscallent.h: Likewise.
+       * linux/hppa/syscallent.h: Likewise.
+
+       * syscall.c (syscall_enter) [LINUX && POWERPC]: Define PT_ORIG_R3 if
+       not defined, since <asm/ptrace.h> defines it only #ifdef __KERNEL__.
+       * process.c: Likewise.
+
+       * desc.c (sys_osf_select): Add missing return type.
+
+       * syscall.c (trace_syscall): Use strerror, not sys_errlist/sys_nerr.
+
+       * linux/ia64/syscallent.h: Remove macros for sys_delete_module,
+       sys_nanosleep, both already in linux/dummy.h.
+
+       * syscall.c (get_scno): Move static `currpers' inside #ifdef X86_64.
+       (trace_syscall): Fix return without value.
+
+       * linux/syscallent.h: Update table with names of new syscalls
+       io_setup, io_destroy, io_getvents, io_submit, io_cancel.
+       * linux/ia64/syscallent.h: Likewise.
+       * linux/powerpc/syscallent.h: Likewise.
+
+       * signal.c [LINUX && I386]: Provide SA_RESTORER constant if not
+       defined.  If the bit is set, print the sa_restorer field of sigaction.
+
+       * mem.c: Add sys_{get,set}_thread_area.
+       * linux/syscall.h: Declare them.
+       * linux/syscallent.h: Update the table for these.
+       * linux/dummy.h (sys_modify_ldt): Define only #ifndef I386.
+       (sys_get_thread_area, sys_set_thread_area): New macros #ifndef I386.
+
+       * configure.in: Check for linux/xattr.h and linux/futex.h headers.
+       * linux/syscall.h: Add sys_* decls for new syscalls getpmsg, putpmsg,
+       readahead, sendfile64, setxattr, fsetxattr, getxattr, fgetxattr, int
+       listxattr, flistxattr, removexattr, fremovexattr, sched_setaffinity,
+       sched_getaffinity, futex.
+       * linux/syscallent.h: Update the table.
+       * io.c: Add sys_sendfile64.
+       * file.c: Add sys_readahead, sys_*xattr.
+       * process.c: Add sys_futex, sys_*affinity.
+
+       * linux/syscall.h (SYS_socket_subcall): Define to 256 on all machines.
+       (SYS_ipc_subcall): Always SYS_socket_subcall + SYS_socket_nsubcalls.
+       * linux/syscallent.h: Update the table for socket and ipc subcalls.
+
 2002-11-09  Heiko Carstens <heiko.carstens@de.ibm.com>
 
        Bugfix for s390/s390x:
@@ -10,7 +58,7 @@
 
 2002-11-06  Michal Ludvig  <mludvig@suse.cz>
 
-       From Marty Leisner <leisner@rochester.rr.com>, 
+       From Marty Leisner <leisner@rochester.rr.com>,
        rewritten by mludvig:
        * strace.c (not_failing_only): New.
        (usage): Added -z switch description.
 
 2002-09-23  Michal Ludvig  <mludvig@suse.cz>
 
-       Merged x86-64 port by Andi Kleen <ak@suse.de> 
+       Merged x86-64 port by Andi Kleen <ak@suse.de>
        and Michal Ludvig <mludvig@suse.cz>
        * Makefile.in: New target 'headers'. Failure ignored.
        * acconfig.h: New defines for x86-64.
 2002-09-23  Michal Ludvig  <mludvig@suse.cz>
 
        * configure.in: Fix regular expressions.
-       * linux/syscall.h: Added missing braces in prototype of 
+       * linux/syscall.h: Added missing braces in prototype of
        sys_getdents64().
        * file.c: Use '#ifdef LINUX' instead of '#ifdef linux'.
        (struct fileflags): Made extern to inhibit compiation warnings.
        (sys_getdents64): Merged LINUX and SVR4 part.
-       * syscall.c (get_scno): Split multiline string into two distinct 
+       * syscall.c (get_scno): Split multiline string into two distinct
        strings.
 
 2002-05-24  John Hughes <john@calva.com>
   *  net.c: fix formating error in sys_setsockopt
   *  net.c: add list of socketlayers and use that for [gs]etsockopt
 
-2000-10-12  Wichert Akkerman <wakkerma@debian.org> 
+2000-10-12  Wichert Akkerman <wakkerma@debian.org>
 
   * time.c: use sys/timex.h so things compile with 2.2 kernels
   * stream.c: test if MSG_* constants are #defined
   * test/vfork.c: new file to test vfork traces
   * test/.cvsignore: new file
   * defs.h: Up maximum number of traced processed to 64
-  * strace.c: Disable some debugging code from davidm 
+  * strace.c: Disable some debugging code from davidm
   * implement setarg for more architectures
   * implement change_syscall