]> granicus.if.org Git - strace/log
strace
18 years ago2006-10-16 Dmitry V. Levin <ldv@altlinux.org>
Dmitry V. Levin [Mon, 16 Oct 2006 00:26:47 +0000 (00:26 +0000)]
2006-10-16  Dmitry V. Levin  <ldv@altlinux.org>

Implement comprehensive quotactl(2) parser for Linux.
* Makefile.am (strace_SOURCES): Add quota.c.
* quota.c: New file.
* resource.c: Remove old quotactl(2) parser.
Fixes RH#118696.

18 years ago2006-10-14 Dmitry V. Levin <ldv@altlinux.org>
Dmitry V. Levin [Sat, 14 Oct 2006 20:20:46 +0000 (20:20 +0000)]
2006-10-14  Dmitry V. Levin  <ldv@altlinux.org>

* configure.ac(AC_CHECK_HEADERS): Add inttypes.h.
* file.c [_LFS64_LARGEFILE && (LINUX || SVR4)]:
Include <inttypes.h>.
(sys_getdents64): Use PRIu64/PRId64 to avoid gcc warnings on
64-bit platforms.

18 years ago2006-10-14 Dmitry V. Levin <ldv@altlinux.org>
Dmitry V. Levin [Sat, 14 Oct 2006 14:23:57 +0000 (14:23 +0000)]
2006-10-14  Dmitry V. Levin  <ldv@altlinux.org>

* strace.c (main): Check getcwd() return code.

18 years ago2006-10-13 Ulrich Drepper <drepper@redhat.com>
Dmitry V. Levin [Fri, 13 Oct 2006 20:25:12 +0000 (20:25 +0000)]
2006-10-13  Ulrich Drepper  <drepper@redhat.com>
    Bernhard Kaindl <bk@suse.de>
    Dmitry V. Levin  <ldv@altlinux.org>
    Michael Holzheu <holzheu@de.ibm.com>

Add hooks for new syscalls.  Add decoders for *at, inotify*,
pselect6, ppoll and unshare syscalls.

* defs.h: Declare print_sigset.
* desc.c (sys_pselect6): New function.
* file.c (decode_open, decode_access, decode_mkdir,
decode_readlink, decode_chmod, decode_utimes, decode_mknod):
New functions.
(sys_open, sys_access, sys_mkdir, sys_readlink, sys_chmod,
sys_utimes, sys_mknod): Use them.
[LINUX] (fstatatflags, unlinkatflags, inotify_modes): New
variables.
[LINUX] (print_dirfd, sys_openat, sys_faccessat,
sys_newfstatat, sys_mkdirat, sys_linkat, sys_unlinkat,
sys_symlinkat, sys_readlinkat, sys_renameat, sys_fchownat,
sys_fchmodat, sys_futimesat, sys_mknodat, sys_inotify_add_watch,
sys_inotify_rm_watch): New functions.
* process.c [LINUX] (sys_unshare): New function.
* signal.c (print_sigset): New function.
(sys_sigprocmask): Use it.
* stream.c (decode_poll): New function.
(sys_poll): Use it.
[LINUX] (sys_ppoll): New function.
* linux/syscall.h: Delcare new syscall handlers.
* linux/syscallent.h: Hook up new syscalls.
* linux/alpha/syscallent.h: Likewise.
* linux/hppa/syscallent.h: Likewise.
* linux/ia64/syscallent.h: Likewise.
* linux/mips/syscallent.h: Likewise.
* linux/powerpc/syscallent.h: Likewise.
* linux/s390/syscallent.h: Likewise.
* linux/s390x/syscallent.h: Likewise.
* linux/sparc/syscallent.h: Likewise.
* linux/sparc64/syscallent.h: Likewise.
* linux/x86_64/syscallent.h: Likewise.
Fixes RH#178633.

18 years ago2006-10-06 Dmitry V. Levin <ldv@altlinux.org>
Dmitry V. Levin [Wed, 11 Oct 2006 23:11:43 +0000 (23:11 +0000)]
2006-10-06  Dmitry V. Levin  <ldv@altlinux.org>

* strace.c [!USE_PROCFS] (trace): Presence of PT_GETSIGINFO
macro does not mean that PT_CR_IPSR and PT_CR_IIP macros are
also defined, so check them along with PT_GETSIGINFO.
Fixes RH#209856.

18 years ago2006-09-01 Dmitry V. Levin <ldv@altlinux.org>
Dmitry V. Levin [Wed, 11 Oct 2006 22:58:31 +0000 (22:58 +0000)]
2006-09-01  Dmitry V. Levin  <ldv@altlinux.org>

* file.c (print_xattr_val): Fix memory corruption bug reported
by James Antill.
Fixes RH#200621.

18 years ago2006-04-21 Dmitry V. Levin <ldv@altlinux.org>
Dmitry V. Levin [Wed, 11 Oct 2006 22:56:49 +0000 (22:56 +0000)]
2006-04-21  Dmitry V. Levin  <ldv@altlinux.org>

* defs.h [LINUX && X86_64 && !__NR_exit_group]: Define
__NR_exit_group.

18 years ago2006-03-29 Dmitry V. Levin <ldv@altlinux.org>
Dmitry V. Levin [Wed, 11 Oct 2006 22:55:25 +0000 (22:55 +0000)]
2006-03-29  Dmitry V. Levin  <ldv@altlinux.org>

Fix race conditions in tcb allocation.
* process.c (fork_tcb): Return error code as documented.  Do not
print "tcb table full" error message.
[USE_PROCFS] (internal_fork): Do not print "tcb table full"
error message.
[SYS_clone || SYS_clone2] (internal_clone, internal_fork): Call
fork_tcb() before alloctcb().  Do not print "tcb table full"
error message.
* strace.c (main): Do not print "tcb table full" error message.
(expand_tcbtab): Print error message in case of memory allocation
failure.
(alloctcb): Print error message when tcb table is full.
(trace): Expand tcb table if necessary prior to allocating
entry there.  Do not print "tcb table full" error message.
Fixes RH#180293.

18 years agofix bz tag
Roland McGrath [Tue, 10 Oct 2006 00:57:30 +0000 (00:57 +0000)]
fix bz tag

18 years ago.
Roland McGrath [Tue, 22 Aug 2006 07:37:00 +0000 (07:37 +0000)]
.

18 years ago2006-08-22 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 22 Aug 2006 07:36:55 +0000 (07:36 +0000)]
2006-08-22  Roland McGrath  <roland@redhat.com>

* ipc.c (sys_msgget, sys_semget, sys_shmget): Show key values in hex.
Fixes RH#198179.

18 years ago.
Roland McGrath [Tue, 22 Aug 2006 06:33:45 +0000 (06:33 +0000)]
.

18 years ago2006-08-21 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 22 Aug 2006 06:17:33 +0000 (06:17 +0000)]
2006-08-21  Roland McGrath  <roland@redhat.com>

* linux/syscall.h (SYS_socket_subcall): Bump to 400.
* linux/syscallent.h: Update table.
* linux/arm/syscallent.h: Likewise.
* linux/m68k/syscallent.h: Likewise.
* linux/s390/syscallent.h: Likewise.
* linux/s390x/syscallent.h: Likewise.
* linux/powerpc/syscallent.h: Likewise.
* linux/sh/syscallent.h: Likewise.
* linux/sh64/syscallent.h: Likewise.
Fixes RH#202620.

18 years ago.
Roland McGrath [Tue, 22 Aug 2006 06:06:24 +0000 (06:06 +0000)]
.

18 years ago2006-08-21 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 22 Aug 2006 06:06:12 +0000 (06:06 +0000)]
2006-08-21  Roland McGrath  <roland@redhat.com>

* linux/syscall.h (SYS_socket_subcall): Bump to 400.
* linux/syscallent.h: Update table.
* linux/arm/syscallent.h: Likewise.
* linux/m68k/syscallent.h: Likewise.
* linux/s390/syscallent.h: Likewise.
* linux/s390x/syscallent.h: Likewise.
Fixes RH#202620.

18 years ago.
Roland McGrath [Tue, 25 Apr 2006 07:48:06 +0000 (07:48 +0000)]
.

18 years ago2006-04-25 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 25 Apr 2006 07:48:03 +0000 (07:48 +0000)]
2006-04-25  Roland McGrath  <roland@redhat.com>

* strace.c (main): Fail when -c is given with -ff.
* strace.1: Note their incompatibility.
Fixes RH#187847.

18 years ago.
Roland McGrath [Tue, 25 Apr 2006 07:39:48 +0000 (07:39 +0000)]
.

18 years ago2006-04-25 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 25 Apr 2006 07:39:40 +0000 (07:39 +0000)]
2006-04-25  Roland McGrath  <roland@redhat.com>

* strace.c (main): Fail when nonoption args follow -p switches.
Fixes Debian#361302.

18 years ago2006-03-30 Daniel Jacobowitz <dan@codesourcery.com>
Roland McGrath [Tue, 25 Apr 2006 07:39:34 +0000 (07:39 +0000)]
2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>

* linux/arm/syscallent.h: Correct the name of exit.  Remove
M68K conditionals and sys_security.  Correct syscalls 243-282.
Fixes Debian#360154.

18 years ago.
Roland McGrath [Tue, 25 Apr 2006 07:34:44 +0000 (07:34 +0000)]
.

18 years ago2006-03-30 Daniel Jacobowitz <dan@codesourcery.com>
Roland McGrath [Tue, 25 Apr 2006 07:34:41 +0000 (07:34 +0000)]
2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>

* process.c (change_syscall): Add ARM support.
* syscall.c (get_scno): Handle ARM EABI.
Fixes Debian#360152.

18 years ago.
Roland McGrath [Tue, 25 Apr 2006 07:33:26 +0000 (07:33 +0000)]
.

18 years ago2006-04-25 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 25 Apr 2006 07:33:20 +0000 (07:33 +0000)]
2006-04-25  Roland McGrath  <roland@redhat.com>

* Makefile.am (EXTRA_DIST): Add xlate.el.

18 years ago2006-04-25 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 25 Apr 2006 07:33:19 +0000 (07:33 +0000)]
2006-04-25  Roland McGrath  <roland@redhat.com>

* linux/mips/Makefile.in: File removed, unused cruft.
* linux/sparc/Makefile.in: Likewise.

18 years ago.
Roland McGrath [Tue, 25 Apr 2006 07:22:04 +0000 (07:22 +0000)]
.

18 years ago2006-04-25 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 25 Apr 2006 07:22:02 +0000 (07:22 +0000)]
2006-04-25  Roland McGrath  <roland@redhat.com>

* strace.spec (Source0): Use http://dl.sourceforge.net URL.

18 years ago2006-04-25 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 25 Apr 2006 07:22:01 +0000 (07:22 +0000)]
2006-04-25  Roland McGrath  <roland@redhat.com>

* ipc.c (sys_semtimedop): Fixed inverted indirect_ipccall test.
* linux/hppa/syscallent.h: Fixed semtimedop entry.
From Mike Stroyan <mike.stroyan@hp.com>.
Fixes Debian#340239.

18 years ago.
Roland McGrath [Tue, 17 Jan 2006 06:23:01 +0000 (06:23 +0000)]
.

18 years ago2006-01-16 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 17 Jan 2006 06:22:57 +0000 (06:22 +0000)]
2006-01-16  Roland McGrath  <roland@redhat.com>

* configure.ac, NEWS: Version 4.5.14.
* debian/changelog, strace.spec: 4.5.14-1.

18 years ago.
Roland McGrath [Sat, 14 Jan 2006 00:20:26 +0000 (00:20 +0000)]
.

18 years ago2006-01-13 Roland McGrath <roland@redhat.com>
Roland McGrath [Sat, 14 Jan 2006 00:20:20 +0000 (00:20 +0000)]
2006-01-13  Roland McGrath  <roland@redhat.com>

* debian/control (Build-Depends): Add debhelper.

18 years ago.
Roland McGrath [Thu, 12 Jan 2006 22:35:02 +0000 (22:35 +0000)]
.

18 years ago2006-01-12 Roland McGrath <roland@redhat.com>
Roland McGrath [Thu, 12 Jan 2006 22:34:50 +0000 (22:34 +0000)]
2006-01-12  Roland McGrath  <roland@redhat.com>

* signal.c [LINUX] (sys_restart_syscall): New function.
* linux/syscall.h: Declare sys_restart_syscall.
* linux/sparc/syscall.h: Likewise.
* linux/syscallent.h: Call 0 is restart_syscall.
* linux/arm/syscallent.h: Likewise.
* linux/powerpc/syscallent.h: Likewise.
* linux/m68k/syscallent.h: Likewise.
* linux/hppa/syscallent.h: Likewise.
* linux/sh/syscallent.h: Likewise.
* linux/sparc/syscallent.h: Likewise.
* linux/sparc64/syscallent.h: Likewise.
* linux/alpha/syscallent.h: Use sys_restart_syscall.
* linux/ia64/syscallent.h: Likewise.
* linux/mips/syscallent.h: Likewise.
* linux/x86_64/syscallent.h: Likewise.

18 years ago2005-08-08 Dmitry V. Levin <ldv@altlinux.org>
Roland McGrath [Thu, 12 Jan 2006 21:21:06 +0000 (21:21 +0000)]
2005-08-08  Dmitry V. Levin  <ldv@altlinux.org>

* system.c [LINUX] (MS_MGC_VAL): New macro.
[LINUX] (mount_flags): Add it.
[LINUX] (sys_mount): If neither MS_BIND nor MS_MOVE bits are
        set in the flags argument, try to fetch data string.
Fixes RH#165377.

18 years ago.
Roland McGrath [Thu, 12 Jan 2006 11:07:40 +0000 (11:07 +0000)]
.

18 years ago2006-01-12 Roland McGrath <roland@redhat.com>
Roland McGrath [Thu, 12 Jan 2006 11:03:49 +0000 (11:03 +0000)]
2006-01-12  Roland McGrath  <roland@redhat.com>

* debian/control (Standards-Version): Update to 3.6.2.

18 years ago.
Roland McGrath [Thu, 12 Jan 2006 11:03:48 +0000 (11:03 +0000)]
.

18 years ago2006-01-12 Roland McGrath <roland@redhat.com>
Roland McGrath [Thu, 12 Jan 2006 11:03:46 +0000 (11:03 +0000)]
2006-01-12  Roland McGrath  <roland@redhat.com>

* system.c (sys_sysctl): Don't read off end of NAME when max_strlen
exceeds INFO.nlen.
From Timo Lindfors <timo.lindfors@iki.fi>.
Fixes Debian#339117.

18 years ago2006-01-12 Roland McGrath <roland@redhat.com>
Roland McGrath [Thu, 12 Jan 2006 11:03:44 +0000 (11:03 +0000)]
2006-01-12  Roland McGrath  <roland@redhat.com>

* debian/rules (binary-arch): Don't pass -s to install.  Use dh_strip.
Fixes Debian#325132.

18 years ago.
Roland McGrath [Thu, 12 Jan 2006 10:19:01 +0000 (10:19 +0000)]
.

18 years ago2006-01-12 Roland McGrath <roland@redhat.com>
Roland McGrath [Thu, 12 Jan 2006 10:18:53 +0000 (10:18 +0000)]
2006-01-12  Roland McGrath  <roland@redhat.com>

* defs.h [LINUXSPARC] (PERSONALITY0_WORDSIZE, PERSONALITY1_WORDSIZE):
New macros.
[SPARC64] (PERSONALITY2_WORDSIZE): New macro.
[X86_64] (PERSONALITY0_WORDSIZE, PERSONALITY1_WORDSIZE): New macros.
* syscall.c (PERSONALITY0_WORDSIZE): New macro if undefined.
(personality_wordsize): New variable.
(decode_subcall): Use it for size of argument words.
Fixes RH#174354.

18 years ago.
Roland McGrath [Thu, 12 Jan 2006 09:51:03 +0000 (09:51 +0000)]
.

18 years ago2005-11-17 Dmitry V. Levin <ldv@altlinux.org>
Roland McGrath [Thu, 12 Jan 2006 09:50:49 +0000 (09:50 +0000)]
2005-11-17  Dmitry V. Levin  <ldv@altlinux.org>

Implement qual_flags support for each personality.
* strace.c (main): Move qualify calls after set_personality call.
* syscall.c (qual_flags0): New variable..
[SUPPORTED_PERSONALITIES >= 2] (qual_flags1): New variable.
[SUPPORTED_PERSONALITIES >= 3] (qual_flags2): New variable.
(qual_flags): Change variable definition from array to pointer.
(set_personality): Initialize qual_flags variable.
(qualify_one): Add "pers" argument to specify personality.
[SUPPORTED_PERSONALITIES >= 2]: Set qual_flags1 if requested.
[SUPPORTED_PERSONALITIES >= 3]: Set qual_flags2 if requested.
(qual_syscall): Pass personality to qualify_one.
[SUPPORTED_PERSONALITIES >= 2]: Look for syscall also in sysent1
table.
[SUPPORTED_PERSONALITIES >= 3]: Look for syscall also in sysent2
table.
(qual_signal): Pass personality to qualify_one.
(qual_desc): Likewise.
(qualify): Use qualify_one instead of manual qual_flags
manipulations.
[SUPPORTED_PERSONALITIES >= 2]: Look for syscall also in sysent1
table.
[SUPPORTED_PERSONALITIES >= 3]: Look for syscall also in sysent2
table.
* defs.h: Update qual_flags declaration.
Fixes RH#173986.

18 years ago.
Roland McGrath [Thu, 12 Jan 2006 09:45:59 +0000 (09:45 +0000)]
.

18 years ago2005-11-14 Dmitry V. Levin <ldv@altlinux.org>
Roland McGrath [Thu, 12 Jan 2006 09:45:56 +0000 (09:45 +0000)]
2005-11-14  Dmitry V. Levin  <ldv@altlinux.org>

* syscall.c (qual_syscall): Handle numeric syscall specification.
Fixes RH#174798.
* syscall.c (qual_signal, qual_options): Remove redundant argument
check.

18 years ago.
Roland McGrath [Fri, 2 Dec 2005 04:34:25 +0000 (04:34 +0000)]
.

18 years ago2005-12-01 Roland McGrath <roland@redhat.com>
Roland McGrath [Fri, 2 Dec 2005 04:34:09 +0000 (04:34 +0000)]
2005-12-01  Roland McGrath  <roland@redhat.com>

* ipc.c (indirect_ipccall) [MIPS || HPPA]: Return false.
Fixes Debian#340239.

18 years ago2005-12-01 Roland McGrath <roland@redhat.com>
Roland McGrath [Fri, 2 Dec 2005 04:27:47 +0000 (04:27 +0000)]
2005-12-01  Roland McGrath  <roland@redhat.com>

* Makefile.am (EXTRA_DIST): Add linux/arm/syscallent.h
and linux/m68k/syscallent.h.
Fixes Debian#336197.

18 years ago2005-12-01 Roland McGrath <roland@redhat.com>
Roland McGrath [Fri, 2 Dec 2005 04:27:40 +0000 (04:27 +0000)]
2005-12-01  Roland McGrath  <roland@redhat.com>

* debian/control (Architecture): Add armeb.
Fixes Debian#335681.

18 years ago2005-11-02 Michal Marek <mmarek@suse.cz>
Roland McGrath [Fri, 2 Dec 2005 04:27:26 +0000 (04:27 +0000)]
2005-11-02 Michal Marek  <mmarek@suse.cz>

* strace-graph (handle_trace): follow clone() and vfork() calls.

18 years ago.
Roland McGrath [Fri, 2 Dec 2005 04:23:50 +0000 (04:23 +0000)]
.

18 years ago2005-10-25 Heiko Carstens <heiko.carstens@de.ibm.com>
Roland McGrath [Fri, 2 Dec 2005 04:19:13 +0000 (04:19 +0000)]
2005-10-25  Heiko Carstens  <heiko.carstens@de.ibm.com>

* linux/s390/syscallent.h: Added ioprio_set, ioprio_get,
inotify_init, inotify_add_watch, inotify_rm_watch.
Corrected number of arguments for request_key.
* linux/s390x/syscallent.h: Likewise.

18 years ago2005-12-01 Roland McGrath <roland@redhat.com>
Roland McGrath [Fri, 2 Dec 2005 04:18:55 +0000 (04:18 +0000)]
2005-12-01  Roland McGrath  <roland@redhat.com>

* ipc.c (indirect_ipccall) [IA64]: Return false unless the syscall
number is in the low range of IA32 syscalls.

18 years ago2005-10-07 Andreas Schwab <schwab@suse.de>
Roland McGrath [Fri, 2 Dec 2005 04:18:50 +0000 (04:18 +0000)]
2005-10-07  Andreas Schwab  <schwab@suse.de>

* linux/ia64/syscallent.h: Syscall 1105 is gettid, not ioperm.

18 years ago.
Roland McGrath [Fri, 2 Dec 2005 04:08:39 +0000 (04:08 +0000)]
.

18 years ago2005-12-01 Roland McGrath <roland@redhat.com>
Roland McGrath [Fri, 2 Dec 2005 04:08:27 +0000 (04:08 +0000)]
2005-12-01  Roland McGrath  <roland@redhat.com>

* resource.c (resources): Add RLIMIT_NICE, RLIMIT_RTPRIO.
Reported by Scott Tsai <scottt958@yahoo.com.tw>.

18 years ago.
Roland McGrath [Fri, 2 Dec 2005 03:59:47 +0000 (03:59 +0000)]
.

18 years ago2005-08-08 Dmitry V. Levin <ldv@altlinux.org>
Roland McGrath [Fri, 2 Dec 2005 03:59:35 +0000 (03:59 +0000)]
2005-08-08  Dmitry V. Levin  <ldv@altlinux.org>

* strace.1: Update "SEE ALSO" links to reference to valid
manpages.
Patch from Michail Litvak <mci@owl.openwall.com>.
Fixes RH#165375.

18 years ago.
Roland McGrath [Fri, 2 Dec 2005 03:57:20 +0000 (03:57 +0000)]
.

18 years ago2005-12-01 Roland McGrath <roland@redhat.com>
Roland McGrath [Fri, 2 Dec 2005 03:57:07 +0000 (03:57 +0000)]
2005-12-01  Roland McGrath  <roland@redhat.com>

* ipc.c (indirect_ipccall): New function.
(sys_msgctl, sys_msgsnd, sys_msgrcv, sys_semop): Use that predicate
instead of #ifdef LINUX test.
[LINUX] (sys_semtimedop): Likewise.
(sys_shmctl, sys_shmat, sys_shmdt): Likewise.
Fixes RH#164755.

18 years ago2005-07-31 Ulrich Drepper <drepper@redhat.com>
Roland McGrath [Fri, 2 Dec 2005 03:57:00 +0000 (03:57 +0000)]
2005-07-31  Ulrich Drepper  <drepper@redhat.com>

* linux/x86_64/syscallent.h: Fix syscall parameter count for msgrcv and
msgctl.

18 years ago.
Roland McGrath [Fri, 2 Dec 2005 03:44:20 +0000 (03:44 +0000)]
.

18 years ago2005-07-31 Ulrich Drepper <drepper@redhat.com>
Roland McGrath [Fri, 2 Dec 2005 03:44:12 +0000 (03:44 +0000)]
2005-07-31  Ulrich Drepper  <drepper@redhat.com>

* ipc.c (sys_msgrcv): Add entering handling and print first parameter
there.
Fixes RH#164757.

19 years ago.
Roland McGrath [Fri, 21 Oct 2005 22:06:58 +0000 (22:06 +0000)]
.

19 years ago2005-10-21 Roland McGrath <roland@redhat.com>
Roland McGrath [Fri, 21 Oct 2005 22:06:46 +0000 (22:06 +0000)]
2005-10-21  Roland McGrath  <roland@redhat.com>

* util.c (printpathn): Cap N at sizeof path - 1.

19 years ago.
Roland McGrath [Wed, 3 Aug 2005 12:18:37 +0000 (12:18 +0000)]
.

19 years ago2005-08-03 Roland McGrath <roland@redhat.com>
Roland McGrath [Wed, 3 Aug 2005 12:18:09 +0000 (12:18 +0000)]
2005-08-03  Roland McGrath  <roland@redhat.com>

* configure.ac: Check for struct dqblk.dqb_curblocks field.
* resource.c [LINUX] (OLD_CMD): New macro.
(quotacmds): Use it to hard-wire old O_* values, don't use macros.
(sys_quotactl): If dqb_curblocks is not there, it's called
dqb_curspace instead.  Print dqb_* fields as unsigned long long.

19 years ago.
Roland McGrath [Wed, 3 Aug 2005 12:02:14 +0000 (12:02 +0000)]
.

19 years ago2005-08-03 Roland McGrath <roland@redhat.com>
Roland McGrath [Wed, 3 Aug 2005 12:02:06 +0000 (12:02 +0000)]
2005-08-03  Roland McGrath  <roland@redhat.com>

* resource.c [LINUX] (OLD_CMD): New macro.
(quotacmds): Use it to hard-wire old O_* values, don't use macros.

19 years ago.
Roland McGrath [Wed, 3 Aug 2005 11:43:03 +0000 (11:43 +0000)]
.

19 years ago2005-08-03 Roland McGrath <roland@redhat.com>
Roland McGrath [Wed, 3 Aug 2005 11:42:35 +0000 (11:42 +0000)]
2005-08-03  Roland McGrath  <roland@redhat.com>

* configure.ac, NEWS: Version 4.5.13.
* debian/changelog, strace.spec: 4.5.13-1.

19 years ago.
Roland McGrath [Wed, 3 Aug 2005 11:29:26 +0000 (11:29 +0000)]
.

19 years ago2005-07-19 Michael Schmitz <schmitz@debian.org>
Roland McGrath [Wed, 3 Aug 2005 11:29:20 +0000 (11:29 +0000)]
2005-07-19  Michael Schmitz  <schmitz@debian.org>

Long overdue m68k cleanup.
* linux/syscallent.h: remove m68k declarations.
* linux/m68k/syscallent.h: new file, fixed up declarations
to match kernel version 2.6.11. Newer syscalls are sufficiently
different from i386 to merit a separate file.

19 years ago2005-08-03 Roland McGrath <roland@redhat.com>
Roland McGrath [Wed, 3 Aug 2005 11:27:33 +0000 (11:27 +0000)]
2005-08-03  Roland McGrath  <roland@redhat.com>

* linux/x86_64/syscallent.h: Update init_module argument count.
* linux/sparc/syscallent.h: Likewise.
* linux/sparc64/syscallent2.h: Likewise.
* linux/sparc64/syscallent.h: Likewise.
* linux/sh/syscallent.h: Likewise.
* linux/sh64/syscallent.h: Likewise.
* linux/s390/syscallent.h: Likewise.
* linux/s390x/syscallent.h: Likewise.
* linux/powerpc/syscallent.h: Likewise.
* linux/arm/syscallent.h: Likewise.

19 years ago2005-07-22 James Lentini <jlentini@gmail.com>
Roland McGrath [Wed, 3 Aug 2005 11:27:30 +0000 (11:27 +0000)]
2005-07-22  James Lentini  <jlentini@gmail.com>

* bjm.c (sys_init_module): Display all three arguments.
* linux/syscallent.h: Update argument count.

19 years ago.
Roland McGrath [Wed, 3 Aug 2005 11:23:50 +0000 (11:23 +0000)]
.

19 years ago2005-08-03 Roland McGrath <roland@redhat.com>
Roland McGrath [Wed, 3 Aug 2005 11:23:46 +0000 (11:23 +0000)]
2005-08-03  Roland McGrath  <roland@redhat.com>

* strace.c (detach): If detaching the last live thread in a group with
a zombie leader, then detach the leader too.
(handle_group_exit): Use detach, not droptcb, for predeceased thread.
Mark process about to take a signal with TCB_GROUP_EXITING flag.
Fixes RH#161919.

19 years ago2005-08-03 Roland McGrath <roland@redhat.com>
Roland McGrath [Wed, 3 Aug 2005 11:23:43 +0000 (11:23 +0000)]
2005-08-03  Roland McGrath  <roland@redhat.com>

* process.c (internal_wait): Don't suspend when known child is known
to be exiting already.

19 years ago.
Roland McGrath [Tue, 19 Jul 2005 07:42:24 +0000 (07:42 +0000)]
.

19 years ago2005-07-19 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 19 Jul 2005 07:42:17 +0000 (07:42 +0000)]
2005-07-19  Roland McGrath  <roland@redhat.com>

* defs.h [LINUX] [M68K] (__NR_exit_group): Define it if missing.
Fixes Debian#315500.

19 years ago.
Roland McGrath [Tue, 19 Jul 2005 07:13:34 +0000 (07:13 +0000)]
.

19 years ago2005-07-14 Heiko Carstens <heiko.carstens@de.ibm.com>
Roland McGrath [Tue, 19 Jul 2005 07:12:30 +0000 (07:12 +0000)]
2005-07-14 Heiko Carstens <heiko.carstens@de.ibm.com>

* linux/s390/syscallent.h (sys_tgkill, vserver, fadvise64_64)
(statfs64, fstatfs64, remap_file_pages, mbind, get_mempolicy)
(set_mempolicy, mq_open, mq_unlink, mq_timedsend, mq_timedreceive)
(mq_notify, mq_getsetattr, sys_kexec_load, add_key, request_key)
(keyctl, waitid): Added.
* linux/s390x/syscallent.h: Likewise and added missing _llseek.
* linux/s390/errnoent.h (ECANCELED, ENOKEY, EKEYEXPIRED)
(EKEYREVOKED, EKEYREJECTED, EOWNERDEAD, ENOTRECOVERABLE): Added.
* linux/s390x/errnoent.h: Likewise.

19 years ago.
Roland McGrath [Tue, 5 Jul 2005 09:50:40 +0000 (09:50 +0000)]
.

19 years ago2005-07-05 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 5 Jul 2005 09:50:18 +0000 (09:50 +0000)]
2005-07-05  Roland McGrath  <roland@redhat.com>

* mem.c [LINUX] (sys_old_mmap) [X86_64]: Extract 32-bit values if
child is 32-bit.
Fixes RH#162467.

19 years ago.
Roland McGrath [Tue, 5 Jul 2005 03:26:03 +0000 (03:26 +0000)]
.

19 years ago2005-06-08 Dmitry V. Levin <ldv@altlinux.org>
Roland McGrath [Tue, 5 Jul 2005 03:25:35 +0000 (03:25 +0000)]
2005-06-08  Dmitry V. Levin  <ldv@altlinux.org>

Introduce "-e trace=desc".
* defs.h (TRACE_DESC): New flag.
* syscall.c: Define TD macro before include of syscallent files
and undefine it afterwards.
(lookup_class): Recognize "desc" keyword.
* strace.1: Document "-e trace=desc".
* freebsd/i386/syscallent.h: Mark those syscalls which take a
file descriptor as an argument or return a file descriptor with
TD flag.
* linux/alpha/syscallent.h: Likewise.
* linux/hppa/syscallent.h: Likewise.
* linux/ia64/syscallent.h: Likewise.
* linux/mips/syscallent.h: Likewise.
* linux/powerpc/syscallent.h: Likewise.
* linux/s390/syscallent.h: Likewise.
* linux/s390x/syscallent.h: Likewise.
* linux/sh/syscallent.h: Likewise.
* linux/sh64/syscallent.h: Likewise.
* linux/sparc/syscallent.h: Likewise.
* linux/sparc64/syscallent2.h: Likewise.
* linux/sparc64/syscallent.h: Likewise.
* linux/syscallent.h: Likewise.
* linux/x86_64/syscallent.h: Likewise.
* sunos4/syscallent.h: Likewise.
* svr4/syscallent.h: Likewise.
Fixes RH#159400.

19 years ago.
Roland McGrath [Tue, 5 Jul 2005 03:22:50 +0000 (03:22 +0000)]
.

19 years ago2005-06-08 Dmitry V. Levin <ldv@altlinux.org>
Roland McGrath [Tue, 5 Jul 2005 03:22:12 +0000 (03:22 +0000)]
2005-06-08  Dmitry V. Levin  <ldv@altlinux.org>

Remove TF flag from those syscalls which have no filename argument.
* freebsd/i386/syscallent.h: Remove TF flag from fstat, pread,
pwrite, fstat, sendfile.
* linux/alpha/syscallent.h: Remove TF flag from read, write,
pread, pwrite, sendfile.
* linux/hppa/syscallent.h: Remove TF flag from read, write,
pread, pwrite, fstat64, sendfile, ftruncate64.
* linux/ia64/syscallent.h: Remove TF flag from read, write,
sendfile, fstat, fadvise64.
* linux/mips/syscallent.h: Remove TF flag from read, write,
fstatfs, fstat, pread, pwrite, sendfile, ftruncate64, fstat64,
sendfile64, fadvise64, fstatfs64.
* linux/powerpc/syscallent.h: Remove TF flag from read, write,
fstat, pread, pwrite, sendfile, ftruncate64, fstat64, sendfile64,
fadvise64, fstatfs64, fadvise64_64.
* linux/s390/syscallent.h: Remove TF flag from pread, pwrite,
sendfile, ftruncate64, fstat64, sendfile64.
* linux/s390x/syscallent.h: Remove TF flag from pread, pwrite,
sendfile, sendfile64.
* linux/sh/syscallent.h: Remove TF flag from pread, pwrite,
sendfile, fstat64.
* linux/sh64/syscallent.h: Remove TF flag from pread, pwrite,
sendfile, ftruncate64, fstat64.
* linux/sparc/syscallent.h: Remove TF flag from sendfile, fstat64,
pread, pwrite, sendfile64.
* linux/sparc64/syscallent2.h: Likewise.
* linux/sparc64/syscallent.h: Likewise.
* linux/syscallent.h: Remove TF flag from pread, pwrite, sendfile,
ftruncate64, fstat64, sendfile64, fadvise64, fadvise64, fstatfs64,
fadvise64_64.
* linux/x86_64/syscallent.h: Remove TF flag from pread, pwrite,
sendfile, fadvise64_64.
* svr4/syscallent.h: Remove TF flag from pread, pwrite, ftruncate,
fstatvfs64, ftruncate64.
Fixes RH#159340.

19 years ago.
Roland McGrath [Mon, 4 Jul 2005 23:33:42 +0000 (23:33 +0000)]
.

19 years ago2005-07-04 Roland McGrath <roland@redhat.com>
Roland McGrath [Mon, 4 Jul 2005 23:33:38 +0000 (23:33 +0000)]
2005-07-04  Roland McGrath  <roland@redhat.com>

* net.c (sockipv6options): Add IPV6_ADD_MEMBERSHIP,
IPV6_DROP_MEMBERSHIP, IPV6_ROUTER_ALERT.
From Ulrich Drepper <drepper@redhat.com>.
Fixes RH#162450.

19 years ago.
Roland McGrath [Mon, 4 Jul 2005 23:30:30 +0000 (23:30 +0000)]
.

19 years ago2005-07-04 Roland McGrath <roland@redhat.com>
Roland McGrath [Mon, 4 Jul 2005 23:30:27 +0000 (23:30 +0000)]
2005-07-04  Roland McGrath  <roland@redhat.com>

* net.c (sockipoptions): Fix typos.
From Ulrich Drepper <drepper@redhat.com>.
Fixes RH#161578.

19 years ago2005-07-04 Roland McGrath <roland@redhat.com>
Roland McGrath [Mon, 4 Jul 2005 23:28:10 +0000 (23:28 +0000)]
2005-07-04  Roland McGrath  <roland@redhat.com>

* util.c (printnum_int): New function, printnum with s/long/int/.
* defs.h: Declare it.
* net.c (printsockopt): Use it for int-sized option.
Fixes RH#162449.

19 years ago.
Roland McGrath [Fri, 10 Jun 2005 03:56:19 +0000 (03:56 +0000)]
.

19 years ago2005-06-09 Roland McGrath <roland@redhat.com>
Roland McGrath [Fri, 10 Jun 2005 03:56:16 +0000 (03:56 +0000)]
2005-06-09  Roland McGrath  <roland@redhat.com>

* configure.ac, NEWS: Version 4.5.12.
* debian/changelog, strace.spec: 4.5.12-1.

19 years ago.
Roland McGrath [Wed, 8 Jun 2005 20:45:52 +0000 (20:45 +0000)]
.

19 years ago2005-06-08 Dmitry V. Levin <ldv@altlinux.org>
Roland McGrath [Wed, 8 Jun 2005 20:45:28 +0000 (20:45 +0000)]
2005-06-08  Dmitry V. Levin  <ldv@altlinux.org>

Minor namespace cleanup.
* defs.h (string_quote): Remove declaration.
* file.c (openmodessol) [LINUXSPARC]: Make static.
(fileflags): Likewise.
(aclcmds, aclipc) [HAVE_SYS_ACL_H]: Likewise.
(direnttypes) [FREEBSD || LINUX]: Likewise.
(xattrflags): Likewise.
* process.c (unalignctl_string): Make static.
(setarg): Disable.
* syscall.c (subcalls_table): Make static.
(socket_map) [!(LINUX && (ALPHA || MIPS))]: Likewise.
(sparc_socket_decode): Make static, define for [SPARC || SPARC64] only.
(decode_subcall): Make static.
(syscall_fixup): Likewise.
(get_error): Likewise.
(syscall_enter): Likewise.
* util.c (tv_tv): Disable.
(getpc): Likewise.
(string_quote): Make static.
Fixes RH#159688.

19 years ago.
Roland McGrath [Wed, 8 Jun 2005 18:06:27 +0000 (18:06 +0000)]
.

19 years ago2005-05-12 Philippe De Muyter <phdm@macqel.be>
Roland McGrath [Wed, 8 Jun 2005 18:06:22 +0000 (18:06 +0000)]
2005-05-12  Philippe De Muyter  <phdm@macqel.be>

* util.c (getpc, printcall): Check #if defined(M68K), not M68k.
Enables `-i' on m68k machines.