strace 4.6 released

Dmitry V. Levin ldv at altlinux.org
Wed Mar 16 00:32:30 UTC 2011


On Mon, Mar 14, 2011 at 07:35:40PM +0300, Dmitry V. Levin wrote:
> Everything seems to be ready for 4.6.

strace 4.6 is tagged and uploaded.
I'd like to use this opportunity to thank all who contributed to this release.

Andreas Schwab (8):
      Fix warning when compiling for m68k
      Decode TLS syscalls on m68k
      M68K: Fix fetching syscall arguments
      Document -C/-D
      Remove extern declaration at file scope
      Balance braces
      Add biarch support for powerpc64
      Handle biarch get/setrlimit

Carmelo AMOROSO (4):
      sh: Add support for tracing sys_cacheflush system call
      sh: Fix compilation warning in do_pipe due to missing prototype
      sh: Add entries for not-multiplexed socket calls
      sh: Add entry for not-multiplexed accept4

David Daney (1):
      Update Linux MIPS syscalls to match 2.6.35-rc6+

Dmitry V. Levin (67):
      Fix const-correctness issues uncovered by gcc -Wwrite-strings
      * process.c (sys_waitid): Remove unused variable.
      Split acinclude.m4
      Import warnings.m4 from gnulib
      Turn on more compiler warnings
      Pass less information to qualify_one and qual_*
      Update linux/hppa/syscallent.h to match Linux kernel v2.6.35
      Update the list of CLOCK_* constants to match Linux kernel v2.6.32+
      Enable support for less verbose build rules
      Cleanup test_ptrace_setoptions()
      Decode struct ucred for getsockopt SO_PEERCRED
      Recognize more clone flags
      Output diagnostics to stderr
      Fix strace -f -o '|command' hangup
      Fix build on uClibc
      * net.c (protocols): Add more IPPROTO_* constants defined in netinet/in.h
      Test PTRACE_O_TRACECLONE and PTRACE_O_TRACEVFORK along with PTRACE_O_TRACEFORK
      Add HDIO_* ioctls defined in linux/hdreg.h
      Update linux/ioctlent.h
      strace.1: fix misleading italics
      Add block ioctl support
      block.c: cleanup
      Update linux/*/syscallent.h files to match Linux kernel v2.6.37
      Fix stat64 decoding on mips
      * linux/*/syscallent.h: Fix typo in sys_newfstatat syscall flags.
      Fix decoding of get[ug]id, gete[ug]id and setfs[ug]id return values
      * defs.h (SYSCALL_NEVER_FAILS): Fix typo.
      Simplify tprintf() declaration
      Fix biarch support in IO dumping
      * process.c (internal_exit) [IA64]: Remove redundant check.
      Optimize known_scno()
      Fix raw exit_group(2) decoding
      Fix PTRACE_GETEVENTMSG usage and enhance test_ptrace_setoptions()
      Add LOOP_* ioctls defined in linux/loop.h
      Do not initialize native_scno on platforms with only one personality
      Add TRACE_DESC flag to mmap, mmap2, and old_mmap sysentries
      Add TRACE_DESC flag to fadvise64* sysentries
      Add TRACE_FILE flag to swapoff sysentries
      Add TRACE_DESC flag to fgetxattr, flistxattr, and fremovexattr sysentries
      Add TRACE_DESC flag to epoll_create* sysentries
      Fix flags of fallocate sysentries
      Add TRACE_DESC|TRACE_FILE flags to fanotify_* sysentries
      Sync debian/changelog and strace.spec with packages
      Fix compilation warning reported by gcc -Wunused-but-set-variable
      Update the list of files that must be distributed
      sparc: fix compilation warning
      Generate much of the CREDITS file from git log
      Ignore generated intermediate header files
      Remove obsolete .cvsignore files
      ioctlsort: sync with ioctl_lookup()
      Remove redundant ioctlent.h files
      ppc, s390, sparc: regenerate ioctlent.h files
      Implement two basic "strace -f" tests
      Use "make check" in debian/rules and strace.spec
      Generate an xz tar archive of the distribution
      tests: avoid SIGPIPE
      Fix struct xlat initialization bugs
      Fix decoding of file descriptors
      Recognize SI_KERNEL and SI_ASYNCNL
      Fix decoding of user-generated signals
      Enhance decoding of kernel-generated signals
      Get rid of PT_GETSIGINFO
      Show more details about signals received by traced processess
      Prepare for 4.6 release
      Update PTRACE_* constants
      * CREDITS.in: Fix typo.
      Ensure that PTRACE_GETSIGINFO et al are always defined on Linux

Edgar E. Iglesias (1):
      Add support for the MicroBlaze architecture

Frederik Schüler (1):
      linux/sparc: add missing syscall declarations

Holger Hans Peter Freyther (3):
      * net.c (protocols): Add IPPROTO_GRE, IPPROTO_SCTP and IPPROTO_UDPLITE.
      * net.c (socketlayers): Add more SOL_* constants from linux/socket.h
      Parse SOL_SCTP socket options

Mike Frysinger (12):
      * linux/ioctlent.sh: Search a few non-exported paths.
      Blackfin: decode new syscalls
      Fix long long little endian detection when cross-compiling
      Fix off_t/rlim_t size checks when cross-compiling
      Blackfin: update ioctl list
      sparc: punt unused syscall.h.2
      sparc: add new funcs to syscall.h
      linux/sparc: move to common syscall.h
      Update mount flags to latest linux
      ioctlsort: zero pad ioctl codes to 4 places
      tests: do not make missing /usr/bin/time a failure
      linux/ioctlent: unify them all

Neil Campbell (1):
      Correct get/set_robust_list syscall numbers for powerpc

Roland McGrath (2):
      Fix sourceforge download URL.
      Clean up pid2tcb usage

Sebastian Pipping (3):
      Fix decoding of inotify_init1() flags
      Print shutdown(2) modes as SHUT_* constants
      Take all git branches into account for generation of CREDITS file

Wang Chao (9):
      Forbid using mutually exclusive options -D and -p together
      Fix error when judging if process has children
      Handle CLONE_PARENT flag
      Drop nclone_detached and related flags
      Fix printing clone flags
      Fix -e option with only one value in qualifier statement
      Do not trace children cloned with CLONE_UNTRACED flag
      Test how PTRACE_SETOPTIONS support works
      Handle followfork using ptrace_setoptions if available


-- 
ldv
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://lists.strace.io/pipermail/strace-devel/attachments/20110316/44be07b5/attachment.bin>


More information about the Strace-devel mailing list