[PATCH] fix build on systems that do not implement statfs64
Adrien Kunysz
adrien at kunysz.be
Sun Mar 28 17:01:47 UTC 2010
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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: Digital signature
URL: <http://lists.strace.io/pipermail/strace-devel/attachments/20100328/898c213d/attachment.bin>
More information about the Strace-devel
mailing list