]> granicus.if.org Git - strace/log
strace
15 years agoPatch by Kirill A. Shutemov:
Denys Vlasenko [Tue, 30 Dec 2008 17:50:46 +0000 (17:50 +0000)]
Patch by Kirill A. Shutemov:
Fix some warnings on ARM build.
* defs.h: include <sys/ptrace.h> on arm too.
* syscall.c: EABI arm does not need decode_subcall(), ifdef it out.

15 years ago* linux/syscallent.h: Mark sendfile(2) as network syscall.
Denys Vlasenko [Mon, 29 Dec 2008 20:04:15 +0000 (20:04 +0000)]
* linux/syscallent.h: Mark sendfile(2) as network syscall.
* linux/*/syscallent.h: Same, for all architectures.

15 years ago* defs.h: Remove sigtrap80 field from struct tcb.
Denys Vlasenko [Mon, 29 Dec 2008 19:13:27 +0000 (19:13 +0000)]
* defs.h: Remove sigtrap80 field from struct tcb.
* strace.c: Add ptrace_stop_sig static variable
and use it in place of tcp->sigtrap80.
Add ptrace_opts_set static flag variable.
(trace): Set ptrace options once, not per-process.
If unexpected SIGTRAP is later received,
revert back to using SIGTRAP
(assume old, broken kernel).

15 years agoFix build breakage from my previous commit.
Denys Vlasenko [Tue, 23 Dec 2008 16:14:42 +0000 (16:14 +0000)]
Fix build breakage from my previous commit.
 Now I test for PT_SETOPTIONS being #defined.
Remove trailing whitespace.
No actual code changes.

15 years agoMake strace correctly handle SIGTRAP produced by e.g.
Denys Vlasenko [Mon, 22 Dec 2008 19:14:47 +0000 (19:14 +0000)]
Make strace correctly handle SIGTRAP produced by e.g.
kill(2) and by trapping instruction.
* defs.h: Add sigtrap80 field to struct tcb.
* strace.c (alloc_tcb): Initialize it to SIGTRAP.
(detach): Use tcp->sigtrap80 instead of SIGTRAP constant.
(trace): Attempt to set PTRACE_O_TRACESYSGOOD and
PTRACE_O_TRACEEXEC options on each newly attached process,
distinquish between SIGTRAP and (SIGTRAP | 0x80) stops.
Fixes RH#162774 "strace ignores int3 SIGTRAP".

15 years agoMake strace somewhat resilient against process disappearing
Denys Vlasenko [Wed, 17 Dec 2008 19:21:59 +0000 (19:21 +0000)]
Make strace somewhat resilient against process disappearing
under its claws. Prime example is sudden SIGKILL.
Fixes RH#472053

15 years agotwo instances of s/sa_handler == SIG_DFL/sa_handler == SIG_IGN/
Denys Vlasenko [Wed, 17 Dec 2008 17:22:03 +0000 (17:22 +0000)]
two instances of s/sa_handler == SIG_DFL/sa_handler == SIG_IGN/

15 years agoThis patch does not change any logic.
Denys Vlasenko [Tue, 16 Dec 2008 18:18:40 +0000 (18:18 +0000)]
This patch does not change any logic.

It merely passes tcp pointer to upeek instead of pid.
This is needed if one wants to check or change
some tcp fields.

I have patches which require this. I can imagine someone else
eventually needing to look at tcp for completely orthogonal reasons.

15 years ago2008-11-11 Dmitry V. Levin <ldv@altlinux.org>
Dmitry V. Levin [Wed, 10 Dec 2008 13:51:40 +0000 (13:51 +0000)]
2008-11-11  Dmitry V. Levin  <ldv@altlinux.org>

* sock.c [LINUX] (sock_ioctl): Parse more SIOCS* ioctls.

15 years agoAdd RH# bugzilla tags
Dmitry V. Levin [Wed, 10 Dec 2008 13:47:22 +0000 (13:47 +0000)]
Add RH# bugzilla tags

15 years ago.
Roland McGrath [Wed, 10 Dec 2008 06:09:34 +0000 (06:09 +0000)]
.

15 years ago2008-12-09 Roland McGrath <roland@redhat.com>
Roland McGrath [Wed, 10 Dec 2008 06:09:29 +0000 (06:09 +0000)]
2008-12-09  Roland McGrath  <roland@redhat.com>

* strace.1 (DIAGNOSTICS): New section, describe exit behavior.

15 years agomanpage: document new feature of propagating exit code/signal death status.
Denys Vlasenko [Tue, 9 Dec 2008 14:15:56 +0000 (14:15 +0000)]
manpage: document new feature of propagating exit code/signal death status.

15 years agovda tests his commit powers by removing trailing whitespace from a test
Denys Vlasenko [Tue, 9 Dec 2008 14:02:59 +0000 (14:02 +0000)]
vda tests his commit powers by removing trailing whitespace from a test

15 years ago2008-11-09 Dmitry V. Levin <ldv@altlinux.org>
Dmitry V. Levin [Tue, 11 Nov 2008 00:25:22 +0000 (00:25 +0000)]
2008-11-09  Dmitry V. Levin  <ldv@altlinux.org>

* process.c (prctl_options): Update constants from linux 2.6.27.

15 years ago2008-11-09 Dmitry V. Levin <ldv@altlinux.org>
Dmitry V. Levin [Tue, 11 Nov 2008 00:21:09 +0000 (00:21 +0000)]
2008-11-09  Dmitry V. Levin  <ldv@altlinux.org>

* system.c (capabilities): Add more capability values.

15 years ago2008-11-09 Dmitry V. Levin <ldv@altlinux.org>
Dmitry V. Levin [Mon, 10 Nov 2008 23:19:13 +0000 (23:19 +0000)]
2008-11-09  Dmitry V. Levin  <ldv@altlinux.org>

* util.c (string_quote): Fix support for NUL-terminated string.
Add comments.
(printpathn): Fix the case when "..." was appended to the output
but no truncation was actually made.  Add comments.
(printstr): Fix memory allocation.  Fix two cases when "..." was
appended to the output but no truncation was actually made.
Add comments.

15 years ago2008-10-23 Dmitry V. Levin <ldv@altlinux.org>
Dmitry V. Levin [Mon, 10 Nov 2008 22:53:02 +0000 (22:53 +0000)]
2008-10-23  Dmitry V. Levin  <ldv@altlinux.org>

Implement parsers for new linux syscalls.
* desc.c (do_dup2, [LINUX] sys_dup3): New functions.
(sys_dup2): Use do_dup2.
[LINUX] (sys_epoll_create1): New function.
[LINUX] (do_eventfd, sys_eventfd2): New functions.
[LINUX] (sys_eventfd): Use do_eventfd.
* net.c (do_pipe, [LINUX] sys_pipe2): New functions.
(sys_pipe): Use do_pipe.
* signal.c [LINUX] (do_signalfd, sys_signalfd4): New functions.
[LINUX] (sys_signalfd): Use do_signalfd.
* linux/syscall.h: Declare new sys_* functions.
* linux/syscallent.h: Hook up signalfd4, eventfd2, epoll_create1,
dup3, pipe2, inotify_init1.
* linux/x86_64/syscallent.h: Hook up paccept, signalfd4, eventfd2,
epoll_create1, dup3, pipe2, inotify_init1.

15 years ago2008-10-23 Mike Frysinger <vapier@gentoo.org>
Dmitry V. Levin [Mon, 10 Nov 2008 22:21:41 +0000 (22:21 +0000)]
2008-10-23  Mike Frysinger  <vapier@gentoo.org>

Port strace to the Blackfin architecture.
* configure.ac: Add bfin to supported architectures.
* process.c: Skip u_fpvalid/u_fpstate for Blackfin architecture.
(change_syscall): Support Blackfin architecture.
* syscall.c: Declare r0 for Blackfin architecture.
(get_scno): Decode Blackfin syscall number.
(syscall_fixup): Extract Blackfin return value.
(get_error): Decode Blackfin return value.
(force_result): Poke Blackfin return value.
(syscall_enter): Extract Blackfin syscall arguments.
* defs.h: Define TCB_WAITEXECVE for Blackfin architecture.
* linux/syscall.h (sys_sram_alloc): Declare for Blackfin
architecture.
* system.c (sys_sram_alloc): Decode Blackfin sram_alloc() syscall.
* util.c (getpc): Handle PC on Blackfin architecture.
(printcall): Likewise.
* linux/bfin/ioctlent.h, linux/bfin/syscallent.h: New Blackfin
headers.
* Makefile.am (EXTRA_DIST): Add linux/bfin/ioctlent.h and
linux/bfin/syscallent.h.

15 years ago2008-09-18 Mike Frysinger <vapier@gentoo.org>
Dmitry V. Levin [Mon, 10 Nov 2008 17:34:26 +0000 (17:34 +0000)]
2008-09-18  Mike Frysinger <vapier@gentoo.org>

* configure.ac: Accept uclinux hosts as linux.

15 years ago2008-10-22 Dmitry V. Levin <ldv@altlinux.org>
Dmitry V. Levin [Mon, 10 Nov 2008 17:21:23 +0000 (17:21 +0000)]
2008-10-22  Dmitry V. Levin <ldv@altlinux.org>

Handle socket type flags introduced in linux 2.6.27.
* net.c (socktypes): Add SOCK_DCCP.
(sock_type_flags): New xlat structure.
(tprint_sock_type): New function.
(sys_socket, sys_socketpair): Use it to parse socket type and
socket type flags.

15 years ago2008-09-29 Dmitry V. Levin <ldv@altlinux.org>
Dmitry V. Levin [Mon, 10 Nov 2008 17:14:58 +0000 (17:14 +0000)]
2008-09-29  Dmitry V. Levin <ldv@altlinux.org>

* strace.c (startup_child): Save child pid for future use.
(main): Exit/kill ourself with straced child's exitcode/signal.
(trace): If signalled process pid matches the saved child pid,
save the signal number.  If terminated process pid matches the
saved child pid, save its exit status.
Patch from Denys Vlasenko <dvlasenk@redhat.com>

15 years ago2008-09-12 Tomas Pospisek <tpo@sourcepole.ch>
Jan Kratochvil [Fri, 12 Sep 2008 08:44:30 +0000 (08:44 +0000)]
2008-09-12  Tomas Pospisek  <tpo@sourcepole.ch>
    Jan Kratochvil  <jan.kratochvil@redhat.com>

* strace.1 (DESCRIPTION): New description of unfinished system calls
and system calls restarting.

15 years ago2008-04-19 Dmitry V. Levin <ldv@altlinux.org>
Dmitry V. Levin [Wed, 3 Sep 2008 01:22:18 +0000 (01:22 +0000)]
2008-04-19  Dmitry V. Levin <ldv@altlinux.org>

* desc.c (sys_fcntl): Do not initialize auxstr for failed syscall.
* process.c (sys_fork, sys_rfork) [USE_PROCFS]: Likewise.
* signal.c (sys_signal): Likewise.
* stream.c (internal_stream_ioctl): Likewise.
* time.c (sys_adjtimex): Likewise.
* syscall.c (trace_syscall): If RVAL_STR is set, then
print auxstr for failed syscall as well.

15 years ago2008-04-19 Dmitry V. Levin <ldv@altlinux.org>
Dmitry V. Levin [Wed, 3 Sep 2008 01:02:46 +0000 (01:02 +0000)]
2008-04-19  Dmitry V. Levin <ldv@altlinux.org>

* syscall.c (is_restart_error): New function.
* defs.h (is_restart_error): Declare it.

* linux/dummy.h (sys_nanosleep): Uncouple from sys_adjtime().
* time.c (sys_nanosleep): New function, based on is_restart_error().

15 years ago2008-04-19 Dmitry V. Levin <ldv@altlinux.org>
Dmitry V. Levin [Wed, 3 Sep 2008 00:56:52 +0000 (00:56 +0000)]
2008-04-19  Dmitry V. Levin <ldv@altlinux.org>

* process.c (sys_prctl): Decode PR_SET_PDEATHSIG, PR_GET_PDEATHSIG,
PR_SET_DUMPABLE, PR_GET_DUMPABLE, PR_SET_KEEPCAPS, PR_GET_KEEPCAPS.
Fix PR_GET_UNALIGN decoder.

15 years ago2008-04-19 Dmitry V. Levin <ldv@altlinux.org>
Dmitry V. Levin [Wed, 3 Sep 2008 00:54:40 +0000 (00:54 +0000)]
2008-04-19  Dmitry V. Levin <ldv@altlinux.org>

* process.c (prctl_options): Add more constants.

15 years ago2008-04-19 Dmitry V. Levin <ldv@altlinux.org>
Dmitry V. Levin [Wed, 3 Sep 2008 00:52:47 +0000 (00:52 +0000)]
2008-04-19  Dmitry V. Levin <ldv@altlinux.org>

* linux/syscallent.h: Use sys_prctl() decoder for "prctl" syscall.
* linux/alpha/syscallent.h: Likewise.
* linux/arm/syscallent.h: Likewise.
* linux/m68k/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/x86_64/syscallent.h: Likewise.

15 years ago2008-09-02 Dmitry V. Levin <ldv@altlinux.org>
Dmitry V. Levin [Wed, 3 Sep 2008 00:45:10 +0000 (00:45 +0000)]
2008-09-02  Dmitry V. Levin <ldv@altlinux.org>

* linux/x86_64/syscallent.h: Fix syscall numbers for "tee" and
"sync_file_range".
From Fernando Luis Vazquez Cao <fernando@oss.ntt.co.jp>

15 years ago.
Roland McGrath [Thu, 28 Aug 2008 23:42:06 +0000 (23:42 +0000)]
.

15 years ago2008-08-28 Roland McGrath <roland@redhat.com>
Roland McGrath [Thu, 28 Aug 2008 23:41:57 +0000 (23:41 +0000)]
2008-08-28  Roland McGrath  <roland@redhat.com>

* strace.1 (BUGS): New section, mention SIGTRAP interference.

15 years ago.
Roland McGrath [Thu, 28 Aug 2008 23:26:29 +0000 (23:26 +0000)]
.

15 years ago2008-08-28 Roland McGrath <roland@redhat.com>
Roland McGrath [Thu, 28 Aug 2008 23:26:21 +0000 (23:26 +0000)]
2008-08-28  Roland McGrath  <roland@redhat.com>

* strace.spec (%ifarch %{strace64_arches}): Use cp -p instead of ln
for %{rhel} < 6.

15 years agoPrepare for 4.5.18 release v4.5.18
Roland McGrath [Thu, 28 Aug 2008 22:00:46 +0000 (22:00 +0000)]
Prepare for 4.5.18 release

15 years ago.
Roland McGrath [Mon, 25 Aug 2008 03:16:27 +0000 (03:16 +0000)]
.

15 years ago2008-08-24 Roland McGrath <roland@redhat.com>
Roland McGrath [Mon, 25 Aug 2008 03:16:26 +0000 (03:16 +0000)]
2008-08-24  Roland McGrath  <roland@redhat.com>

* syscall.c (trace_syscall): Conditionalize on [SYS_socket_subcall]
and [SYS_ipc_subcall] individually.

15 years ago2008-08-24 Roland McGrath <roland@redhat.com>
Roland McGrath [Mon, 25 Aug 2008 03:15:43 +0000 (03:15 +0000)]
2008-08-24  Roland McGrath  <roland@redhat.com>

* linux/syscall.h (SYS_socket_subcall et al, SYS_ipc_subcall et al):
Don't define these if [__ARM_EABI__].
Reported by Johannes Stezenbach <js@sig21.net>.

15 years ago.
Roland McGrath [Mon, 25 Aug 2008 03:09:18 +0000 (03:09 +0000)]
.

15 years ago2008-08-24 Roland McGrath <roland@redhat.com>
Roland McGrath [Mon, 25 Aug 2008 03:09:16 +0000 (03:09 +0000)]
2008-08-24  Roland McGrath  <roland@redhat.com>

* linux/powerpc/syscallent.h: Handle subpage_prot.
* mem.c [LINUX && POWERPC] (sys_subpage_prot): New function.
* linux/syscall.h [POWERPC]: Declare it.
From Simon Murray <simon@transitive.com>.

15 years ago.
Roland McGrath [Mon, 25 Aug 2008 03:00:49 +0000 (03:00 +0000)]
.

15 years ago2008-08-24 Roland McGrath <roland@redhat.com>
Roland McGrath [Mon, 25 Aug 2008 03:00:47 +0000 (03:00 +0000)]
2008-08-24  Roland McGrath  <roland@redhat.com>

* mem.c (mmap_prot): Handle PROT_SAO.
From Simon Murray <simon@transitive.com>.

15 years ago.
Roland McGrath [Mon, 25 Aug 2008 02:59:39 +0000 (02:59 +0000)]
.

15 years ago2008-08-24 Roland McGrath <roland@redhat.com>
Roland McGrath [Mon, 25 Aug 2008 02:59:36 +0000 (02:59 +0000)]
2008-08-24  Roland McGrath  <roland@redhat.com>

* mem.c (madvise_flags): Typo fixes.  Rename to madvise_cmds.
(sys_madvise): Use printxval, not printflags.
Reported by Rajeev V. Pillai <rajeevvp@gmail.com>.

16 years ago.
Roland McGrath [Wed, 20 Aug 2008 01:59:42 +0000 (01:59 +0000)]
.

16 years ago2008-08-19 Roland McGrath <roland@redhat.com>
Roland McGrath [Wed, 20 Aug 2008 01:59:40 +0000 (01:59 +0000)]
2008-08-19  Roland McGrath  <roland@redhat.com>

* signal.c (sys_sigaction, sys_rt_sigaction): Don't omit the rest of
the struct after sa_handler is a known constant.  Some sa_flags bits
have meaning even for SIG_IGN/SIG_DFL.

16 years ago.
Jan Kratochvil [Wed, 6 Aug 2008 21:43:53 +0000 (21:43 +0000)]
.

16 years ago2008-08-06 Jan Kratochvil <jan.kratochvil@redhat.com>
Jan Kratochvil [Wed, 6 Aug 2008 21:43:35 +0000 (21:43 +0000)]
2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>

* util.c (CLONE_VM): Define if not defined already.
(setbpt): Clear CLONE_VM in the case we already clear CLONE_VFORK for
SYS_clone and SYS_clone2.
Reported by Michal Nowak.
Fixes RH#455078.

16 years ago.
Jan Kratochvil [Wed, 6 Aug 2008 21:39:51 +0000 (21:39 +0000)]
.

16 years ago2008-08-06 Jan Kratochvil <jan.kratochvil@redhat.com>
Jan Kratochvil [Wed, 6 Aug 2008 21:38:52 +0000 (21:38 +0000)]
2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>

Fix compiler warnings.
* signal.c (sys_signal): Cast to SIG_* to the matching type LONG.
* strace.c (trace): Variables PSR and PC are now signed.
* syscall.c (syscall_enter): Variable RBS_END is now signed long.
Remove/add the RBS_END casts appropriately.
* util.c [IA64] (arg_setup): Variable BSP is now signed long.
Remove/add the BSP casts appropriately.
<ia32>: Initialize *STATE.

16 years ago.
Roland McGrath [Fri, 1 Aug 2008 01:15:27 +0000 (01:15 +0000)]
.

16 years ago2008-07-31 Roland McGrath <roland@redhat.com>
Roland McGrath [Fri, 1 Aug 2008 01:15:24 +0000 (01:15 +0000)]
2008-07-31  Roland McGrath  <roland@redhat.com>

* Makefile.am (EXTRA_DIST): Add new linux/arm/ files.

16 years ago.
Roland McGrath [Fri, 1 Aug 2008 01:13:30 +0000 (01:13 +0000)]
.

16 years ago2008-07-31 Roland McGrath <roland@redhat.com>
Roland McGrath [Fri, 1 Aug 2008 01:13:10 +0000 (01:13 +0000)]
2008-07-31  Roland McGrath  <roland@redhat.com>

* file.c [LINUX] (struct kernel_dirent): Define it locally,
do not use <linux/dirent.h>.
Fixes RH#457291.

16 years ago.
Roland McGrath [Fri, 1 Aug 2008 01:06:40 +0000 (01:06 +0000)]
.

16 years ago2008-07-31 Roland McGrath <roland@redhat.com>
Roland McGrath [Fri, 1 Aug 2008 01:06:31 +0000 (01:06 +0000)]
2008-07-31  Roland McGrath  <roland@redhat.com>

* configure.ac: Add AC_HEADER_STDBOOL.
* defs.h [HAVE_STDBOOL_H]: #include <stdbool.h>.
Fixes Debian##492774.

16 years ago2008-07-24 Dmitry V. Levin <ldv@altlinux.org>
Dmitry V. Levin [Fri, 25 Jul 2008 15:42:34 +0000 (15:42 +0000)]
2008-07-24  Dmitry V. Levin <ldv@altlinux.org>

* strace.c (main): Fix -F option backwards compatibility.

16 years ago.
Roland McGrath [Tue, 22 Jul 2008 08:33:45 +0000 (08:33 +0000)]
.

16 years ago2008-07-22 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 22 Jul 2008 08:33:40 +0000 (08:33 +0000)]
2008-07-22  Roland McGrath  <roland@redhat.com>

* Makefile.am (EXTRA_DIST): Add new debian/ files.

16 years ago.
Roland McGrath [Tue, 22 Jul 2008 00:43:13 +0000 (00:43 +0000)]
.

16 years ago2008-07-21 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 22 Jul 2008 00:43:09 +0000 (00:43 +0000)]
2008-07-21  Roland McGrath  <roland@redhat.com>

* configure.ac: Version 4.5.17.
* strace.spec: 4.5.17-1.

16 years ago.
Roland McGrath [Tue, 22 Jul 2008 00:30:33 +0000 (00:30 +0000)]
.

16 years ago2008-07-21 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 22 Jul 2008 00:30:26 +0000 (00:30 +0000)]
2008-07-21  Roland McGrath  <roland@redhat.com>

* defs.h [LINUXSPARC]: Don't #include <linux/a.out.h>.

16 years ago.
Roland McGrath [Tue, 22 Jul 2008 00:27:51 +0000 (00:27 +0000)]
.

16 years ago2008-07-19 Frederik Schüler <fs@debian.org>
Roland McGrath [Tue, 22 Jul 2008 00:27:31 +0000 (00:27 +0000)]
2008-07-19  Frederik Schüler <fs@debian.org>

* debian/control: Add strace64 package.
Fixes Debian#491167, Debian#491188.
* debian/rules: Use debhelper flag --same-arch instead of --arch in
order to build strace64 only on the specified architectures.
* debian/strace64.install: New file, list for dh_install.
* debian/strace64.manpages: New file, list for dh_install.
* debian/changelog: Add prereleases entries.

16 years ago.
Roland McGrath [Tue, 22 Jul 2008 00:22:10 +0000 (00:22 +0000)]
.

16 years ago2008-07-18 Andreas Schwab <schwab@suse.de>
Roland McGrath [Tue, 22 Jul 2008 00:22:05 +0000 (00:22 +0000)]
2008-07-18  Andreas Schwab  <schwab@suse.de>

* linux/powerpc/syscallent.h: Fix argument count for request_key.

16 years ago2008-07-18 Andreas Schwab <schwab@suse.de>
Roland McGrath [Tue, 22 Jul 2008 00:22:04 +0000 (00:22 +0000)]
2008-07-18  Andreas Schwab  <schwab@suse.de>

* linux/ia64/syscallent.h: Decode mincore syscall.

16 years ago2008-07-18 Andreas Schwab <schwab@suse.de>
Roland McGrath [Tue, 22 Jul 2008 00:21:43 +0000 (00:21 +0000)]
2008-07-18  Andreas Schwab  <schwab@suse.de>

* term.c (term_ioctl): Decode indirect parameter as int, not long.

16 years ago.
Roland McGrath [Fri, 18 Jul 2008 02:21:14 +0000 (02:21 +0000)]
.

16 years ago2008-07-17 Roland McGrath <roland@redhat.com>
Roland McGrath [Fri, 18 Jul 2008 02:21:11 +0000 (02:21 +0000)]
2008-07-17  Roland McGrath  <roland@redhat.com>

* NEWS, strace.spec: Updates in preparation for release.

16 years ago.
Roland McGrath [Fri, 18 Jul 2008 02:16:52 +0000 (02:16 +0000)]
.

16 years ago2008-07-17 Roland McGrath <roland@redhat.com>
Roland McGrath [Fri, 18 Jul 2008 02:16:47 +0000 (02:16 +0000)]
2008-07-17  Roland McGrath  <roland@redhat.com>

* process.c (printwaitn): When current personality's wordsize is
smaller than native, sign-extend the PID argument from 32 bits.

16 years ago.
Roland McGrath [Fri, 18 Jul 2008 01:27:43 +0000 (01:27 +0000)]
.

16 years ago2008-07-17 Roland McGrath <roland@redhat.com>
Roland McGrath [Fri, 18 Jul 2008 01:27:39 +0000 (01:27 +0000)]
2008-07-17  Roland McGrath  <roland@redhat.com>

* process.c (futexops): Update table.
(sys_futex): Handle FUTEX_WAIT_BITSET correctly.
From Ulrich Drepper <drepper@redhat.com>.
Fixes RH#448628.

16 years ago.
Roland McGrath [Fri, 18 Jul 2008 01:24:21 +0000 (01:24 +0000)]
.

16 years ago2008-07-17 Roland McGrath <roland@redhat.com>
Roland McGrath [Fri, 18 Jul 2008 01:23:49 +0000 (01:23 +0000)]
2008-07-17  Roland McGrath  <roland@redhat.com>

* linux/syscallent.h: Fix "futex" argument count.
* linux/alpha/syscallent.h: Likewise.
* linux/arm/syscallent.h: Likewise.
* linux/hppa/syscallent.h: Likewise.
* linux/ia64/syscallent.h: Likewise.
* linux/m68k/syscallent.h: Likewise.
* linux/powerpc/syscallent.h: Likewise.
* linux/s390/syscallent.h: Likewise.
* linux/s390x/syscallent.h: Likewise.
* linux/sparc/syscallent.h: Likewise.
* linux/x86_64/syscallent.h: Likewise.
From Ulrich Drepper <drepper@redhat.com>.
Fixes RH#448629.

16 years ago.
Roland McGrath [Fri, 18 Jul 2008 01:19:39 +0000 (01:19 +0000)]
.

16 years ago2008-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
Roland McGrath [Fri, 18 Jul 2008 01:19:36 +0000 (01:19 +0000)]
2008-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>

Fix ia64 `-f' on CLONE2 formerly crashing the child.
* util.c [IA64] (restore_arg0, restore_arg1): Define as empty.
Fixes RH#453438.

16 years ago.
Roland McGrath [Fri, 18 Jul 2008 01:15:22 +0000 (01:15 +0000)]
.

16 years ago.
Roland McGrath [Fri, 18 Jul 2008 01:09:48 +0000 (01:09 +0000)]
.

16 years ago2008-06-27 Jan Kratochvil <jan.kratochvil@redhat.com>
Roland McGrath [Fri, 18 Jul 2008 01:09:44 +0000 (01:09 +0000)]
2008-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>

* util.c (CLONE_VFORK): Define if not defined already.
(setbpt): Clear CLONE_VFORK for SYS_clone and SYS_clone2.
Reported by Vitaly Mayatskikh.

16 years ago.
Roland McGrath [Fri, 18 Jul 2008 01:02:43 +0000 (01:02 +0000)]
.

16 years ago2008-07-17 Roland McGrath <roland@redhat.com>
Roland McGrath [Fri, 18 Jul 2008 01:02:41 +0000 (01:02 +0000)]
2008-07-17  Roland McGrath  <roland@redhat.com>

* signal.c (sigact_flags): Prefer SA_NODEFER to SA_NOMASK,
SA_RESETHAND to SA_ONESHOT.
Fixes RH#455821.

16 years ago.
Roland McGrath [Fri, 18 Jul 2008 00:50:21 +0000 (00:50 +0000)]
.

16 years ago2008-07-09 Frederik Schüler <fs@debian.org>
Roland McGrath [Fri, 18 Jul 2008 00:50:04 +0000 (00:50 +0000)]
2008-07-09  Frederik Schüler <fs@debian.org>

* debian/rules: Remove the broken udeb creation routines, and redo the
complete install procedure using debhelper.
* debian/strace.docs: New file, list for dh_installdocs.
* debian/strace.examples: New file, list for dh_installexamples.
* debian/strace.install: New file, list for dh_install.
* debian/strace-udeb.install: New file, list for dh_install.
* debian/strace.manpages : New file, list for dh_installmanpages.
* debian/copyright: Update.
* debian/control: Fix libc6 build dependency for alpha and ia64.
(strace-udeb: XC-Package-Type): Add header.
* debian/changelog: Cosmetic changes.

16 years ago2008-07-09 Frederik Schüler <fs@debian.org>
Roland McGrath [Fri, 18 Jul 2008 00:49:31 +0000 (00:49 +0000)]
2008-07-09  Frederik Schüler <fs@debian.org>

* debian/rules: Remove the broken udeb creation routines, and redo the
complete install procedure using debhelper.
* debian/strace.docs: New file, list for dh_installdocs.
* debian/strace.examples: New file, list for dh_installexamples.
* debian/strace.install: New file, list for dh_install.
* debian/strace-udeb.install: New file, list for dh_install.
* debian/strace.manpages : New file, list for dh_installmanpages.
* debian/copyright: Update.
* debian/control: Fix libc6 build dependency for alpha and ia64.
(strace-udeb: XC-Package-Type): Add header.

16 years ago.
Roland McGrath [Fri, 18 Jul 2008 00:25:14 +0000 (00:25 +0000)]
.

16 years ago2008-07-03 Jan Kratochvil <jan.kratochvil@redhat.com>
Roland McGrath [Fri, 18 Jul 2008 00:25:10 +0000 (00:25 +0000)]
2008-07-03  Jan Kratochvil  <jan.kratochvil@redhat.com>

Trace even VFORK on -f on all the platforms.
* strace.1 <-f>: Describe Linux catches new children immediately.
<-F>: Make the option obsolete.  Move the SunOS VFORK comment to the
`-f' option description.
* defs.h (followvfork): Declaration removed.
* strace.c (followvfork): Variable removed.
(main) <-F>: Merge with the `-f' option.
(trace): Make !FOLLOWVFORK unconditional.
* process.c (internal_fork): Make !FOLLOWVFORK unconditional.

16 years ago.
Roland McGrath [Fri, 18 Jul 2008 00:18:33 +0000 (00:18 +0000)]
.

16 years ago2008-07-01 Frederik Schüler <fs@debian.org>
Roland McGrath [Fri, 18 Jul 2008 00:18:27 +0000 (00:18 +0000)]
2008-07-01  Frederik Schüler <fs@debian.org>

* debian/changelog: List all bugs closed since the last release.
* debian/control: Remove Wichert Akkerman from uploaders list.
* debian/control: Bump standards version to 3.8.0.
* debian/control: Add Homepage field.
* debian/rules: Fix dpkg-gencontrol call.
* debian/compat: New file, set to compatibility level 5.
* debian/rules: Call dh_clean on clean target.
* debian/rules: Add dh_md5sums call.
Fixes Debian#439428

16 years ago2008-06-29 Dmitry V. Levin <ldv@altlinux.org>
Dmitry V. Levin [Sun, 29 Jun 2008 22:28:54 +0000 (22:28 +0000)]
2008-06-29  Dmitry V. Levin <ldv@altlinux.org>

* linux/x86_64/syscallent.h: Remove duplicate syscall entries
for #283 and #284.

16 years ago*** empty log message ***
Jan Kratochvil [Fri, 27 Jun 2008 12:13:42 +0000 (12:13 +0000)]
*** empty log message ***

16 years ago2008-06-27 Jan Kratochvil <jan.kratochvil@redhat.com>
Jan Kratochvil [Fri, 27 Jun 2008 12:12:51 +0000 (12:12 +0000)]
2008-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>

* linux/syscallent.h: Remove a duplicite syscall stub #326.

16 years ago.
Roland McGrath [Tue, 27 May 2008 23:18:32 +0000 (23:18 +0000)]
.

16 years ago2008-05-27 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 27 May 2008 23:18:29 +0000 (23:18 +0000)]
2008-05-27  Roland McGrath  <roland@redhat.com>

* syscall.c [LINUX] (is_negated_errno): New function.
(get_error) [LINUX]: Use it for all such cases.
Fixes RH#447587.

16 years ago.
Roland McGrath [Tue, 20 May 2008 05:51:21 +0000 (05:51 +0000)]
.

16 years ago.
Roland McGrath [Tue, 20 May 2008 05:18:39 +0000 (05:18 +0000)]
.

16 years ago.
Roland McGrath [Tue, 20 May 2008 04:56:45 +0000 (04:56 +0000)]
.

16 years ago2008-05-19 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 20 May 2008 04:56:27 +0000 (04:56 +0000)]
2008-05-19  Roland McGrath  <roland@redhat.com>

* linux/x86_64/syscallent.h: Update entries for timerfd_* and fallocate.

16 years ago2008-05-19 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 20 May 2008 04:56:22 +0000 (04:56 +0000)]
2008-05-19  Roland McGrath  <roland@redhat.com>

* file.c (sys_fallocate): New function.
* linux/syscall.h: Declare it.
* linux/syscallent.h: Update entry.
From Kyle McMartin <kyle@mcmartin.ca>.
* time.c (sys_timerfd_create): New function.
(sys_timerfd_settime, sys_timerfd_gettime): New functions.
* linux/syscall.h: Declare them.
* linux/syscallent.h: Update entries for those syscalls.
From Kyle McMartin <kyle@mcmartin.ca>.