From 023a0de155889342edede9c86fd53d051d85e577 Mon Sep 17 00:00:00 2001 From: Daniel Jacobowitz Date: Tue, 30 May 2006 15:12:30 +0000 Subject: [PATCH] * sysdeps/unix/sysv/linux/arm/kernel-features.h: Add conditionals for __ASSUME_TRUNCATE64_SYSCALL, __ASSUME_MMAP2_SYSCALL, __ASSUME_STAT64_SYSCALL, __ASSUME_FCNTL64, and __ASSUME_VFORK_SYSCALL. --- ChangeLog.arm | 7 +++++++ sysdeps/unix/sysv/linux/arm/kernel-features.h | 18 ++++++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/ChangeLog.arm b/ChangeLog.arm index 2db13d01d6..097491f22e 100644 --- a/ChangeLog.arm +++ b/ChangeLog.arm @@ -1,3 +1,10 @@ +2006-05-30 Daniel Jacobowitz + + * sysdeps/unix/sysv/linux/arm/kernel-features.h: Add conditionals + for __ASSUME_TRUNCATE64_SYSCALL, __ASSUME_MMAP2_SYSCALL, + __ASSUME_STAT64_SYSCALL, __ASSUME_FCNTL64, and + __ASSUME_VFORK_SYSCALL. + 2006-05-05 Daniel Jacobowitz * sysdeps/unix/sysv/linux/arm/bits/mman.h: Update error message diff --git a/sysdeps/unix/sysv/linux/arm/kernel-features.h b/sysdeps/unix/sysv/linux/arm/kernel-features.h index 6b70f33e9f..6839e87551 100644 --- a/sysdeps/unix/sysv/linux/arm/kernel-features.h +++ b/sysdeps/unix/sysv/linux/arm/kernel-features.h @@ -28,4 +28,22 @@ #define __ASSUME_NEW_GETRLIMIT_SYSCALL 1 #endif +/* On ARM the truncate64/ftruncate64/mmap2/stat64/lstat64/fstat64 + syscalls were introduced in 2.3.35. */ +#if __LINUX_KERNEL_VERSION >= 131875 +# define __ASSUME_TRUNCATE64_SYSCALL 1 +# define __ASSUME_MMAP2_SYSCALL 1 +# define __ASSUME_STAT64_SYSCALL 1 +#endif + +/* Arm got fcntl64 in 2.4.4. */ +#if __LINUX_KERNEL_VERSION >= 132100 +# define __ASSUME_FCNTL64 1 +#endif + +/* The vfork syscall on arm was definitely available in 2.4. */ +#if __LINUX_KERNEL_VERSION >= 132097 && defined __i386__ +# define __ASSUME_VFORK_SYSCALL 1 +#endif + #include_next