Define macros which require it to 200112L. Remove _POSIX_POLL and _POSIX_SELECT.

This commit is contained in:
Ulrich Drepper 2002-11-29 01:45:10 +00:00
parent 231f8cdbd0
commit d7fc4c6250
3 changed files with 58 additions and 76 deletions

View File

@ -1,5 +1,5 @@
/* Define POSIX options for Linux. /* Define POSIX options for Linux.
Copyright (C) 1996,1997,1998,1999,2000,2001 Free Software Foundation, Inc. Copyright (C) 1996-2001, 2002 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
@ -27,31 +27,25 @@
#define _POSIX_SAVED_IDS 1 #define _POSIX_SAVED_IDS 1
/* Priority scheduling is supported. */ /* Priority scheduling is supported. */
#define _POSIX_PRIORITY_SCHEDULING 1 #define _POSIX_PRIORITY_SCHEDULING 200112L
/* Synchronizing file data is supported. */ /* Synchronizing file data is supported. */
#define _POSIX_SYNCHRONIZED_IO 1 #define _POSIX_SYNCHRONIZED_IO 200112L
/* The fsync function is present. */ /* The fsync function is present. */
#define _POSIX_FSYNC 1 #define _POSIX_FSYNC 200112L
/* Mapping of files to memory is supported. */ /* Mapping of files to memory is supported. */
#define _POSIX_MAPPED_FILES 1 #define _POSIX_MAPPED_FILES 200112L
/* Locking of all memory is supported. */ /* Locking of all memory is supported. */
#define _POSIX_MEMLOCK 1 #define _POSIX_MEMLOCK 200112L
/* Locking of ranges of memory is supported. */ /* Locking of ranges of memory is supported. */
#define _POSIX_MEMLOCK_RANGE 1 #define _POSIX_MEMLOCK_RANGE 200112L
/* Setting of memory protections is supported. */ /* Setting of memory protections is supported. */
#define _POSIX_MEMORY_PROTECTION 1 #define _POSIX_MEMORY_PROTECTION 200112L
/* Implementation supports `poll' function. */
#define _POSIX_POLL 1
/* Implementation supports `select' and `pselect' functions. */
#define _POSIX_SELECT 1
/* Only root can change owner of file. */ /* Only root can change owner of file. */
#define _POSIX_CHOWN_RESTRICTED 1 #define _POSIX_CHOWN_RESTRICTED 1
@ -73,29 +67,29 @@
#define _XOPEN_SHM 1 #define _XOPEN_SHM 1
/* Tell we have POSIX threads. */ /* Tell we have POSIX threads. */
#define _POSIX_THREADS 1 #define _POSIX_THREADS 200112L
/* We have the reentrant functions described in POSIX. */ /* We have the reentrant functions described in POSIX. */
#define _POSIX_REENTRANT_FUNCTIONS 1 #define _POSIX_REENTRANT_FUNCTIONS 1
#define _POSIX_THREAD_SAFE_FUNCTIONS 1 #define _POSIX_THREAD_SAFE_FUNCTIONS 1
/* We provide priority scheduling for threads. */ /* We provide priority scheduling for threads. */
#define _POSIX_THREAD_PRIORITY_SCHEDULING 1 #define _POSIX_THREAD_PRIORITY_SCHEDULING 200112L
/* We support user-defined stack sizes. */ /* We support user-defined stack sizes. */
#define _POSIX_THREAD_ATTR_STACKSIZE 1 #define _POSIX_THREAD_ATTR_STACKSIZE 200112L
/* We support user-defined stacks. */ /* We support user-defined stacks. */
#define _POSIX_THREAD_ATTR_STACKADDR 1 #define _POSIX_THREAD_ATTR_STACKADDR 200112L
/* We support POSIX.1b semaphores, but only the non-shared form for now. */ /* We support POSIX.1b semaphores, but only the non-shared form for now. */
#define _POSIX_SEMAPHORES 1 #define _POSIX_SEMAPHORES 200112L
/* Real-time signals are supported. */ /* Real-time signals are supported. */
#define _POSIX_REALTIME_SIGNALS 1 #define _POSIX_REALTIME_SIGNALS 200112L
/* We support asynchronous I/O. */ /* We support asynchronous I/O. */
#define _POSIX_ASYNCHRONOUS_IO 1 #define _POSIX_ASYNCHRONOUS_IO 200112L
#define _POSIX_ASYNC_IO 1 #define _POSIX_ASYNC_IO 1
/* Alternative name for Unix98. */ /* Alternative name for Unix98. */
#define _LFS_ASYNCHRONOUS_IO 1 #define _LFS_ASYNCHRONOUS_IO 1
@ -109,31 +103,31 @@
#define _LFS64_STDIO 1 #define _LFS64_STDIO 1
/* POSIX shared memory objects are implemented. */ /* POSIX shared memory objects are implemented. */
#define _POSIX_SHARED_MEMORY_OBJECTS 1 #define _POSIX_SHARED_MEMORY_OBJECTS 200112L
/* GNU libc provides regular expression handling. */ /* GNU libc provides regular expression handling. */
#define _POSIX_REGEXP 1 #define _POSIX_REGEXP 1
/* Reader/Writer locks are available. */ /* Reader/Writer locks are available. */
#define _POSIX_READER_WRITER_LOCKS 200912L #define _POSIX_READER_WRITER_LOCKS 200112L
/* We have a POSIX shell. */ /* We have a POSIX shell. */
#define _POSIX_SHELL 1 #define _POSIX_SHELL 1
/* We support the Timeouts option. */ /* We support the Timeouts option. */
#define _POSIX_TIMEOUTS 200912L #define _POSIX_TIMEOUTS 200112L
/* We support spinlocks. */ /* We support spinlocks. */
#define _POSIX_SPIN_LOCKS 200912L #define _POSIX_SPIN_LOCKS 200112L
/* The `spawn' function family is supported. */ /* The `spawn' function family is supported. */
#define _POSIX_SPAWN 200912L #define _POSIX_SPAWN 200112L
/* We have POSIX timers. */ /* We have POSIX timers. */
#define _POSIX_TIMERS 1 #define _POSIX_TIMERS 200112L
/* The barrier functions are available. */ /* The barrier functions are available. */
#define _POSIX_BARRIERS 200912L #define _POSIX_BARRIERS 200112L
/* POSIX message queues are not yet supported. */ /* POSIX message queues are not yet supported. */
#undef _POSIX_MESSAGE_PASSING #undef _POSIX_MESSAGE_PASSING

View File

@ -1,5 +1,5 @@
/* Define POSIX options for Linux/ix86. /* Define POSIX options for Linux/ix86.
Copyright (C) 1996,1997,1998,1999,2000,2001 Free Software Foundation, Inc. Copyright (C) 1996-2001, 2002 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
@ -27,31 +27,25 @@
#define _POSIX_SAVED_IDS 1 #define _POSIX_SAVED_IDS 1
/* Priority scheduling is supported. */ /* Priority scheduling is supported. */
#define _POSIX_PRIORITY_SCHEDULING 1 #define _POSIX_PRIORITY_SCHEDULING 200112L
/* Synchronizing file data is supported. */ /* Synchronizing file data is supported. */
#define _POSIX_SYNCHRONIZED_IO 1 #define _POSIX_SYNCHRONIZED_IO 200112L
/* The fsync function is present. */ /* The fsync function is present. */
#define _POSIX_FSYNC 1 #define _POSIX_FSYNC 200112L
/* Mapping of files to memory is supported. */ /* Mapping of files to memory is supported. */
#define _POSIX_MAPPED_FILES 1 #define _POSIX_MAPPED_FILES 200112L
/* Locking of all memory is supported. */ /* Locking of all memory is supported. */
#define _POSIX_MEMLOCK 1 #define _POSIX_MEMLOCK 200112L
/* Locking of ranges of memory is supported. */ /* Locking of ranges of memory is supported. */
#define _POSIX_MEMLOCK_RANGE 1 #define _POSIX_MEMLOCK_RANGE 200112L
/* Setting of memory protections is supported. */ /* Setting of memory protections is supported. */
#define _POSIX_MEMORY_PROTECTION 1 #define _POSIX_MEMORY_PROTECTION 200112L
/* Implementation supports `poll' function. */
#define _POSIX_POLL 1
/* Implementation supports `select' and `pselect' functions. */
#define _POSIX_SELECT 1
/* Only root can change owner of file. */ /* Only root can change owner of file. */
#define _POSIX_CHOWN_RESTRICTED 1 #define _POSIX_CHOWN_RESTRICTED 1
@ -73,29 +67,29 @@
#define _XOPEN_SHM 1 #define _XOPEN_SHM 1
/* Tell we have POSIX threads. */ /* Tell we have POSIX threads. */
#define _POSIX_THREADS 1 #define _POSIX_THREADS 200112L
/* We have the reentrant functions described in POSIX. */ /* We have the reentrant functions described in POSIX. */
#define _POSIX_REENTRANT_FUNCTIONS 1 #define _POSIX_REENTRANT_FUNCTIONS 1
#define _POSIX_THREAD_SAFE_FUNCTIONS 1 #define _POSIX_THREAD_SAFE_FUNCTIONS 1
/* We provide priority scheduling for threads. */ /* We provide priority scheduling for threads. */
#define _POSIX_THREAD_PRIORITY_SCHEDULING 1 #define _POSIX_THREAD_PRIORITY_SCHEDULING 200112L
/* We support user-defined stack sizes. */ /* We support user-defined stack sizes. */
#define _POSIX_THREAD_ATTR_STACKSIZE 1 #define _POSIX_THREAD_ATTR_STACKSIZE 200112L
/* We support user-defined stacks. */ /* We support user-defined stacks. */
#define _POSIX_THREAD_ATTR_STACKADDR 1 #define _POSIX_THREAD_ATTR_STACKADDR 200112L
/* We support POSIX.1b semaphores, but only the non-shared form for now. */ /* We support POSIX.1b semaphores, but only the non-shared form for now. */
#define _POSIX_SEMAPHORES 1 #define _POSIX_SEMAPHORES 200112L
/* Real-time signals are supported. */ /* Real-time signals are supported. */
#define _POSIX_REALTIME_SIGNALS 1 #define _POSIX_REALTIME_SIGNALS 200112L
/* We support asynchronous I/O. */ /* We support asynchronous I/O. */
#define _POSIX_ASYNCHRONOUS_IO 1 #define _POSIX_ASYNCHRONOUS_IO 200112L
#define _POSIX_ASYNC_IO 1 #define _POSIX_ASYNC_IO 1
/* Alternative name for Unix98. */ /* Alternative name for Unix98. */
#define _LFS_ASYNCHRONOUS_IO 1 #define _LFS_ASYNCHRONOUS_IO 1
@ -109,37 +103,37 @@
#define _LFS64_STDIO 1 #define _LFS64_STDIO 1
/* POSIX shared memory objects are implemented. */ /* POSIX shared memory objects are implemented. */
#define _POSIX_SHARED_MEMORY_OBJECTS 1 #define _POSIX_SHARED_MEMORY_OBJECTS 200112L
/* CPU-time clocks supported. */ /* CPU-time clocks supported. */
#define _POSIX_CPUTIME 200912L #define _POSIX_CPUTIME 200112L
/* We support the clock also in threads. */ /* We support the clock also in threads. */
#define _POSIX_THREAD_CPUTIME 200912L #define _POSIX_THREAD_CPUTIME 200112L
/* GNU libc provides regular expression handling. */ /* GNU libc provides regular expression handling. */
#define _POSIX_REGEXP 1 #define _POSIX_REGEXP 1
/* Reader/Writer locks are available. */ /* Reader/Writer locks are available. */
#define _POSIX_READER_WRITER_LOCKS 200912L #define _POSIX_READER_WRITER_LOCKS 200112L
/* We have a POSIX shell. */ /* We have a POSIX shell. */
#define _POSIX_SHELL 1 #define _POSIX_SHELL 1
/* We support the Timeouts option. */ /* We support the Timeouts option. */
#define _POSIX_TIMEOUTS 200912L #define _POSIX_TIMEOUTS 200112L
/* We support spinlocks. */ /* We support spinlocks. */
#define _POSIX_SPIN_LOCKS 200912L #define _POSIX_SPIN_LOCKS 200112L
/* The `spawn' function family is supported. */ /* The `spawn' function family is supported. */
#define _POSIX_SPAWN 200912L #define _POSIX_SPAWN 200112L
/* We have POSIX timers. */ /* We have POSIX timers. */
#define _POSIX_TIMERS 1 #define _POSIX_TIMERS 200112L
/* The barrier functions are available. */ /* The barrier functions are available. */
#define _POSIX_BARRIERS 200912L #define _POSIX_BARRIERS 200112L
/* POSIX message queues are not yet supported. */ /* POSIX message queues are not yet supported. */
#undef _POSIX_MESSAGE_PASSING #undef _POSIX_MESSAGE_PASSING

View File

@ -1,5 +1,5 @@
/* Define POSIX options for Linux. /* Define POSIX options for Linux.
Copyright (C) 1996, 1997, 1999, 2000 Free Software Foundation, Inc. Copyright (C) 1996, 1997, 1999, 2000, 2002 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
@ -31,31 +31,25 @@
#define _POSIX_SAVED_IDS 1 #define _POSIX_SAVED_IDS 1
/* Priority scheduling is supported. */ /* Priority scheduling is supported. */
#define _POSIX_PRIORITY_SCHEDULING 1 #define _POSIX_PRIORITY_SCHEDULING 200112L
/* Synchronizing file data is supported. */ /* Synchronizing file data is supported. */
#define _POSIX_SYNCHRONIZED_IO 1 #define _POSIX_SYNCHRONIZED_IO 200112L
/* The fsync function is present. */ /* The fsync function is present. */
#define _POSIX_FSYNC 1 #define _POSIX_FSYNC 200112L
/* Mapping of files to memory is supported. */ /* Mapping of files to memory is supported. */
#define _POSIX_MAPPED_FILES 1 #define _POSIX_MAPPED_FILES 200112L
/* Locking of all memory is supported. */ /* Locking of all memory is supported. */
#define _POSIX_MEMLOCK 1 #define _POSIX_MEMLOCK 200112L
/* Locking of ranges of memory is supported. */ /* Locking of ranges of memory is supported. */
#define _POSIX_MEMLOCK_RANGE 1 #define _POSIX_MEMLOCK_RANGE 200112L
/* Setting of memory protections is supported. */ /* Setting of memory protections is supported. */
#define _POSIX_MEMORY_PROTECTION 1 #define _POSIX_MEMORY_PROTECTION 200112L
/* Implementation supports `poll' function. */
#define _POSIX_POLL 1
/* Implementation supports `select' and `pselect' functions. */
#define _POSIX_SELECT 1
/* Only root can change owner of file. */ /* Only root can change owner of file. */
#define _POSIX_CHOWN_RESTRICTED 1 #define _POSIX_CHOWN_RESTRICTED 1
@ -74,7 +68,7 @@
#define _XOPEN_SHM 1 #define _XOPEN_SHM 1
/* Real-time signals are supported. */ /* Real-time signals are supported. */
#define _POSIX_REALTIME_SIGNALS 1 #define _POSIX_REALTIME_SIGNALS 200112L
/* The LFS interface is available, except for the asynchronous I/O. */ /* The LFS interface is available, except for the asynchronous I/O. */
#define _LFS_LARGEFILE 1 #define _LFS_LARGEFILE 1
@ -82,10 +76,10 @@
#define _LFS64_STDIO 1 #define _LFS64_STDIO 1
/* POSIX timers are available. */ /* POSIX timers are available. */
#define _POSIX_TIMERS 1 #define _POSIX_TIMERS 200112L
/* POSIX shared memory objects are implemented. */ /* POSIX shared memory objects are implemented. */
#define _POSIX_SHARED_MEMORY_OBJECTS 1 #define _POSIX_SHARED_MEMORY_OBJECTS 200112L
/* GNU libc provides regular expression handling. */ /* GNU libc provides regular expression handling. */
#define _POSIX_REGEXP 1 #define _POSIX_REGEXP 1
@ -94,6 +88,6 @@
#define _POSIX_SHELL 1 #define _POSIX_SHELL 1
/* The `spawn' function family is supported. */ /* The `spawn' function family is supported. */
#define _POSIX_SPAWN 200912L #define _POSIX_SPAWN 200112L
#endif /* bits/posix_opt.h */ #endif /* bits/posix_opt.h */