Hi,

On Sun, Mar 28, 2010 at 06:01:47PM +0100, Adrien Kunysz wrote:
> Commit 9906e6da8be98d27bffa2baeeccd40cf1a1b11c1 "Fix handling of Linux
> systems without struct statfs64" breaks the build on my system (on which
> the autoconf macros cannot find statfs64 but I believe that is another
> problem).
> 
> gcc -Wall -g -O2   -o strace strace.o syscall.o count.o util.o desc.o
> file.o ipc.o io.o ioctl.o mem.o net.o process.o bjm.o quota.o resource.o
> signal.o sock.o system.o term.o time.o proc.o scsi.o stream.o
> syscall.o:(.rodata+0x4a88): undefined reference to `sys_statfs64'
> syscall.o:(.rodata+0x4aa8): undefined reference to `sys_fstatfs64'
> 
> This patch allows me to complete the build (not sure whether tab or
> space is best after the define as the file has a mix of both).

Such a change is not fail-safe: if configure check failed to recognize
struct statfs64 on an architecture where sys_statfs64 is known to exist,
then the proposed printargs fallback would just result to degraded
statfs64 parser.

I wonder why the autoconf test fails to find struct statfs64 on your
system.


-- 
ldv

Attachment: pgpojW1KuKzFV.pgp
Description: PGP signature

------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Strace-devel mailing list
Strace-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/strace-devel

Reply via email to