From: Julian Seward Date: Fri, 7 Oct 2005 13:30:48 +0000 (+0000) Subject: Enable sys_ftruncate64 on ppc32. X-Git-Tag: svn/VALGRIND_3_1_0~341 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5027b7a30ea9d50eb9e33f447a5ccc7e1e92b29d;p=thirdparty%2Fvalgrind.git Enable sys_ftruncate64 on ppc32. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4891 --- diff --git a/coregrind/m_syswrap/syswrap-generic.c b/coregrind/m_syswrap/syswrap-generic.c index 39ce5eab1a..d92b085f6c 100644 --- a/coregrind/m_syswrap/syswrap-generic.c +++ b/coregrind/m_syswrap/syswrap-generic.c @@ -2857,7 +2857,7 @@ PRE(sys_truncate) } // XXX: this wrapper is only suitable for 32-bit platforms -#if defined(VGP_x86_linux) +#if defined(VGP_x86_linux) || defined(VGP_ppc32_linux) PRE(sys_ftruncate64) { *flags |= SfMayBlock; diff --git a/coregrind/m_syswrap/syswrap-ppc32-linux.c b/coregrind/m_syswrap/syswrap-ppc32-linux.c index 10dcbb27e4..89118af7e9 100644 --- a/coregrind/m_syswrap/syswrap-ppc32-linux.c +++ b/coregrind/m_syswrap/syswrap-ppc32-linux.c @@ -1890,7 +1890,7 @@ const SyscallTableEntry ML_(syscall_table)[] = { //__NR_readahead // 191 ppc/Linux only? PLAX_(__NR_mmap2, sys_mmap2), // 192 //.. GENX_(__NR_truncate64, sys_truncate64), // 193 -//.. GENX_(__NR_ftruncate64, sys_ftruncate64), // 194 + GENX_(__NR_ftruncate64, sys_ftruncate64), // 194 //.. PLAXY(__NR_stat64, sys_stat64), // 195 diff --git a/coregrind/vki_unistd-ppc32-linux.h b/coregrind/vki_unistd-ppc32-linux.h index a7f576912c..0ee5a40a3f 100644 --- a/coregrind/vki_unistd-ppc32-linux.h +++ b/coregrind/vki_unistd-ppc32-linux.h @@ -223,7 +223,7 @@ //#define __NR_readahead 191 #define __NR_mmap2 192 //#define __NR_truncate64 193 -//#define __NR_ftruncate64 194 +#define __NR_ftruncate64 194 #define __NR_stat64 195 #define __NR_lstat64 196 #define __NR_fstat64 197