mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-23 09:43:32 +08:00
Hurd: Update posix_opt.h
This commit is contained in:
parent
ee16e894aa
commit
db65366043
18
ChangeLog
18
ChangeLog
@ -1,3 +1,21 @@
|
|||||||
|
2012-05-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||||||
|
|
||||||
|
* posix/tst-sysconf.c (posix_options): Only use
|
||||||
|
_POSIX_PRIORITIZED_IO, _POSIX_PRIORITY_SCHEDULING, and
|
||||||
|
_POSIX_SYNCHRONIZED_IO when they are defined
|
||||||
|
* sysdeps/mach/hurd/bits/posix_opt.h:
|
||||||
|
(_POSIX_PRIORITY_SCHEDULING): Undefine macro.
|
||||||
|
(_XOPEN_REALTIME): Undefine macro.
|
||||||
|
(_XOPEN_REALTIME_THREADS): Undefine macro.
|
||||||
|
(_XOPEN_SHM): Undefine macro.
|
||||||
|
[__USE_XOPEN2K8] (_POSIX_THREAD_ROBUST_PRIO_INHERIT): Define
|
||||||
|
macro to -1.
|
||||||
|
[__USE_XOPEN2K8] (_POSIX_THREAD_ROBUST_PRIO_PROTECT): Define
|
||||||
|
macro to -1.
|
||||||
|
(_POSIX_ASYNC_IO): Undefine macro.
|
||||||
|
(_POSIX_PRIORITIZED_IO): Undefine macro.
|
||||||
|
(_POSIX_SPIN_LOCKS): Define macro to -1.
|
||||||
|
|
||||||
2012-05-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
2012-05-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||||||
|
|
||||||
* bits/sigaction.h [__USE_XOPEN2K8]: Define SA_RESTART,
|
* bits/sigaction.h [__USE_XOPEN2K8]: Define SA_RESTART,
|
||||||
|
@ -29,8 +29,12 @@ static struct
|
|||||||
N (MEMORY_PROTECTION),
|
N (MEMORY_PROTECTION),
|
||||||
N (MESSAGE_PASSING),
|
N (MESSAGE_PASSING),
|
||||||
N (MONOTONIC_CLOCK),
|
N (MONOTONIC_CLOCK),
|
||||||
|
#ifdef _POSIX_PRIORITIZED_IO
|
||||||
N (PRIORITIZED_IO),
|
N (PRIORITIZED_IO),
|
||||||
|
#endif
|
||||||
|
#ifdef _POSIX_PRIORITY_SCHEDULING
|
||||||
N (PRIORITY_SCHEDULING),
|
N (PRIORITY_SCHEDULING),
|
||||||
|
#endif
|
||||||
N (RAW_SOCKETS),
|
N (RAW_SOCKETS),
|
||||||
N (READER_WRITER_LOCKS),
|
N (READER_WRITER_LOCKS),
|
||||||
N (REALTIME_SIGNALS),
|
N (REALTIME_SIGNALS),
|
||||||
@ -42,7 +46,9 @@ static struct
|
|||||||
N (SPAWN),
|
N (SPAWN),
|
||||||
N (SPIN_LOCKS),
|
N (SPIN_LOCKS),
|
||||||
N (SPORADIC_SERVER),
|
N (SPORADIC_SERVER),
|
||||||
|
#ifdef _POSIX_SYNCHRONIZED_IO
|
||||||
N (SYNCHRONIZED_IO),
|
N (SYNCHRONIZED_IO),
|
||||||
|
#endif
|
||||||
N (THREAD_ATTR_STACKADDR),
|
N (THREAD_ATTR_STACKADDR),
|
||||||
N (THREAD_ATTR_STACKSIZE),
|
N (THREAD_ATTR_STACKSIZE),
|
||||||
N (THREAD_CPUTIME),
|
N (THREAD_CPUTIME),
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Define POSIX options for GNU/Hurd.
|
/* Define POSIX options for GNU/Hurd.
|
||||||
Copyright (C) 1998,2000,2001,2002,2006,2009 Free Software Foundation, Inc.
|
Copyright (C) 1998-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
|
||||||
@ -30,6 +30,9 @@
|
|||||||
/* Processes have a saved set-user-ID and a saved set-group-ID. */
|
/* Processes have a saved set-user-ID and a saved set-group-ID. */
|
||||||
#define _POSIX_SAVED_IDS 1
|
#define _POSIX_SAVED_IDS 1
|
||||||
|
|
||||||
|
/* Priority scheduling is not supported. */
|
||||||
|
#undef _POSIX_PRIORITY_SCHEDULING
|
||||||
|
|
||||||
/* Synchronizing file data is supported, but msync is missing. */
|
/* Synchronizing file data is supported, but msync is missing. */
|
||||||
#undef _POSIX_SYNCHRONIZED_IO
|
#undef _POSIX_SYNCHRONIZED_IO
|
||||||
|
|
||||||
@ -59,6 +62,14 @@
|
|||||||
#undef _POSIX_NO_TRUNC /* Overlong file names get error? */
|
#undef _POSIX_NO_TRUNC /* Overlong file names get error? */
|
||||||
#undef _POSIX_SYNC_IO /* File supports O_SYNC et al? */
|
#undef _POSIX_SYNC_IO /* File supports O_SYNC et al? */
|
||||||
|
|
||||||
|
/* X/Open realtime support is not supported. */
|
||||||
|
#undef _XOPEN_REALTIME
|
||||||
|
|
||||||
|
/* X/Open thread realtime support is not supported. */
|
||||||
|
#undef _XOPEN_REALTIME_THREADS
|
||||||
|
|
||||||
|
/* XPG4.2 shared memory is not supported. */
|
||||||
|
#undef _XOPEN_SHM
|
||||||
|
|
||||||
/* We do not have the POSIX threads interface. */
|
/* We do not have the POSIX threads interface. */
|
||||||
#define _POSIX_THREADS -1
|
#define _POSIX_THREADS -1
|
||||||
@ -71,6 +82,12 @@
|
|||||||
#define _POSIX_THREAD_PRIORITY_SCHEDULING -1
|
#define _POSIX_THREAD_PRIORITY_SCHEDULING -1
|
||||||
#define _POSIX_THREAD_ATTR_STACKSIZE -1
|
#define _POSIX_THREAD_ATTR_STACKSIZE -1
|
||||||
#define _POSIX_THREAD_ATTR_STACKADDR -1
|
#define _POSIX_THREAD_ATTR_STACKADDR -1
|
||||||
|
#define _POSIX_THREAD_PRIO_INHERIT -1
|
||||||
|
#define _POSIX_THREAD_PRIO_PROTECT -1
|
||||||
|
#ifdef __USE_XOPEN2K8
|
||||||
|
# define _POSIX_THREAD_ROBUST_PRIO_INHERIT -1
|
||||||
|
# define _POSIX_THREAD_ROBUST_PRIO_PROTECT -1
|
||||||
|
#endif
|
||||||
#define _POSIX_SEMAPHORES -1
|
#define _POSIX_SEMAPHORES -1
|
||||||
|
|
||||||
/* Real-time signals are not yet supported. */
|
/* Real-time signals are not yet supported. */
|
||||||
@ -78,8 +95,11 @@
|
|||||||
|
|
||||||
/* Asynchronous I/O might supported with the existing ABI. */
|
/* Asynchronous I/O might supported with the existing ABI. */
|
||||||
#define _POSIX_ASYNCHRONOUS_IO 0
|
#define _POSIX_ASYNCHRONOUS_IO 0
|
||||||
|
#undef _POSIX_ASYNC_IO
|
||||||
/* Alternative name for Unix98. */
|
/* Alternative name for Unix98. */
|
||||||
#define _LFS_ASYNCHRONOUS_IO _POSIX_ASYNCHRONOUS_IO
|
#define _LFS_ASYNCHRONOUS_IO _POSIX_ASYNCHRONOUS_IO
|
||||||
|
/* Support for prioritization is not available. */
|
||||||
|
#undef _POSIX_PRIORITIZED_IO
|
||||||
|
|
||||||
/* The LFS support in asynchronous I/O is also available. */
|
/* The LFS support in asynchronous I/O is also available. */
|
||||||
#define _LFS64_ASYNCHRONOUS_IO _POSIX_ASYNCHRONOUS_IO
|
#define _LFS64_ASYNCHRONOUS_IO _POSIX_ASYNCHRONOUS_IO
|
||||||
@ -110,6 +130,9 @@
|
|||||||
/* We cannot support the Timeouts option without _POSIX_THREADS. */
|
/* We cannot support the Timeouts option without _POSIX_THREADS. */
|
||||||
#define _POSIX_TIMEOUTS -1
|
#define _POSIX_TIMEOUTS -1
|
||||||
|
|
||||||
|
/* We do not support spinlocks. */
|
||||||
|
#define _POSIX_SPIN_LOCKS -1
|
||||||
|
|
||||||
/* The `spawn' function family is supported. */
|
/* The `spawn' function family is supported. */
|
||||||
#define _POSIX_SPAWN 200809L
|
#define _POSIX_SPAWN 200809L
|
||||||
|
|
||||||
@ -156,9 +179,4 @@
|
|||||||
/* Typed memory objects are not available. */
|
/* Typed memory objects are not available. */
|
||||||
#define _POSIX_TYPED_MEMORY_OBJECTS -1
|
#define _POSIX_TYPED_MEMORY_OBJECTS -1
|
||||||
|
|
||||||
/* No support for priority inheritance or protection so far. */
|
|
||||||
#define _POSIX_THREAD_PRIO_INHERIT -1
|
|
||||||
#define _POSIX_THREAD_PRIO_PROTECT -1
|
|
||||||
|
|
||||||
|
|
||||||
#endif /* bits/posix_opt.h */
|
#endif /* bits/posix_opt.h */
|
||||||
|
Loading…
Reference in New Issue
Block a user