patches/strace/4.5.16/250-strace-fix-disabled-largefile-syscalls.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sun Feb 17 22:12:59 2008 +0000 (2008-02-17)
changeset 433 9886aa0a9694
permissions -rw-r--r--
Robert P. J. DAY says:

According to Mike Frysinger, this patch was removed from Gentoo in the
2.3.x series and didn't seem to cause any adverse effects. So toss it
from the patch directories for glibc 2.5 and up.
yann@428
     1
diff -dur strace-4.5.16.orig/syscall.c strace-4.5.16/syscall.c
yann@428
     2
--- strace-4.5.16.orig/syscall.c	2007-07-14 19:21:44.000000000 +0200
yann@428
     3
+++ strace-4.5.16/syscall.c	2007-07-14 19:22:49.000000000 +0200
yann@428
     4
@@ -125,6 +125,18 @@
yann@428
     5
 #define TP TRACE_PROCESS
yann@428
     6
 #define TS TRACE_SIGNAL
yann@428
     7
yann@428
     8
+#ifndef HAVE_STATFS64
yann@428
     9
+/*
yann@428
    10
+ * Ugly hacks for systems that do not have LFS
yann@428
    11
+ */
yann@428
    12
+
yann@428
    13
+#define sys_truncate64  sys_truncate
yann@428
    14
+#define sys_ftruncate64 sys_ftruncate
yann@428
    15
+#define sys_getdents64  sys_getdents
yann@428
    16
+#define sys_statfs64    sys_statfs
yann@428
    17
+#define sys_fstatfs64   sys_fstatfs
yann@428
    18
+#endif
yann@428
    19
+
yann@428
    20
 static const struct sysent sysent0[] = {
yann@428
    21
 #include "syscallent.h"
yann@428
    22
 };