From 139ace95756a61715a18051c102bd67ca5166b3c Mon Sep 17 00:00:00 2001 From: Joseph Myers Date: Mon, 8 May 2017 10:45:20 +0000 Subject: Require Linux kernel 3.2 or later on x86 / x86_64. As per the recent discussion, this patch implements a requirement for Linux 3.2 or later for x86 and x86_64. This is only the initial change to increase the configured minimum; it's expected that followup patches would deal with associated removal of conditionals that are no longer needed. If we remove the start-up test on the kernel version, of course the NEWS and README text should then be revised (to reflect that this version is just one such that glibc does not intend to include compatibility code for any older kernel version, rather than older kernels necessarily failing to work or glibc necessarily having compatibility code for newer interfaces). The followups would be able to assume presence of getcpu (x86_64), recvmmsg (not always through its own syscall, sometimes only through socketcall), sendmmsg (likewise), /proc/$pid/task/$tid/comm, f_flags from statfs, prlimit64. Tested for x86_64 and x86. * sysdeps/unix/sysv/linux/i386/configure.ac (arch_minimum_kernel): Remove. * sysdeps/unix/sysv/linux/i386/configure: Regenerated. * sysdeps/unix/sysv/linux/x86_64/64/configure.ac (arch_minimum_kernel): Remove. * sysdeps/unix/sysv/linux/x86_64/64/configure: Regenerated. * README: Update statement about Linux kernel requirements. --- NEWS | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'NEWS') diff --git a/NEWS b/NEWS index 5558ca3..2a1e851 100644 --- a/NEWS +++ b/NEWS @@ -57,6 +57,10 @@ Version 2.26 be added on next major revision of POSIX, so current support is enabled with _GNU_SOURCE. +* The minimum Linux kernel version that this version of the GNU C Library + can be used with on i[4567]86 and x86_64 is 3.2. A Linux 3.2 or later + kernel was already required on all other architectures. + Security related changes: * The DNS stub resolver limits the advertised UDP buffer size to 1200 bytes, -- cgit v1.1