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

View File

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

View File

@ -1,5 +1,5 @@
/* 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.
The GNU C Library is free software; you can redistribute it and/or
@ -31,31 +31,25 @@
#define _POSIX_SAVED_IDS 1
/* Priority scheduling is supported. */
#define _POSIX_PRIORITY_SCHEDULING 1
#define _POSIX_PRIORITY_SCHEDULING 200112L
/* Synchronizing file data is supported. */
#define _POSIX_SYNCHRONIZED_IO 1
#define _POSIX_SYNCHRONIZED_IO 200112L
/* The fsync function is present. */
#define _POSIX_FSYNC 1
#define _POSIX_FSYNC 200112L
/* Mapping of files to memory is supported. */
#define _POSIX_MAPPED_FILES 1
#define _POSIX_MAPPED_FILES 200112L
/* Locking of all memory is supported. */
#define _POSIX_MEMLOCK 1
#define _POSIX_MEMLOCK 200112L
/* Locking of ranges of memory is supported. */
#define _POSIX_MEMLOCK_RANGE 1
#define _POSIX_MEMLOCK_RANGE 200112L
/* Setting of memory protections is supported. */
#define _POSIX_MEMORY_PROTECTION 1
/* Implementation supports `poll' function. */
#define _POSIX_POLL 1
/* Implementation supports `select' and `pselect' functions. */
#define _POSIX_SELECT 1
#define _POSIX_MEMORY_PROTECTION 200112L
/* Only root can change owner of file. */
#define _POSIX_CHOWN_RESTRICTED 1
@ -74,7 +68,7 @@
#define _XOPEN_SHM 1
/* 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. */
#define _LFS_LARGEFILE 1
@ -82,10 +76,10 @@
#define _LFS64_STDIO 1
/* POSIX timers are available. */
#define _POSIX_TIMERS 1
#define _POSIX_TIMERS 200112L
/* POSIX shared memory objects are implemented. */
#define _POSIX_SHARED_MEMORY_OBJECTS 1
#define _POSIX_SHARED_MEMORY_OBJECTS 200112L
/* GNU libc provides regular expression handling. */
#define _POSIX_REGEXP 1
@ -94,6 +88,6 @@
#define _POSIX_SHELL 1
/* The `spawn' function family is supported. */
#define _POSIX_SPAWN 200912L
#define _POSIX_SPAWN 200112L
#endif /* bits/posix_opt.h */