123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467 |
- #if defined __mips__
- # include <sgidefs.h>
- #endif
- #include <linux/version.h>
- #define __LINUX_KERNEL_VERSION LINUX_VERSION_CODE
- #if __LINUX_KERNEL_VERSION >= 131584
- # define __ASSUME_GETCWD_SYSCALL 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 131398
- # define __ASSUME_REALTIME_SIGNALS 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 131584
- # define __ASSUME_PREAD_SYSCALL 1
- # define __ASSUME_PWRITE_SYSCALL 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 131584
- # define __ASSUME_POLL_SYSCALL 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 131408
- # define __ASSUME_LCHOWN_SYSCALL 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 131584 && !defined __sparc__
- # define __ASSUME_SETRESUID_SYSCALL 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 131408
- # define __ASSUME_SIOCGIFNAME 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 131584
- # define __ASSUME_MSG_NOSIGNAL 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 131865 && defined __i386__
- # define __ASSUME_NEW_GETRLIMIT_SYSCALL 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 131871 && defined __i386__
- # define __ASSUME_TRUNCATE64_SYSCALL 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 131871 && defined __i386__
- # define __ASSUME_MMAP2_SYSCALL 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 131874 && defined __i386__
- # define __ASSUME_STAT64_SYSCALL 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 131875 && (defined __sparc__ || defined __arm__)
- # define __ASSUME_TRUNCATE64_SYSCALL 1
- # define __ASSUME_MMAP2_SYSCALL 1
- # define __ASSUME_STAT64_SYSCALL 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 131875 && defined __powerpc__
- # define __ASSUME_NEW_GETRLIMIT_SYSCALL 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 131875 && defined __powerpc__ \
- && !defined __powerpc64__
- # define __ASSUME_TRUNCATE64_SYSCALL 1
- # define __ASSUME_STAT64_SYSCALL 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 131879 || defined __powerpc__ || defined __mips__
- # define __ASSUME_32BITUIDS 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 131879 && defined __sparc__
- # define __ASSUME_SETRESUID_SYSCALL 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 131879
- # define __ASSUME_SETRESGID_SYSCALL 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 131879 && !defined __powerpc__
- # define __ASSUME_IPC64 1
- #endif
- #if defined __mips__
- # define __ASSUME_IPC64 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 131939
- # define __ASSUME_LDT_WORKS 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 132096 && defined __powerpc__ \
- && !defined __powerpc64__
- # define __ASSUME_IPC64 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 132096 && defined __sh__
- # define __ASSUME_TRUNCATE64_SYSCALL 1
- # define __ASSUME_MMAP2_SYSCALL 1
- # define __ASSUME_STAT64_SYSCALL 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 132097 && !defined __alpha__ && !defined __sh__
- # define __ASSUME_ST_INO_64_BIT 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 132097 && (defined __i386__ || defined __sparc__)
- # define __ASSUME_FCNTL64 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 132097
- # define __ASSUME_AT_CLKTCK 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 132100 \
- && (defined __arm__ || defined __powerpc__ || defined __sh__) \
- && !defined __powerpc64__
- # define __ASSUME_FCNTL64 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 132097
- # define __ASSUME_GETDENTS64_SYSCALL 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 131939
- # define __ASSUME_O_DIRECTORY 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 132097
- # define __ASSUME_AT_PAGESIZE 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 132097
- # define __ASSUME_AT_XID 1
- #endif
- #if __LINUX_KERNEL_VERSION >= (132096+5) && defined __powerpc__
- # define __ASSUME_STD_AUXV 1
- # define __ASSUME_VFORK_SYSCALL 1
- #endif
- #if __LINUX_KERNEL_VERSION >= (132096+5) && defined __powerpc__ \
- && !defined __powerpc64__
- # define __ASSUME_MMAP2_SYSCALL 1
- #endif
- #if __LINUX_KERNEL_VERSION >= (132096+21) && defined __powerpc__
- # define __ASSUME_NEW_PRCTL_SYSCALL 1
- #endif
- #if __LINUX_KERNEL_VERSION >= (132096+21) && defined __powerpc__ \
- && !defined __powerpc64__
- # define __ASSUME_FIXED_CLONE_SYSCALL 1
- #endif
- #if __LINUX_KERNEL_VERSION >= (132096+21) && defined __powerpc64__
- # define __ASSUME_NEW_RT_SIGRETURN_SYSCALL 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 132384 && defined __i386__
- # define __ASSUME_SET_THREAD_AREA_SYSCALL 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 132097 && (defined __i386__ || defined __arm__)
- # define __ASSUME_VFORK_SYSCALL 1
- #endif
- #ifdef __hppa__
- # define __ASSUME_32BITUIDS 1
- # define __ASSUME_TRUNCATE64_SYSCALL 1
- # define __ASSUME_MMAP2_SYSCALL 1
- # define __ASSUME_STAT64_SYSCALL 1
- # define __ASSUME_IPC64 1
- # define __ASSUME_ST_INO_64_BIT 1
- # define __ASSUME_FCNTL64 1
- # define __ASSUME_GETDENTS64_SYSCALL 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 131584 && defined __alpha__
- # define __ASSUME_TIMEVAL64 1
- #endif
- #if defined __mips__ && _MIPS_SIM == _ABIN32
- # define __ASSUME_FCNTL64 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 132402 && defined __i386__
- # define __ASSUME_CLONE_THREAD_FLAGS 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 0x020617 \
- && (defined __i386__ || defined __x86_64__ || defined __powerpc__ \
- || defined __ia64__ || defined __sparc__ || defined __s390__)
- # define __ASSUME_O_CLOEXEC 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 132108 && defined __mc68000__
- # define __ASSUME_MMAP2_SYSCALL 1
- # define __ASSUME_TRUNCATE64_SYSCALL 1
- # define __ASSUME_STAT64_SYSCALL 1
- # define __ASSUME_FCNTL64 1
- # define __ASSUME_VFORK_SYSCALL 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 132415
- # define __ASSUME_POSIX_TIMERS 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 0x2060c
- # define __ASSUME_POSIX_CPU_TIMERS 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 132416 \
- && (defined __ia64__ || defined __s390__ || defined __powerpc__ \
- || defined __x86_64__ || defined __sh__)
- # define __ASSUME_CLONE_THREAD_FLAGS 1
- #endif
- #if __LINUX_KERNEL_VERSION >= (132096+17)
- # define __ASSUME_NETLINK_SUPPORT 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 132422
- # define __ASSUME_FUTEX_REQUEUE 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 132426
- # define __ASSUME_STATFS64 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 132426
- # define __ASSUME_AT_SECURE 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 132427
- # define __ASSUME_CORRECT_SI_PID 1
- #endif
- #if (__LINUX_KERNEL_VERSION >= 132427 && defined __i386__) \
- || (__LINUX_KERNEL_VERSION >= 132609 && defined __alpha__) \
- || (__LINUX_KERNEL_VERSION >= 132609 && defined __x86_64__) \
- || (__LINUX_KERNEL_VERSION >= 132609 && defined __powerpc__) \
- || (__LINUX_KERNEL_VERSION >= 132609 && defined __sh__)
- # define __ASSUME_TGKILL 1
- #endif
- #if defined __alpha__ || defined __ia64__ || defined __hppa__ \
- || defined __sparc__ \
- || (__LINUX_KERNEL_VERSION > 132427 && defined __i386__) \
- || (__LINUX_KERNEL_VERSION > 132609 && defined __x86_64__) \
- || (__LINUX_KERNEL_VERSION >= 132609 && defined __powerpc__) \
- || (__LINUX_KERNEL_VERSION >= 132609 && defined __sh__)
- # define __ASSUME_UTIMES 1
- #endif
- #if 0
- #if __LINUX_KERNEL_VERSION >= 132609
- # define __ASSUME_CLONE_STOPPED 1
- #endif
- #endif
- #if (__LINUX_KERNEL_VERSION >= 132609 && defined __i386__) \
- || (__LINUX_KERNEL_VERSION >= 132610 && defined __powerpc__ \
- && !defined __powerpc64__)
- # define __ASSUME_FADVISE64_64_SYSCALL 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 132609
- # define __ASSUME_PROT_GROWSUPDOWN 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 132608 && defined __powerpc__
- # define __ASSUME_SWAPCONTEXT_SYSCALL 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 132610
- # define __ASSUME_NO_CLONE_DETACHED 1
- #endif
- #if (__LINUX_KERNEL_VERSION >= 0x020608 && !defined __s390__) \
- || (__LINUX_KERNEL_VERSION >= 0x02060b && defined __s390__)
- # define __ASSUME_GETDENTS32_D_TYPE 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 132355
- # define __ASSUME_BRK_PAGE_ROUNDED 1
- #endif
- #if (__LINUX_KERNEL_VERSION >= 0x020609 && !defined __powerpc__) \
- || (__LINUX_KERNEL_VERSION >= 0x02060c && defined __powerpc__)
- # define __ASSUME_WAITID_SYSCALL 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 0x020609 && defined __alpha__
- #define __ASSUME_IEEE_RAISE_EXCEPTION 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 0x02061d
- # define __ASSUME_FUTEX_CLOCK_REALTIME 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 0x020612
- # define __ASSUME_FUTEX_LOCK_PI 1
- #endif
- #if __LINUX_KERNEL_VERSION >= 0x020616
- # define __ASSUME_PRIVATE_FUTEX 1
- #endif
|