patches/strace/4.5.18/130-fix-disabled-largefile-syscalls.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sun Jul 24 19:35:24 2011 +0200 (2011-07-24)
changeset 2900 369e2fbe9010
permissions -rw-r--r--
cc-gcc: the frontends are responsible for mkdir/chdir

The build dir are created depending on the host (host for that specific
backend, not host for the toolchain). Only the frontends know what host
this is, so only the frontends can create non-ambiguous dirs.

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
 };