patches/strace/4.5.19/120-fix-disabled-largefile-syscalls.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Mon Aug 23 23:18:49 2010 +0200 (2010-08-23)
changeset 2099 1bb063c8a0ca
permissions -rw-r--r--
complibs: noone is using companion libs on the target; nuke them

As there's no longer any user of the companion libraries on the
target, nuke the build for the target.

Well, at least, there's libelf that's still needed by ltrace, so
we keep it.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
yann@1613
     1
diff -durN strace-4.5.19.orig/syscall.c strace-4.5.19/syscall.c
yann@1613
     2
--- strace-4.5.19.orig/syscall.c	2009-10-28 18:47:18.000000000 +0100
yann@1613
     3
+++ strace-4.5.19/syscall.c	2009-10-28 18:47:18.000000000 +0100
yann@1613
     4
@@ -110,6 +110,18 @@
yann@1613
     5
 #define TP TRACE_PROCESS
yann@1613
     6
 #define TS TRACE_SIGNAL
yann@1613
     7
 
yann@1613
     8
+#ifndef HAVE_STATFS64
yann@1613
     9
+/*
yann@1613
    10
+ * Ugly hacks for systems that do not have LFS
yann@1613
    11
+ */
yann@1613
    12
+
yann@1613
    13
+#define sys_truncate64  sys_truncate
yann@1613
    14
+#define sys_ftruncate64 sys_ftruncate
yann@1613
    15
+#define sys_getdents64  sys_getdents
yann@1613
    16
+#define sys_statfs64    sys_statfs
yann@1613
    17
+#define sys_fstatfs64   sys_fstatfs
yann@1613
    18
+#endif
yann@1613
    19
+
yann@1613
    20
 static const struct sysent sysent0[] = {
yann@1613
    21
 #include "syscallent.h"
yann@1613
    22
 };