mirror of
https://sourceware.org/git/glibc.git
synced 2025-07-28 00:21:52 +03:00
Add some missing sparc kernel-feature.h entries.
* sysdeps/unix/sysv/linux/kernel-features.h (__ASSUME_CLONE_THREAD_FLAGS): Set on sparc when 2.5.64 and later. (__ASSUME_TGKILL): Set on sparc when 2.6.1 and later, simplify expression. (__ASSUME_FADVISE64_64_SYSCALL): Set on sparc when 2.6.1 and later.
This commit is contained in:
@ -1,3 +1,12 @@
|
|||||||
|
2012-03-12 David S. Miller <davem@davemloft.net>
|
||||||
|
|
||||||
|
* sysdeps/unix/sysv/linux/kernel-features.h
|
||||||
|
(__ASSUME_CLONE_THREAD_FLAGS): Set on sparc when 2.5.64 and later.
|
||||||
|
(__ASSUME_TGKILL): Set on sparc when 2.6.1 and later, simplify
|
||||||
|
expression.
|
||||||
|
(__ASSUME_FADVISE64_64_SYSCALL): Set on sparc when 2.6.1 and
|
||||||
|
later.
|
||||||
|
|
||||||
2012-03-11 David S. Miller <davem@davemloft.net>
|
2012-03-11 David S. Miller <davem@davemloft.net>
|
||||||
|
|
||||||
* sysdeps/unix/sysv/linux/sparc/sparc64/makecontext.c
|
* sysdeps/unix/sysv/linux/sparc/sparc64/makecontext.c
|
||||||
|
@ -273,11 +273,11 @@
|
|||||||
their availability with one define. The changes were made first
|
their availability with one define. The changes were made first
|
||||||
for i386 and the have to be done separately for the other archs.
|
for i386 and the have to be done separately for the other archs.
|
||||||
For i386 we pick 2.5.50 as the first version with support.
|
For i386 we pick 2.5.50 as the first version with support.
|
||||||
For s390*, PPC, x86-64, and SH we pick 2.5.64 as the first
|
For s390*, SPARC, PPC, x86-64, and SH we pick 2.5.64 as the first
|
||||||
version with support. */
|
version with support. */
|
||||||
#if ((__LINUX_KERNEL_VERSION >= 132402 && defined __i386__) \
|
#if ((__LINUX_KERNEL_VERSION >= 132402 && defined __i386__) \
|
||||||
|| (__LINUX_KERNEL_VERSION >= 132416 \
|
|| (__LINUX_KERNEL_VERSION >= 132416 \
|
||||||
&& (defined __s390__ \
|
&& (defined __s390__ || defined __sparc__ \
|
||||||
|| defined __powerpc__ || defined __x86_64__ || defined __sh__)))
|
|| defined __powerpc__ || defined __x86_64__ || defined __sh__)))
|
||||||
# define __ASSUME_CLONE_THREAD_FLAGS 1
|
# define __ASSUME_CLONE_THREAD_FLAGS 1
|
||||||
#endif
|
#endif
|
||||||
@ -322,11 +322,11 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* The tgkill syscall was instroduced for i386 in 2.5.75. On x86-64,
|
/* The tgkill syscall was instroduced for i386 in 2.5.75. On x86-64,
|
||||||
ppc, and ppc64 it was introduced in 2.6.0-test3. */
|
sparc, SH, ppc, and ppc64 it was introduced in 2.6.0-test3. */
|
||||||
#if (__LINUX_KERNEL_VERSION >= 132427 && defined __i386__) \
|
#if (__LINUX_KERNEL_VERSION >= 132427 && defined __i386__) \
|
||||||
|| (__LINUX_KERNEL_VERSION >= 132609 && defined __x86_64__) \
|
|| (__LINUX_KERNEL_VERSION >= 132609 \
|
||||||
|| (__LINUX_KERNEL_VERSION >= 132609 && defined __powerpc__) \
|
&& (defined __x86_64__ || defined __powerpc__ \
|
||||||
|| (__LINUX_KERNEL_VERSION >= 132609 && defined __sh__)
|
|| defined __sh__ || defined __sparc__))
|
||||||
# define __ASSUME_TGKILL 1
|
# define __ASSUME_TGKILL 1
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -350,9 +350,10 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* The fixed version of the posix_fadvise64 syscall appeared in
|
/* The fixed version of the posix_fadvise64 syscall appeared in
|
||||||
2.6.0-test3. At least for x86. Powerpc support appeared in
|
2.6.0-test3. At least for x86 and sparc. Powerpc support appeared
|
||||||
2.6.2, but for 32-bit userspace only. */
|
in 2.6.2, but for 32-bit userspace only. */
|
||||||
#if (__LINUX_KERNEL_VERSION >= 132609 && defined __i386__) \
|
#if (__LINUX_KERNEL_VERSION >= 132609 \
|
||||||
|
&& (defined __i386__ || defined __sparc__)) \
|
||||||
|| (__LINUX_KERNEL_VERSION >= 132610 && defined __powerpc__ \
|
|| (__LINUX_KERNEL_VERSION >= 132610 && defined __powerpc__ \
|
||||||
&& !defined __powerpc64__)
|
&& !defined __powerpc64__)
|
||||||
# define __ASSUME_FADVISE64_64_SYSCALL 1
|
# define __ASSUME_FADVISE64_64_SYSCALL 1
|
||||||
|
Reference in New Issue
Block a user