mirror of
https://sourceware.org/git/glibc.git
synced 2025-01-05 09:01:07 +00:00
Remove __ASSUME_CLONE_THREAD_FLAGS.
This commit is contained in:
parent
dee7d1e9d0
commit
f2c05b9ecf
11
ChangeLog
11
ChangeLog
@ -1,3 +1,14 @@
|
|||||||
|
2012-08-14 Joseph Myers <joseph@codesourcery.com>
|
||||||
|
|
||||||
|
* sysdeps/unix/sysv/linux/kernel-features.h
|
||||||
|
(__ASSUME_CLONE_THREAD_FLAGS): Remove.
|
||||||
|
* sysdeps/unix/sysv/linux/s390/system.c (FORK): Define
|
||||||
|
unconditionally.
|
||||||
|
* sysdeps/unix/sysv/linux/sparc/system.c (FORK): Define
|
||||||
|
unconditionally.
|
||||||
|
* sysdeps/unix/sysv/linux/system.c [!FORK] (FORK): Do not
|
||||||
|
condition on __ASSUME_CLONE_THREAD_FLAGS.
|
||||||
|
|
||||||
2012-08-14 Andreas Jaeger <aj@suse.de>
|
2012-08-14 Andreas Jaeger <aj@suse.de>
|
||||||
|
|
||||||
* sysdeps/i386/fpu/libm-test-ulps: Update.
|
* sysdeps/i386/fpu/libm-test-ulps: Update.
|
||||||
|
@ -1,3 +1,10 @@
|
|||||||
|
2012-08-14 Joseph Myers <joseph@codesourcery.com>
|
||||||
|
|
||||||
|
* sysdeps/unix/sysv/linux/ia64/kernel-features.h
|
||||||
|
(__ASSUME_CLONE_THREAD_FLAGS): Remove.
|
||||||
|
* sysdeps/unix/sysv/linux/ia64/system.c (FORK): Define
|
||||||
|
unconditionally.
|
||||||
|
|
||||||
2012-08-12 Mike Frysinger <vapier@gentoo.org>
|
2012-08-12 Mike Frysinger <vapier@gentoo.org>
|
||||||
|
|
||||||
* sysdeps/ia64/configure.in: Remove TLS check.
|
* sysdeps/ia64/configure.in: Remove TLS check.
|
||||||
|
@ -1,3 +1,8 @@
|
|||||||
|
2012-08-14 Joseph Myers <joseph@codesourcery.com>
|
||||||
|
|
||||||
|
* sysdeps/unix/sysv/linux/tile/kernel-features.h
|
||||||
|
(__ASSUME_CLONE_THREAD_FLAGS): Remove.
|
||||||
|
|
||||||
2012-08-08 Joseph Myers <joseph@codesourcery.com>
|
2012-08-08 Joseph Myers <joseph@codesourcery.com>
|
||||||
|
|
||||||
* sysdeps/unix/sysv/linux/tile/kernel-features.h
|
* sysdeps/unix/sysv/linux/tile/kernel-features.h
|
||||||
|
@ -20,10 +20,6 @@
|
|||||||
#ifndef _KERNEL_FEATURES_H
|
#ifndef _KERNEL_FEATURES_H
|
||||||
#define _KERNEL_FEATURES_H 1
|
#define _KERNEL_FEATURES_H 1
|
||||||
|
|
||||||
/* The late 2.5 kernels saw a lot of new CLONE_* flags. Summarize
|
|
||||||
their availability with one define. */
|
|
||||||
#define __ASSUME_CLONE_THREAD_FLAGS 1
|
|
||||||
|
|
||||||
/* The utimes syscall has been available for some architectures
|
/* The utimes syscall has been available for some architectures
|
||||||
forever. */
|
forever. */
|
||||||
#define __ASSUME_UTIMES 1
|
#define __ASSUME_UTIMES 1
|
||||||
|
@ -25,10 +25,8 @@
|
|||||||
return. It might still be in the kernel when the cancellation
|
return. It might still be in the kernel when the cancellation
|
||||||
request comes. Therefore we have to use the clone() calls ability
|
request comes. Therefore we have to use the clone() calls ability
|
||||||
to have the kernel write the PID into the user-level variable. */
|
to have the kernel write the PID into the user-level variable. */
|
||||||
#ifdef __ASSUME_CLONE_THREAD_FLAGS
|
#define FORK() \
|
||||||
# define FORK() \
|
|
||||||
INLINE_SYSCALL (clone2, 6, CLONE_PARENT_SETTID | SIGCHLD, NULL, 0, \
|
INLINE_SYSCALL (clone2, 6, CLONE_PARENT_SETTID | SIGCHLD, NULL, 0, \
|
||||||
&pid, NULL, NULL)
|
&pid, NULL, NULL)
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <sysdeps/unix/sysv/linux/system.c>
|
#include <sysdeps/unix/sysv/linux/system.c>
|
||||||
|
@ -20,7 +20,6 @@
|
|||||||
/* TILE glibc support starts with 2.6.36, guaranteeing many kernel features. */
|
/* TILE glibc support starts with 2.6.36, guaranteeing many kernel features. */
|
||||||
#define __ASSUME_MMAP2_SYSCALL 1
|
#define __ASSUME_MMAP2_SYSCALL 1
|
||||||
#define __ASSUME_STAT64_SYSCALL 1
|
#define __ASSUME_STAT64_SYSCALL 1
|
||||||
#define __ASSUME_CLONE_THREAD_FLAGS 1
|
|
||||||
#define __ASSUME_UTIMES 1
|
#define __ASSUME_UTIMES 1
|
||||||
#define __ASSUME_FADVISE64_64_SYSCALL 1
|
#define __ASSUME_FADVISE64_64_SYSCALL 1
|
||||||
#define __ASSUME_O_CLOEXEC 1
|
#define __ASSUME_O_CLOEXEC 1
|
||||||
|
@ -92,17 +92,6 @@
|
|||||||
# define __ASSUME_MMAP2_SYSCALL 1
|
# define __ASSUME_MMAP2_SYSCALL 1
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* The late 2.5 kernels saw a lot of new CLONE_* flags. Summarize
|
|
||||||
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 we pick 2.5.50 as the first version with support.
|
|
||||||
For s390*, SPARC, PPC, x86-64, and SH we pick 2.5.64 as the first
|
|
||||||
version with support. */
|
|
||||||
#if (defined __i386__ || defined __s390__ || defined __sparc__ \
|
|
||||||
|| defined __powerpc__ || defined __x86_64__ || defined __sh__)
|
|
||||||
# define __ASSUME_CLONE_THREAD_FLAGS 1
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Beginning with 2.5.63 support for realtime and monotonic clocks and
|
/* Beginning with 2.5.63 support for realtime and monotonic clocks and
|
||||||
timers based on them is available. */
|
timers based on them is available. */
|
||||||
#define __ASSUME_POSIX_TIMERS 1
|
#define __ASSUME_POSIX_TIMERS 1
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 2003 Free Software Foundation, Inc.
|
/* Copyright (C) 2003-2012 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -25,9 +25,7 @@
|
|||||||
return. It might still be in the kernel when the cancellation
|
return. It might still be in the kernel when the cancellation
|
||||||
request comes. Therefore we have to use the clone() calls ability
|
request comes. Therefore we have to use the clone() calls ability
|
||||||
to have the kernel write the PID into the user-level variable. */
|
to have the kernel write the PID into the user-level variable. */
|
||||||
#ifdef __ASSUME_CLONE_THREAD_FLAGS
|
#define FORK() \
|
||||||
# define FORK() \
|
|
||||||
INLINE_SYSCALL (clone, 3, 0, CLONE_PARENT_SETTID | SIGCHLD, &pid)
|
INLINE_SYSCALL (clone, 3, 0, CLONE_PARENT_SETTID | SIGCHLD, &pid)
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "../system.c"
|
#include "../system.c"
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 2003 Free Software Foundation, Inc.
|
/* Copyright (C) 2003-2012 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -25,9 +25,7 @@
|
|||||||
return. It might still be in the kernel when the cancellation
|
return. It might still be in the kernel when the cancellation
|
||||||
request comes. Therefore we have to use the clone() calls ability
|
request comes. Therefore we have to use the clone() calls ability
|
||||||
to have the kernel write the PID into the user-level variable. */
|
to have the kernel write the PID into the user-level variable. */
|
||||||
#ifdef __ASSUME_CLONE_THREAD_FLAGS
|
#define FORK() \
|
||||||
# define FORK() \
|
|
||||||
INLINE_CLONE_SYSCALL (CLONE_PARENT_SETTID | SIGCHLD, 0, &pid, NULL, NULL)
|
INLINE_CLONE_SYSCALL (CLONE_PARENT_SETTID | SIGCHLD, 0, &pid, NULL, NULL)
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "../system.c"
|
#include "../system.c"
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 2002, 2003, 2005 Free Software Foundation, Inc.
|
/* Copyright (C) 2002-2012 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -32,7 +32,7 @@
|
|||||||
return. It might still be in the kernel when the cancellation
|
return. It might still be in the kernel when the cancellation
|
||||||
request comes. Therefore we have to use the clone() calls ability
|
request comes. Therefore we have to use the clone() calls ability
|
||||||
to have the kernel write the PID into the user-level variable. */
|
to have the kernel write the PID into the user-level variable. */
|
||||||
#if defined __ASSUME_CLONE_THREAD_FLAGS && !defined FORK
|
#ifndef FORK
|
||||||
# define FORK() \
|
# define FORK() \
|
||||||
INLINE_SYSCALL (clone, 3, CLONE_PARENT_SETTID | SIGCHLD, 0, &pid)
|
INLINE_SYSCALL (clone, 3, CLONE_PARENT_SETTID | SIGCHLD, 0, &pid)
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user