patches/strace/4.5.18/130-fix-disabled-largefile-syscalls.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sun Jul 17 17:54:21 2011 +0200 (2011-07-17)
changeset 2888 dd71df95903a
permissions -rw-r--r--
cc/gcc: pass the companion libs prefix to cc_core

In case of canadian-cross, the companion libraries are not the same for
the core cc (they run on 'build') as they are for the final cc (they run
on 'host').

Prepare for this differentiation (coming later), while retaining the
current behavior (to use the same compblibs).

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