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

Attachment: 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

Reply via email to