]>
granicus.if.org Git - strace/log
Roland McGrath [Mon, 16 Dec 2002 20:42:50 +0000 (20:42 +0000)]
Fix botched commit.
Roland McGrath [Mon, 16 Dec 2002 20:41:34 +0000 (20:41 +0000)]
see ChangeLog for details
Roland McGrath [Mon, 16 Dec 2002 20:40:59 +0000 (20:40 +0000)]
2002-12-15 Roland McGrath <roland@redhat.com>
* configure.in: Don't check for putpmsg.
* stream.c (sys_getpmsg, sys_putpmsg): Make these conditional on
#ifdef SYS_*, rather than on HAVE_PUTPMSG.
Roland McGrath [Mon, 16 Dec 2002 20:40:54 +0000 (20:40 +0000)]
2002-12-15 Roland McGrath <roland@redhat.com>
* util.c [POWERPC] (LOOP): Fix value, now 0x48000000 (0: b 0b).
Old value was bogus, not even a proper instruction.
From Guy M. Streeter <streeter@redhat.com>.
Roland McGrath [Mon, 16 Dec 2002 20:40:48 +0000 (20:40 +0000)]
2002-12-15 Roland McGrath <roland@redhat.com>
* process.c (setarg) [POWERPC]: Support it.
Roland McGrath [Mon, 16 Dec 2002 20:40:39 +0000 (20:40 +0000)]
2002-12-15 Roland McGrath <roland@redhat.com>
* strace.c (main) [! USE_PROCFS]: Always reset SIGCHLD to SIG_DFL.
Roland McGrath [Mon, 16 Dec 2002 09:54:16 +0000 (09:54 +0000)]
stat64 configure check fixed
Roland McGrath [Mon, 16 Dec 2002 09:53:38 +0000 (09:53 +0000)]
2002-12-15 Roland McGrath <roland@redhat.com>
* aclocal.m4 (AC_STAT64): Include <linux/types.h> before <asm/stat.h>
in test. Test our own #ifdef LINUX rather than predefined `linux'.
Roland McGrath [Sun, 15 Dec 2002 23:59:13 +0000 (23:59 +0000)]
Merged various Red Hat fixes
Roland McGrath [Sun, 15 Dec 2002 23:58:43 +0000 (23:58 +0000)]
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.
* 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.
Roland McGrath [Sun, 15 Dec 2002 23:58:41 +0000 (23:58 +0000)]
2002-12-15 Roland McGrath <roland@redhat.com>
* signal.c [LINUX && I386]: Provide SA_RESTORER constant if not
defined. If the bit is set, print the sa_restorer field of sigaction.
Roland McGrath [Sun, 15 Dec 2002 23:58:35 +0000 (23:58 +0000)]
2002-12-15 Roland McGrath <roland@redhat.com>
* 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.
* 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.
Roland McGrath [Sun, 15 Dec 2002 23:58:33 +0000 (23:58 +0000)]
2002-12-15 Roland McGrath <roland@redhat.com>
* linux/ia64/syscallent.h: Remove macros for sys_delete_module,
sys_nanosleep, both already in linux/dummy.h.
* 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.
Roland McGrath [Sun, 15 Dec 2002 23:58:31 +0000 (23:58 +0000)]
2002-12-15 Roland McGrath <roland@redhat.com>
* 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.
* syscall.c (trace_syscall): Use strerror, not sys_errlist/sys_nerr.
* syscall.c (get_scno): Move static `currpers' inside #ifdef X86_64.
(trace_syscall): Fix return without value.
Roland McGrath [Sun, 15 Dec 2002 23:58:28 +0000 (23:58 +0000)]
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.
Roland McGrath [Sun, 15 Dec 2002 23:58:26 +0000 (23:58 +0000)]
2002-12-15 Roland McGrath <roland@redhat.com>
* 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.
* 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.
Roland McGrath [Sun, 15 Dec 2002 23:58:23 +0000 (23:58 +0000)]
2002-12-15 Roland McGrath <roland@redhat.com>
* 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.
Roland McGrath [Sun, 15 Dec 2002 23:58:21 +0000 (23:58 +0000)]
2002-12-15 Roland McGrath <roland@redhat.com>
* linux/ia64/syscallent.h: Remove macros for sys_delete_module,
sys_nanosleep, both already in linux/dummy.h.
* 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.
Roland McGrath [Sun, 15 Dec 2002 23:58:19 +0000 (23:58 +0000)]
2002-12-15 Roland McGrath <roland@redhat.com>
* 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.
Roland McGrath [Sun, 15 Dec 2002 23:58:18 +0000 (23:58 +0000)]
2002-12-15 Roland McGrath <roland@redhat.com>
* desc.c (sys_osf_select): Add missing return type.
Roland McGrath [Sun, 15 Dec 2002 23:58:17 +0000 (23:58 +0000)]
2002-12-15 Roland McGrath <roland@redhat.com>
* 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.
Michal Ludvig [Mon, 11 Nov 2002 12:50:47 +0000 (12:50 +0000)]
2002-11-09 Heiko Carstens <heiko.carstens@de.ibm.com>
Bugfix for s390/s390x:
* syscall.c: Fixed scno derivation for s390/s390x.
Michal Ludvig [Wed, 6 Nov 2002 14:00:12 +0000 (14:00 +0000)]
Merged patch fixing MIPS build.
Michal Ludvig [Wed, 6 Nov 2002 13:19:15 +0000 (13:19 +0000)]
Committed NEWS.
Michal Ludvig [Wed, 6 Nov 2002 13:17:21 +0000 (13:17 +0000)]
Added switch for printing only succeeding syscalls.
Michal Ludvig [Wed, 9 Oct 2002 09:16:22 +0000 (09:16 +0000)]
Added missing ChangeLog by Heiko Carstens.
Michal Ludvig [Mon, 7 Oct 2002 14:37:50 +0000 (14:37 +0000)]
2nd part of s390/s390x port
Michal Ludvig [Mon, 7 Oct 2002 14:31:00 +0000 (14:31 +0000)]
2002-10-07 Michal Ludvig <mludvig@suse.cz>
Merged s390x port by Heiko Carstens <Heiko.Carstens@de.ibm.com>
and bugfixes to s390 by D.J. Barrow.
Michal Ludvig [Mon, 23 Sep 2002 15:52:51 +0000 (15:52 +0000)]
Ignore autom4te.cache (from autoconf)
Michal Ludvig [Mon, 23 Sep 2002 15:41:01 +0000 (15:41 +0000)]
2002-09-23 Michal Ludvig <mludvig@suse.cz>
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.
* configure.in: Ditto.
* defs.h: Ditto.
* file.c: Ditto.
* signal.c: Ditto.
* process.c: Added support for x86-64.
* util.c: Ditto.
* syscall.c: Ditto + added automatic personality switching.
* linux/syscall.h: Ditto.
* linux/x86_64: New directory.
* linux/x86_64/Makefile.in: New file.
* linux/x86_64/gentab.pl: Ditto.
* linux/x86_64/i386-headers.diff: Ditto.
* linux/x86_64/makeheaders.sh: Ditto.
* linux/x86_64/syscallent.h: Ditto.
* mem.c (print_mmap): Always print arg[4] as int.
Michal Ludvig [Mon, 23 Sep 2002 13:30:09 +0000 (13:30 +0000)]
2002-09-23 Michal Ludvig <mludvig@suse.cz>
* configure.in: Fix regular expressions.
* 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
strings.
John Hughes [Fri, 24 May 2002 10:19:44 +0000 (10:19 +0000)]
fix unsigned arithmetic bug in previous change
John Hughes [Thu, 23 May 2002 11:48:58 +0000 (11:48 +0000)]
Improve tracing of timod ioctls
John Hughes [Thu, 23 May 2002 11:19:05 +0000 (11:19 +0000)]
Make autoheader happy about Linux/SuperH
John Hughes [Thu, 23 May 2002 11:02:22 +0000 (11:02 +0000)]
Fix warning if not using POLL_HACK
John Hughes [Wed, 22 May 2002 15:46:49 +0000 (15:46 +0000)]
improve {set,get}sockopt
John Hughes [Tue, 21 May 2002 11:24:18 +0000 (11:24 +0000)]
fix warning will POLL_HACK
John Hughes [Fri, 17 May 2002 14:04:24 +0000 (14:04 +0000)]
cope with ioctl #defines with extraneous spaces
John Hughes [Fri, 17 May 2002 13:58:24 +0000 (13:58 +0000)]
cope with #ifdef protected #defines
John Hughes [Fri, 17 May 2002 11:41:35 +0000 (11:41 +0000)]
tidy up decode of streams ioctls a little
John Hughes [Fri, 17 May 2002 11:37:50 +0000 (11:37 +0000)]
handle svr4 procpriv call
Wichert Akkerman [Wed, 1 May 2002 16:39:22 +0000 (16:39 +0000)]
Merge patch from Greg Banks for Linux/SuperH support
Wichert Akkerman [Wed, 3 Apr 2002 10:55:14 +0000 (10:55 +0000)]
Fix closing of outputfiles in droptcb()
Wichert Akkerman [Mon, 1 Apr 2002 17:48:02 +0000 (17:48 +0000)]
close tcp->outf in droptcb()
Wichert Akkerman [Mon, 1 Apr 2002 12:48:06 +0000 (12:48 +0000)]
decode packet options
Wichert Akkerman [Sun, 31 Mar 2002 20:45:07 +0000 (20:45 +0000)]
Update for cvsbuild rename
Wichert Akkerman [Sun, 31 Mar 2002 20:16:02 +0000 (20:16 +0000)]
Regenrated Linus ioctlent.h files
Wichert Akkerman [Sun, 31 Mar 2002 20:11:37 +0000 (20:11 +0000)]
Regenerated
Wichert Akkerman [Sun, 31 Mar 2002 19:24:10 +0000 (19:24 +0000)]
Update hppa syscalls
Wichert Akkerman [Sun, 31 Mar 2002 19:08:04 +0000 (19:08 +0000)]
Rename cvsbuild to autogen.sh
Wichert Akkerman [Sun, 31 Mar 2002 19:03:29 +0000 (19:03 +0000)]
check for negative u_errors
Wichert Akkerman [Sun, 31 Mar 2002 19:00:02 +0000 (19:00 +0000)]
Fix signed/unsigned problems
Wichert Akkerman [Sun, 31 Mar 2002 18:54:14 +0000 (18:54 +0000)]
Fix typo, add (unimplemented in kernel) stream syscalls
Wichert Akkerman [Sun, 31 Mar 2002 18:45:45 +0000 (18:45 +0000)]
Add Debian packaging setup
Wichert Akkerman [Sun, 31 Mar 2002 18:43:00 +0000 (18:43 +0000)]
update copyright
Wichert Akkerman [Thu, 27 Dec 2001 22:27:30 +0000 (22:27 +0000)]
Add new TCP socket options
John Hughes [Fri, 26 Oct 2001 08:05:49 +0000 (08:05 +0000)]
don't lose ioctls if comment spans 2 lines
Wichert Akkerman [Fri, 26 Oct 2001 05:20:37 +0000 (05:20 +0000)]
regenerated ioctlent.h using current scripts so term ioctls are included
John Hughes [Fri, 19 Oct 2001 08:59:12 +0000 (08:59 +0000)]
only trace syscalls/signals/faults of interest
John Hughes [Fri, 19 Oct 2001 07:32:14 +0000 (07:32 +0000)]
Merge SVR4/Linux printsiginfo
John Hughes [Thu, 18 Oct 2001 15:13:53 +0000 (15:13 +0000)]
Merge SVR4/Linux printsiginfo
John Hughes [Thu, 18 Oct 2001 14:52:24 +0000 (14:52 +0000)]
handle return values for ssisys on NSC
John Hughes [Thu, 18 Oct 2001 14:48:26 +0000 (14:48 +0000)]
handle sigwait on svr4
John Hughes [Tue, 16 Oct 2001 18:19:52 +0000 (18:19 +0000)]
Decode some ssisys args on NSC
John Hughes [Tue, 16 Oct 2001 18:12:27 +0000 (18:12 +0000)]
Implement memcntl for UnixWare
John Hughes [Tue, 16 Oct 2001 10:20:22 +0000 (10:20 +0000)]
Fix umovestr of unmapped page for UnixWare
Wichert Akkerman [Tue, 9 Oct 2001 23:47:38 +0000 (23:47 +0000)]
Import lots of ia64 related changes from David Mosberger
John Hughes [Fri, 28 Sep 2001 16:21:30 +0000 (16:21 +0000)]
fix display of ptrace args on FreeBSD
John Hughes [Tue, 18 Sep 2001 15:56:53 +0000 (15:56 +0000)]
fix sockaddr display
Wichert Akkerman [Sun, 19 Aug 2001 12:12:13 +0000 (12:12 +0000)]
Update version number to 4.4
Wichert Akkerman [Sun, 19 Aug 2001 11:57:48 +0000 (11:57 +0000)]
Add NEWS section for 4.4 release
Wichert Akkerman [Sun, 19 Aug 2001 11:43:17 +0000 (11:43 +0000)]
do not include asm/sigcontext.h on Linux/IA64 since it gets the struct from bits/sigcontext.h already which signal.h includes
Wichert Akkerman [Fri, 3 Aug 2001 21:54:08 +0000 (21:54 +0000)]
Add ioctl changes
Wichert Akkerman [Fri, 3 Aug 2001 21:53:26 +0000 (21:53 +0000)]
Add copyright notice
Wichert Akkerman [Fri, 3 Aug 2001 21:52:13 +0000 (21:52 +0000)]
Copyright update
Wichert Akkerman [Fri, 3 Aug 2001 21:51:48 +0000 (21:51 +0000)]
Regenerated
Wichert Akkerman [Fri, 3 Aug 2001 21:51:35 +0000 (21:51 +0000)]
remember to shift ioctl masks as well
Wichert Akkerman [Fri, 3 Aug 2001 21:49:34 +0000 (21:49 +0000)]
change regexps so we catch sound ioctls as well in Linux
Wichert Akkerman [Fri, 3 Aug 2001 21:49:14 +0000 (21:49 +0000)]
fix a few things so the ioctl list is generated
Wichert Akkerman [Fri, 3 Aug 2001 12:27:54 +0000 (12:27 +0000)]
synchronize section for fcntl and use sys_fcntl for sys_fcntl as well
Wichert Akkerman [Fri, 3 Aug 2001 12:22:04 +0000 (12:22 +0000)]
Add
Wichert Akkerman [Fri, 3 Aug 2001 12:20:38 +0000 (12:20 +0000)]
linux/hppa syscall updates
Wichert Akkerman [Fri, 3 Aug 2001 11:51:28 +0000 (11:51 +0000)]
seems Linux/IA64 changed register names on us, switch to using new names
Wichert Akkerman [Fri, 3 Aug 2001 11:43:35 +0000 (11:43 +0000)]
set CLOEXEC flag for outputfile
Wichert Akkerman [Fri, 3 Aug 2001 11:37:07 +0000 (11:37 +0000)]
Add a few LFS syscalls for Linux/sparc
Wichert Akkerman [Mon, 23 Jul 2001 14:43:07 +0000 (14:43 +0000)]
Support cross-compiling between architectures
Wichert Akkerman [Fri, 13 Jul 2001 22:19:20 +0000 (22:19 +0000)]
Add S390 to architecture list
Wichert Akkerman [Fri, 13 Jul 2001 22:09:05 +0000 (22:09 +0000)]
Add S390 to architecture list
John Hughes [Tue, 10 Jul 2001 13:48:44 +0000 (13:48 +0000)]
Merge iov fixes from Richard Kettlewell
Wichert Akkerman [Mon, 2 Jul 2001 16:53:25 +0000 (16:53 +0000)]
Update config.sub and config.guess
John Hughes [Tue, 15 May 2001 15:09:14 +0000 (15:09 +0000)]
printcontext should pass sigmask addr to printsigmask
John Hughes [Tue, 15 May 2001 14:53:43 +0000 (14:53 +0000)]
Don\'t run off end of memory in umovestr when USE_PROCFS
John Hughes [Wed, 18 Apr 2001 15:11:51 +0000 (15:11 +0000)]
Handle fork1/forkall on uw, handle rfork1,rforkall,rexecve and ssisys on uw non-stop-clusters
Wichert Akkerman [Thu, 12 Apr 2001 09:11:04 +0000 (09:11 +0000)]
Add todays changes
Wichert Akkerman [Thu, 12 Apr 2001 09:10:38 +0000 (09:10 +0000)]
Add Ganesan Rajagopal
Wichert Akkerman [Thu, 12 Apr 2001 09:10:24 +0000 (09:10 +0000)]
switch to using /proc/<pid>/status on Linux
Wichert Akkerman [Thu, 12 Apr 2001 09:01:10 +0000 (09:01 +0000)]
Update syscall list
Wichert Akkerman [Thu, 12 Apr 2001 09:00:47 +0000 (09:00 +0000)]
Fix wrong cast in powerpc code
Wichert Akkerman [Thu, 12 Apr 2001 09:00:24 +0000 (09:00 +0000)]
fix mailinglist address
Wichert Akkerman [Tue, 10 Apr 2001 10:32:26 +0000 (10:32 +0000)]
add more configure tests for system headers