brk.2, chroot.2, clock_nanosleep.2, getpagesize.2, posix_fadvise.2, select.2, select_tut.2, seteuid.2, clock_getcpuclockid.3, ecvt.3, exp2.3, fseeko.3, gcvt.3, getdtablesize.3, getpass.3, getw.3, log2.3, mktemp.3, mq_receive.3, mq_send.3, posix_fallocate.3, posix_madvise.3, posix_memalign.3, pthread_attr_setstack.3, rint.3, sem_wait.3, setenv.3, sockatmark.3, strerror.3: Simplify FTM requirements

Looking at <features.h> (or feature_test_macros(7)), one can
see that when _XOPEN_SOURCE is defined with the value 600
(or greater), then _POSIX_C_SOURCE is defined with the value
200112L (or greater). Therefore, terms in the man pages such as

    _XOPEN_SOURCE\ >=\ 600 || _POSIX_C_SOURCE\ >=\ 200112L

can be simpified to:

    _POSIX_C_SOURCE\ >=\ 200112L

Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
This commit is contained in:
Michael Kerrisk 2016-02-08 10:52:51 +01:00
parent eb15868c65
commit a446ac0c68
29 changed files with 35 additions and 39 deletions

View File

@ -52,7 +52,7 @@ Since glibc 2.19:
_DEFAULT_SOURCE ||
(_XOPEN_SOURCE\ >=\ 500 ||
_XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED) &&
! (_POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600)
! (_POSIX_C_SOURCE\ >=\ 200112L)
.fi
.TP 4
From glibc 2.12 to 2.19:

View File

@ -53,7 +53,7 @@ Since glibc 2.2.2:
_BSD_SOURCE ||
(_XOPEN_SOURCE\ >=\ 500 ||
_XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED) &&
!(_POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600)
! (_POSIX_C_SOURCE\ >=\ 200112L)
.TP 4
.fi
Before glibc 2.2.2: none

View File

@ -45,7 +45,7 @@ Feature Test Macro Requirements for glibc (see
.sp
.BR clock_nanosleep ():
.RS 4
_XOPEN_SOURCE\ >=\ 600 || _POSIX_C_SOURCE\ >=\ 200112L
_POSIX_C_SOURCE\ >=\ 200112L
.RE
.ad
.SH DESCRIPTION

View File

@ -42,13 +42,12 @@ Feature Test Macro Requirements for glibc (see
.TP 4
Since glibc 2.12:
.nf
_BSD_SOURCE ||
!(_POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600)
_BSD_SOURCE || ! (_POSIX_C_SOURCE\ >=\ 200112L)
.TP 4
.fi
Before glibc 2.12:
_BSD_SOURCE || _XOPEN_SOURCE\ >=\ 500 ||
_XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
_XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
.PD
.RE
.ad b

View File

@ -44,7 +44,7 @@ Feature Test Macro Requirements for glibc (see
.sp
.BR posix_fadvise ():
.RS 4
_XOPEN_SOURCE\ >=\ 600 || _POSIX_C_SOURCE\ >=\ 200112L
_POSIX_C_SOURCE\ >=\ 200112L
.RE
.ad
.SH DESCRIPTION

View File

@ -77,7 +77,7 @@ Feature Test Macro Requirements for glibc (see
.in
.sp
.BR pselect ():
_POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600
_POSIX_C_SOURCE\ >=\ 200112L
.SH DESCRIPTION
.BR select ()
and

View File

@ -71,7 +71,7 @@ Feature Test Macro Requirements for glibc (see
.in
.sp
.BR pselect ():
_POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600
_POSIX_C_SOURCE\ >=\ 200112L
.SH DESCRIPTION
.BR select ()
(or

View File

@ -47,7 +47,7 @@ Feature Test Macro Requirements for glibc (see
.BR seteuid (),
.BR setegid ():
.RS 4
_BSD_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600
_BSD_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
.RE
.ad
.SH DESCRIPTION

View File

@ -43,7 +43,7 @@ Feature Test Macro Requirements for glibc (see
.sp
.BR clock_getcpuclockid ():
.RS 4
_XOPEN_SOURCE\ >=\ 600 || _POSIX_C_SOURCE\ >=\ 200112L
_POSIX_C_SOURCE\ >=\ 200112L
.RE
.ad
.SH DESCRIPTION

View File

@ -57,12 +57,12 @@ Since glibc 2.12:
_SVID_SOURCE ||
(_XOPEN_SOURCE\ >=\ 500 ||
_XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED) &&
!(_POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600)
! (_POSIX_C_SOURCE\ >=\ 200112L)
.fi
.TP 4
Before glibc 2.12:
_SVID_SOURCE || _XOPEN_SOURCE\ >=\ 500 ||
_XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
_XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
.PD
.RE
.ad b

View File

@ -59,7 +59,7 @@ Feature Test Macro Requirements for glibc (see
.BR exp2f (),
.BR exp2l ():
.RS 4
_XOPEN_SOURCE\ >=\ 600 || _ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L;
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L;
.br
or
.I cc\ -std=c99

View File

@ -45,8 +45,7 @@ Feature Test Macro Requirements for glibc (see
.br
.RS 4
.ad l
_FILE_OFFSET_BITS\ ==\ 64 ||
_POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600
_FILE_OFFSET_BITS\ ==\ 64 || _POSIX_C_SOURCE\ >=\ 200112L
.br
(defining the obsolete _LARGEFILE_SOURCE macro also works)
.RE

View File

@ -52,7 +52,7 @@ Since glibc 2.12:
_SVID_SOURCE ||
(_XOPEN_SOURCE\ >=\ 500 ||
_XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED) &&
!(_POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600)
! (_POSIX_C_SOURCE\ >=\ 200112L)
.fi
.TP 4
Before glibc 2.12:

View File

@ -44,8 +44,7 @@ Feature Test Macro Requirements for glibc (see
.TP 4
Since glibc 2.12:
.nf
_BSD_SOURCE ||
!(_POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600)
_BSD_SOURCE || ! (_POSIX_C_SOURCE\ >=\ 200112L)
.TP 4
.fi
Before glibc 2.12:

View File

@ -44,7 +44,7 @@ Since glibc 2.2.2:
_BSD_SOURCE ||
(_XOPEN_SOURCE\ >=\ 500 ||
_XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED) &&
!(_POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600)
! (_POSIX_C_SOURCE\ >=\ 200112L)
.fi
.TP 4
Before glibc 2.2.2:

View File

@ -48,8 +48,7 @@ Feature Test Macro Requirements for glibc (see
Since glibc 2.3.3:
_SVID_SOURCE || _BSD_SOURCE ||
.br
(_XOPEN_SOURCE &&
!(_POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600))
(_XOPEN_SOURCE && ! (_POSIX_C_SOURCE\ >=\ 200112L))
.TP
Before glibc 2.3.3:
_SVID_SOURCE || _BSD_SOURCE || _XOPEN_SOURCE

View File

@ -59,7 +59,7 @@ Feature Test Macro Requirements for glibc (see
.BR log2f (),
.BR log2l ():
.RS 4
_XOPEN_SOURCE\ >=\ 600 || _ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L;
_ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L;
.br
or
.I cc\ -std=c99

View File

@ -55,11 +55,11 @@ Since glibc 2.12:
_BSD_SOURCE || _SVID_SOURCE ||
(_XOPEN_SOURCE\ >=\ 500 ||
_XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED) &&
!(_POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600)
! (_POSIX_C_SOURCE\ >=\ 200112L)
.TP
Before glibc 2.12:
_BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE\ >=\ 500 ||
_XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
_XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
.RE
.PD
.ad b

View File

@ -51,7 +51,7 @@ Feature Test Macro Requirements for glibc (see
.sp
.BR mq_timedreceive ():
.RS 4
_XOPEN_SOURCE\ >=\ 600 || _POSIX_C_SOURCE\ >=\ 200112L
_POSIX_C_SOURCE\ >=\ 200112L
.RE
.ad
.SH DESCRIPTION

View File

@ -51,7 +51,7 @@ Feature Test Macro Requirements for glibc (see
.sp
.BR mq_timedsend ():
.RS 4
_XOPEN_SOURCE\ >=\ 600 || _POSIX_C_SOURCE\ >=\ 200112L
_POSIX_C_SOURCE\ >=\ 200112L
.RE
.ad
.SH DESCRIPTION

View File

@ -40,7 +40,7 @@ Feature Test Macro Requirements for glibc (see
.sp
.BR posix_fallocate ():
.RS 4
_XOPEN_SOURCE\ >=\ 600 || _POSIX_C_SOURCE\ >=\ 200112L
_POSIX_C_SOURCE\ >=\ 200112L
.RE
.ad
.SH DESCRIPTION

View File

@ -36,7 +36,7 @@ Feature Test Macro Requirements for glibc (see
.br
.RS 4
.ad l
_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600
_POSIX_C_SOURCE >= 200112L
.RE
.ad
.SH DESCRIPTION

View File

@ -50,7 +50,7 @@ Feature Test Macro Requirements for glibc (see
.sp
.ad l
.BR posix_memalign ():
_POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600
_POSIX_C_SOURCE\ >=\ 200112L
.sp
.BR aligned_alloc ():
_ISOC11_SOURCE

View File

@ -48,7 +48,7 @@ Feature Test Macro Requirements for glibc (see
.BR pthread_attr_getstack (),
.BR pthread_attr_setstack ():
.RS 4
_POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600
_POSIX_C_SOURCE\ >=\ 200112L
.RE
.ad b
.SH DESCRIPTION

View File

@ -57,7 +57,7 @@ Feature Test Macro Requirements for glibc (see
.BR nearbyintf (),
.BR nearbyintl ():
.RS 4
_XOPEN_SOURCE\ >=\ 600 || _POSIX_C_SOURCE\ >=\ 200112L || _ISOC99_SOURCE;
_POSIX_C_SOURCE\ >=\ 200112L || _ISOC99_SOURCE;
.br
or
.I cc\ -std=c99
@ -67,7 +67,7 @@ or
.RS 4
_BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE\ >=\ 500 ||
_XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED || _ISOC99_SOURCE ||
_POSIX_C_SOURCE\ >=\ 200112L;
_POSIX_C_SOURCE\ >=\ 200112L
.br
or
.I cc\ -std=c99
@ -76,8 +76,8 @@ or
.BR rintf (),
.BR rintl ():
.RS 4
_BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE\ >=\ 600 || _ISOC99_SOURCE ||
_POSIX_C_SOURCE\ >=\ 200112L;
_BSD_SOURCE || _SVID_SOURCE || _ISOC99_SOURCE ||
_POSIX_C_SOURCE\ >=\ 200112L
.br
or
.I cc\ -std=c99

View File

@ -45,7 +45,7 @@ Feature Test Macro Requirements for glibc (see
.in
.sp
.BR sem_timedwait ():
_POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600
_POSIX_C_SOURCE\ >=\ 200112L
.SH DESCRIPTION
.BR sem_wait ()
decrements (locks) the semaphore pointed to by

View File

@ -55,7 +55,7 @@ Feature Test Macro Requirements for glibc (see
.BR setenv (),
.BR unsetenv ():
.RS 4
_BSD_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600
_BSD_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
.RE
.ad b
.SH DESCRIPTION

View File

@ -37,7 +37,7 @@ Feature Test Macro Requirements for glibc (see
.sp
.ad l
.BR sockatmark ():
_POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600
_POSIX_C_SOURCE\ >=\ 200112L
.ad b
.SH DESCRIPTION
.BR sockatmark ()

View File

@ -64,7 +64,7 @@ Feature Test Macro Requirements for glibc (see
.RS 4
The XSI-compliant version is provided if:
.br
(_POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600) && !\ _GNU_SOURCE
(_POSIX_C_SOURCE\ >=\ 200112L) && ! \ _GNU_SOURCE
.br
Otherwise, the GNU-specific version is provided.
.RE