mirror of
https://sourceware.org/git/glibc.git
synced 2025-07-28 00:21:52 +03:00
Remove pre-2.4.21 Linux kernel support.
This commit is contained in:
@ -91,8 +91,7 @@
|
||||
/* Arm got fcntl64 in 2.4.4, PowerPC and SH have it also in 2.4.4 (I
|
||||
don't know when it got introduced). But PowerPC64 does not support
|
||||
separate FCNTL64 call, FCNTL is already 64-bit */
|
||||
#if __LINUX_KERNEL_VERSION >= 132100 \
|
||||
&& (defined __powerpc__ || defined __sh__) \
|
||||
#if (defined __powerpc__ || defined __sh__) \
|
||||
&& !defined __powerpc64__
|
||||
# define __ASSUME_FCNTL64 1
|
||||
#endif
|
||||
@ -101,39 +100,18 @@
|
||||
MIPS n32). */
|
||||
#define __ASSUME_GETDENTS64_SYSCALL 1
|
||||
|
||||
/* Starting with 2.4.5 kernels PPC passes the AUXV in the standard way
|
||||
and the vfork syscall made it into the official kernel. */
|
||||
#if __LINUX_KERNEL_VERSION >= (132096+5) && defined __powerpc__
|
||||
# define __ASSUME_STD_AUXV 1
|
||||
/* Starting with 2.4.5 kernels the vfork syscall made it into the
|
||||
official kernel for PPC. */
|
||||
#ifdef __powerpc__
|
||||
# define __ASSUME_VFORK_SYSCALL 1
|
||||
#endif
|
||||
|
||||
/* Starting with 2.4.5 kernels the mmap2 syscall made it into the official
|
||||
kernel. But PowerPC64 does not support a separate MMAP2 call. */
|
||||
#if __LINUX_KERNEL_VERSION >= (132096+5) && defined __powerpc__ \
|
||||
&& !defined __powerpc64__
|
||||
#if defined __powerpc__ && !defined __powerpc64__
|
||||
# define __ASSUME_MMAP2_SYSCALL 1
|
||||
#endif
|
||||
|
||||
/* Starting with 2.4.21 PowerPC implements the new prctl syscall.
|
||||
This allows applications to get/set the Floating Point Exception Mode. */
|
||||
#if __LINUX_KERNEL_VERSION >= (132096+21) && defined __powerpc__
|
||||
# define __ASSUME_NEW_PRCTL_SYSCALL 1
|
||||
#endif
|
||||
|
||||
/* Starting with 2.4.21 the PowerPC32 clone syscall works as expected. */
|
||||
#if __LINUX_KERNEL_VERSION >= (132096+21) && defined __powerpc__ \
|
||||
&& !defined __powerpc64__
|
||||
# define __ASSUME_FIXED_CLONE_SYSCALL 1
|
||||
#endif
|
||||
|
||||
/* Starting with 2.4.21 PowerPC64 implements the new rt_sigreturn syscall.
|
||||
The new rt_sigreturn takes an ucontext pointer allowing rt_sigreturn
|
||||
to be used in the set/swapcontext implementation. */
|
||||
#if __LINUX_KERNEL_VERSION >= (132096+21) && defined __powerpc64__
|
||||
# define __ASSUME_NEW_RT_SIGRETURN_SYSCALL 1
|
||||
#endif
|
||||
|
||||
/* On x86, the set_thread_area syscall was introduced in 2.5.29, but its
|
||||
semantics was changed in 2.5.30, and again after 2.5.31. */
|
||||
#if __LINUX_KERNEL_VERSION >= 132384 && defined __i386__
|
||||
@ -169,11 +147,6 @@
|
||||
# define __ASSUME_POSIX_CPU_TIMERS 1
|
||||
#endif
|
||||
|
||||
/* With kernel 2.4.17 we always have netlink support. */
|
||||
#if __LINUX_KERNEL_VERSION >= (132096+17)
|
||||
# define __ASSUME_NETLINK_SUPPORT 1
|
||||
#endif
|
||||
|
||||
/* The requeue futex functionality was introduced in 2.5.70. */
|
||||
#if __LINUX_KERNEL_VERSION >= 132422
|
||||
# define __ASSUME_FUTEX_REQUEUE 1
|
||||
|
Reference in New Issue
Block a user