From 742c00d3d9eb5e5a62e4e9ac7b8eae51b2f2d224 Mon Sep 17 00:00:00 2001 From: Matt Turner Date: Fri, 26 Mar 2010 16:49:56 -0400 Subject: [PATCH] alpha: update kernel-features.h for syscalls added in 2.6.33. Signed-off-by: Matt Turner --- sysdeps/unix/sysv/linux/alpha/kernel-features.h | 27 ++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/sysdeps/unix/sysv/linux/alpha/kernel-features.h b/sysdeps/unix/sysv/linux/alpha/kernel-features.h index f611d58..0f236a2 100644 --- a/sysdeps/unix/sysv/linux/alpha/kernel-features.h +++ b/sysdeps/unix/sysv/linux/alpha/kernel-features.h @@ -36,6 +36,31 @@ # define __ASSUME_IEEE_RAISE_EXCEPTION 1 #endif +/* Support for the O_CLOEXEC flag was added for alpha in 2.6.23. */ +#if __LINUX_KERNEL_VERSION >= 0x020617 +# define __ASSUME_O_CLOEXEC 1 +#endif + +/* Support for various CLOEXEC and NONBLOCK flags was added for alpha after + 2.6.33-rc1. */ +#if __LINUX_KERNEL_VERSION >= 0x020621 +# define __ASSUME_SOCK_CLOEXEC 1 +# define __ASSUME_IN_NONBLOCK 1 +#endif + +/* Support for the pipe2, eventfd2, signalfd4 syscalls was added for alpha + after 2.6.33-rc1. */ +#if __LINUX_KERNEL_VERSION >= 0x020621 +# define __ASSUME_PIPE2 1 +# define __ASSUME_EVENTFD2 1 +# define __ASSUME_SIGNALFD4 1 +#endif + +/* Support for accept4 was added for alpha after 2.6.33-rc1. */ +#if __LINUX_KERNEL_VERSION >= 0x020621 +# define __ASSUME_ACCEPT4 1 +#endif + #include_next #undef __ASSUME_ST_INO_64_BIT @@ -62,7 +87,7 @@ # undef __ASSUME_UTIMENSAT #endif -/* Support for fallocate was added on alpha for 2.6.33. */ +/* Support for fallocate was added for alpha after 2.6.33-rc1. */ #if __LINUX_KERNEL_VERSION < 0x020621 # undef __ASSUME_FALLOCATE #endif -- 2.7.4