OSDN Git Service

* libc/include/sys/features.h: Add definition of all supported
[pf3gnuchains/pf3gnuchains4x.git] / newlib / libc / include / sys / features.h
index 7dc9486..ed0b6b7 100644 (file)
@@ -81,17 +81,89 @@ extern "C" {
 #endif
 
 #ifdef __CYGWIN__
-# define _POSIX_JOB_CONTROL                    1
-# define _POSIX_SAVED_IDS                      0
-# define _POSIX_VERSION                                199009L
-# define _POSIX_THREADS                         1
-# define _POSIX_THREAD_PROCESS_SHARED           1
-# define _POSIX_THREAD_SAFE_FUNCTIONS           1
-# define _POSIX_THREAD_PRIORITY_SCHEDULING      1
-# define _POSIX_THREAD_ATTR_STACKSIZE           1
-# define _POSIX_SEMAPHORES                      1
-# define _POSIX_TIMERS                         1
-# define _POSIX_MEMLOCK_RANGE                  1
+#define _POSIX_VERSION                         200112L
+#define _POSIX2_VERSION                                200112L
+#define _XOPEN_VERSION                            600
+
+#define _POSIX_ADVISORY_INFO                   200112L
+/* #define _POSIX_ASYNCHRONOUS_IO                  -1 */
+/* #define _POSIX_BARRIERS                         -1 */
+#define _POSIX_CHOWN_RESTRICTED                             1
+/* #define _POSIX_CLOCK_SELECTION                  -1 */
+/* #define _POSIX_CPUTIME                          -1 */
+#define _POSIX_FSYNC                           200112L
+#define _POSIX_IPV6                            200112L
+#define _POSIX_JOB_CONTROL                          1
+#define _POSIX_MAPPED_FILES                    200112L
+/* #define _POSIX_MEMLOCK                          -1 */
+#define _POSIX_MEMLOCK_RANGE                   200112L
+#define _POSIX_MEMORY_PROTECTION               200112L
+/* #define _POSIX_MESSAGE_PASSING                  -1 */
+/* #define _POSIX_MONOTONIC_CLOCK                  -1 */
+#define _POSIX_NO_TRUNC                                     1
+/* #define _POSIX_PRIORITIZED_IO                   -1 */
+#define _POSIX_PRIORITY_SCHEDULING             200112L
+#define _POSIX_RAW_SOCKETS                     200112L
+#define _POSIX_READER_WRITER_LOCKS             200112L
+#define _POSIX_REALTIME_SIGNALS                        200112L
+#define _POSIX_REGEXP                               1
+#define _POSIX_SAVED_IDS                            1
+#define _POSIX_SEMAPHORES                           1
+/* #define _POSIX_SHARED_MEMORY_OBJECTS                    -1 */
+#define _POSIX_SHELL                                1
+/* #define _POSIX_SPAWN                                    -1 */
+/* #define _POSIX_SPIN_LOCKS                       -1 */
+/* #define _POSIX_SPORADIC_SERVER                  -1 */
+#define _POSIX_SYNCHRONIZED_IO                 200112L
+/* #define _POSIX_THREAD_ATTR_STACKADDR                    -1 */
+#define _POSIX_THREAD_ATTR_STACKSIZE   200112L
+/* #define _POSIX_THREAD_CPUTIME                   -1 */
+/* #define _POSIX_THREAD_PRIO_INHERIT              -1 */
+/* #define _POSIX_THREAD_PRIO_PROTECT              -1 */
+#define _POSIX_THREAD_PRIORITY_SCHEDULING      200112L
+#define _POSIX_THREAD_PROCESS_SHARED           200112L
+#define _POSIX_THREAD_SAFE_FUNCTIONS           200112L
+/* #define _POSIX_THREAD_SPORADIC_SERVER           -1 */
+#define _POSIX_THREADS                         200112L
+/* #define _POSIX_TIMEOUTS                         -1 */
+#define _POSIX_TIMERS                               1
+/* #define _POSIX_TRACE                                    -1 */
+/* #define _POSIX_TRACE_EVENT_FILTER               -1 */
+/* #define _POSIX_TRACE_INHERIT                            -1 */
+/* #define _POSIX_TRACE_LOG                        -1 */
+/* #define _POSIX_TYPED_MEMORY_OBJECTS             -1 */
+#define _POSIX_VDISABLE                                   '\0'
+#define _POSIX2_C_BIND                         200112L
+#define _POSIX2_C_DEV                          200112L
+#define _POSIX2_CHAR_TERM                      200112L
+/* #define _POSIX2_FORT_DEV                        -1 */
+/* #define _POSIX2_FORT_RUN                        -1 */
+/* #define _POSIX2_LOCALEDEF                       -1 */
+/* #define _POSIX2_PBS                             -1 */
+/* #define _POSIX2_PBS_ACCOUNTING                  -1 */
+/* #define _POSIX2_PBS_CHECKPOINT                  -1 */
+/* #define _POSIX2_PBS_LOCATE                      -1 */
+/* #define _POSIX2_PBS_MESSAGE                     -1 */
+/* #define _POSIX2_PBS_TRACK                       -1 */
+#define _POSIX2_SW_DEV                         200112L
+#define _POSIX2_UPE                            200112L
+/* #define _POSIX_V6_ILP32_OFF32                   -1 */
+#define _XBS5_ILP32_OFF32                      _POSIX_V6_ILP32_OFF32
+#define _POSIX_V6_ILP32_OFFBIG                      1
+#define _XBS5_ILP32_OFFBIG                     _POSIX_V6_ILP32_OFFBIG
+/* #define _POSIX_V6_LP64_OFF64                            -1 */
+#define _XBS5_LP64_OFF64                       _POSIX_V6_LP64_OFF64
+/* #define _POSIX_V6_LPBIG_OFFBIG                  -1 */
+#define _XBS5_LPBIG_OFFBIG                     _POSIX_V6_LPBIG_OFFBIG
+#define _XOPEN_CRYPT                                1
+#define _XOPEN_ENH_I18N                                     1
+/* #define _XOPEN_LEGACY                           -1 */
+/* #define _XOPEN_REALTIME                         -1 */
+/* #define _XOPEN_REALTIME_THREADS                 -1 */
+#define _XOPEN_SHM                                  1
+/* #define _XOPEN_STREAMS                          -1 */
+/* #define _XOPEN_UNIX                             -1 */
+
 #endif
 
 #ifdef __cplusplus