This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Remove pre-2.4.1 Linux kernel support


On 07/12/2012 01:48 AM, Joseph S. Myers wrote:
This patch continues the cleanup of support for old kernel versions by
making the minimum kernel version 2.4.1 (which for many conditionals
actually means 2.4.0 final release, for features introduced in
2.4.0-testN kernels).  Macros that are no longer needed are removed.
__ASSUME_GETDENTS64_SYSCALL is defined unconditionally to 1 in
kernel-features.h, rather than removed, since the MIPS version
undefines it for n32 ABI for kernel versions before 2.6.35.

Tested x86 and x86_64.

The intended next step is moving the kernel version requirement from
2.4.1 to 2.4.21 (which will eliminate almost all the remaining
conditionals on particular 2.4.x versions), after which I'll look
again carefully at the macros defined independently of kernel version
but for certain architectures only, to see if any more of them can be
eliminated before moving the version requirement to 2.6.0 (then
2.6.16, then 2.6.16-final).

2012-07-11 Joseph Myers<joseph@codesourcery.com>

	[BZ #13717]
	* sysdeps/unix/sysv/linux/configure.in (arch_minimum_kernel):
	Change to 2.4.1 where previously 2.4.0.
	* sysdeps/unix/sysv/linux/configure: Regenerated.
	* sysdeps/unix/sysv/linux/kernel-features.h [!__sh__]
	(__ASSUME_ST_INO_64_BIT): Do not condition definition on kernel
	version.
	[__i386__ || __sparc__] (__ASSUME_FCNTL64): Likewise.
	(__ASSUME_AT_CLKTCK): Remove.
	(__ASSUME_AT_PAGESIZE): Likewise.
	(__ASSUME_AT_XID): Likewise.
	(__ASSUME_GETDENTS64_SYSCALL): Define unconditionally.
	[__i386__] (__ASSUME_VFORK_SYSCALL): Define unconditionally.
	* sysdeps/unix/sysv/linux/ldsodefs.h (HAVE_AUX_XID): Define
	unconditionally.
	(HAVE_AUX_PAGESIZE): Likewise.
	* sysdeps/unix/sysv/linux/prof-freq.c (__profile_frequency)
	[__ASSUME_AT_CLKTCK]: Make code unconditional.
	[!__ASSUME_AT_CLKTCK]: Remove conditional code.

This looks fine, thanks, Andreas -- Andreas Jaeger aj@{suse.com,opensuse.org} Twitter/Identica: jaegerandi SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany GF: Jeff Hawn,Jennifer Guild,Felix Imendörffer,HRB16746 (AG Nürnberg) GPG fingerprint = 93A3 365E CE47 B889 DF7F FED1 389A 563C C272 A126



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]