This is the mail archive of the
libc-ports@sources.redhat.com
mailing list for the libc-ports project.
Assume pselect6 and ppoll on ARM for kernels 2.6.32 and later
- From: "Joseph S. Myers" <joseph at codesourcery dot com>
- To: libc-ports at sourceware dot org
- Date: Thu, 19 Nov 2009 16:40:08 +0000 (UTC)
- Subject: Assume pselect6 and ppoll on ARM for kernels 2.6.32 and later
The latest Linux git kernels now have pselect6 and ppoll syscalls on ARM,
so I've applied this patch to allow glibc to assume them when configured
for 2.6.32 or later.
diff --git a/ChangeLog.arm b/ChangeLog.arm
index a3b558b..e095c22 100644
--- a/ChangeLog.arm
+++ b/ChangeLog.arm
@@ -1,3 +1,8 @@
+2009-11-19 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/unix/sysv/linux/arm/kernel-features.h (__ASSUME_PSELECT,
+ __ASSUME_PPOLL): Don't undefine for kernel 2.6.32 and later.
+
2009-11-18 Joseph Myers <joseph@codesourcery.com>
* sysdeps/unix/sysv/linux/arm/bits/fcntl.h: Change misleading
diff --git a/sysdeps/unix/sysv/linux/arm/kernel-features.h b/sysdeps/unix/sysv/linux/arm/kernel-features.h
index 1b0ab63..3996ae9 100644
--- a/sysdeps/unix/sysv/linux/arm/kernel-features.h
+++ b/sysdeps/unix/sysv/linux/arm/kernel-features.h
@@ -59,6 +59,8 @@
#include_next <kernel-features.h>
-/* These syscalls are not implemented yet for ARM. */
-#undef __ASSUME_PSELECT
-#undef __ASSUME_PPOLL
+/* Support for pselect6, ppoll and epoll_pwait was added in 2.6.32. */
+#if __LINUX_KERNEL_VERSION < 0x020620
+# undef __ASSUME_PSELECT
+# undef __ASSUME_PPOLL
+#endif
--
Joseph S. Myers
joseph@codesourcery.com