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). Please CC me in reply as I am not subscribed to the list. diff --git a/linux/dummy.h b/linux/dummy.h index 92e6886..ee4deb5 100644 --- a/linux/dummy.h +++ b/linux/dummy.h @@ -124,6 +124,11 @@ #define sys_oldlstat printargs #endif +#ifndef HAVE_STATFS64 +#define sys_statfs64 printargs +#define sys_fstatfs64 printargs +#endif + #if DONE #define sys_oldselect printargs #define sys_msync printargs
signature.asc
Description: Digital 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