From 6698501fdabad86273a409213e62c31771e76bae Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Wed, 1 Sep 2004 19:39:17 +0000 Subject: * sysdeps/unix/sysv/linux/bits/waitflags.h (WSTOPPED, WEXITED, WCONTINUED, WNOWAIT): New macros. * sysdeps/unix/sysv/linux/kernel-features.h (__ASSUME_WAITID_SYSCALL): New macro. * sysdeps/unix/sysv/linux/waitid.c: New file. Use new syscall when available, or fall back to the waitpid-based generic code. --- sysdeps/unix/sysv/linux/kernel-features.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'sysdeps/unix/sysv/linux/kernel-features.h') diff --git a/sysdeps/unix/sysv/linux/kernel-features.h b/sysdeps/unix/sysv/linux/kernel-features.h index 6f19fc6360..2a84f1502a 100644 --- a/sysdeps/unix/sysv/linux/kernel-features.h +++ b/sysdeps/unix/sysv/linux/kernel-features.h @@ -406,3 +406,8 @@ #if __LINUX_KERNEL_VERSION >= 132355 # define __ASSUME_BRK_PAGE_ROUNDED 1 #endif + +/* Starting with version 2.6.9, the waitid system call is available. */ +#if __LINUX_KERNEL_VERSION >= 0x020609 +# define __ASSUME_WAITID_SYSCALL 1 +#endif -- cgit v1.2.3