From: Roland McGrath <roland@re...> - 2003-01-10 12:32:35
I have made a new release of strace for testing purposes, called 4.4.90.
As you might guess from the name, this is what I expect to be called 4.5 as
soon it gets some more fixes.
The sources can be got from http://sourceforge.net/projects/strace/
and I've also uploaded the source package to Debian (same files).
There is a .deb there for powerpc as well, but YMMV with that.
There is an rpm spec file included in the sources now as well, so you can
use "rpmbuild -ta strace_4.4.90-1.tar.gz" to build it on an rpm-based system.
The sourceforge CVS repository has the tag v4_4_90 for the current state
that produced these release files.
For those building by hand, it may be notable that the distribution now
uses Autoconf-2.57 and Automake-1.7.2. I don't recommend regenerating
configure and Makefile.in unless you have those versions.
This version has problems with -f on Linux/IA64 2.4.x and on Linux/S390.
I would appreciate help fixing those from people who grok those machines.
The canonical test case is "strace -f /usr/bin/time /bin/true".
From: John Hughes <john@Calva.COM> - 2003-01-13 15:24:48
> I have made a new release of strace for testing purposes, called
> 4.4.90. As you might guess from the name, this is what I expect to
> be called 4.5 as soon it gets some more fixes.
On UnixWare 7.1.1, a problem:
checking whether sys_errlist is declared... no
checking whether sys_siglist is declared... no
checking whether _sys_siglist is declared... yes
source='strace.c' object='strace.o' libtool=no \
depfile='.deps/strace.Po' tmpdepfile='.deps/strace.TPo' \
depmode=none /bin/ksh ./depcomp \
cc -DHAVE_CONFIG_H -I. -I. -I. -Isvr4/i386 -I./svr4/i386 -Isvr4
-I./svr4 -D_GNU_SOURCE -g -c `test -f 'strace.c' || echo
UX:acomp: ERROR: "strace.c", line 1317: identifier redeclared:
In strace.c we have:
extern char *sys_siglist;
extern char *_sys_siglist;
#endif /* SYS_SIGLIST_DECLARED */
Shouldn't that be checking "HAVE_DECL__SYS_SIGLIST"?