m68k: update kernel-features.h
authorAndreas Schwab <schwab@linux-m68k.org>
Fri, 8 Feb 2013 22:18:53 +0000 (23:18 +0100)
committerAndreas Schwab <schwab@linux-m68k.org>
Fri, 8 Feb 2013 22:19:49 +0000 (23:19 +0100)
ports/ChangeLog.m68k
ports/sysdeps/unix/sysv/linux/m68k/kernel-features.h

index 3c2dd00892355daa96a316860a0c21136768cb5c..dfbe0df6c18ee515e09d8934e12909f042117de0 100644 (file)
@@ -1,3 +1,12 @@
+2013-02-08  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * sysdeps/unix/sysv/linux/m68k/kernel-features.h
+       (__ASSUME_O_CLOEXEC): Define for 2.6.23 or later.
+       (__ASSUME_SOCK_CLOEXEC, __ASSUME_IN_NONBLOCK, __ASSUME_PIPE2)
+       (__ASSUME_EVENTFD2, __ASSUME_SIGNALFD4, __ASSUME_DUP3): Define for
+       2.6.27 or later.
+       (__ASSUME_ACCEPT4): Define for 2.6.28 or later.
+
 2013-02-04  Joseph Myers  <joseph@codesourcery.com>
 
        [BZ #13550]
index 743538e4605184b773b159c59c032a214359d8ae..420378027657c67d3c76db1835704aca232c3c9e 100644 (file)
 /* Many syscalls were added in 2.6.10 for m68k.  */
 #define __ASSUME_UTIMES        1
 
+/* Support for various CLOEXEC and NONBLOCK flags was added 2.6.23.  */
+#if __LINUX_KERNEL_VERSION >= 0x020617
+# define __ASSUME_O_CLOEXEC    1
+#endif
+
+/* Support for various CLOEXEC and NONBLOCK flags was added in 2.6.27.  */
+#if __LINUX_KERNEL_VERSION >= 0x02061b
+# define __ASSUME_SOCK_CLOEXEC 1
+# define __ASSUME_IN_NONBLOCK  1
+# define __ASSUME_PIPE2                1
+# define __ASSUME_EVENTFD2     1
+# define __ASSUME_SIGNALFD4    1
+# define __ASSUME_DUP3         1
+#endif
+
+/* Support for the accept4 syscall was added in 2.6.28.  */
+#if __LINUX_KERNEL_VERSION >= 0x02061c
+# define __ASSUME_ACCEPT4      1
+#endif
+
 #include_next <kernel-features.h>
 
 /* These syscalls were added only in 3.0 for m68k.  */