diff --git a/man3/a64l.3 b/man3/a64l.3 index 378e6cd44..0a2841ed2 100644 --- a/man3/a64l.3 +++ b/man3/a64l.3 @@ -27,8 +27,10 @@ Feature Test Macro Requirements for glibc (see .br .RS 4 .ad l -_SVID_SOURCE || _XOPEN_SOURCE\ >=\ 500 +_XOPEN_SOURCE\ >=\ 500 .\" || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED + || /* Glibc since 2.19: */ _DEFAULT_SOURCE + || /* Glibc versions <= 2.19: */ _SVID_SOURCE .RE .ad .SH DESCRIPTION diff --git a/man3/atoi.3 b/man3/atoi.3 index 70788857e..19246b157 100644 --- a/man3/atoi.3 +++ b/man3/atoi.3 @@ -52,8 +52,8 @@ Feature Test Macro Requirements for glibc (see .ad l .BR atoll (): .RS 4 -_BSD_SOURCE || _SVID_SOURCE || _ISOC99_SOURCE || -_POSIX_C_SOURCE\ >=\ 200112L +__ISOC99_SOURCE || + || /* Glibc versions <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE .RE .ad .SH DESCRIPTION diff --git a/man3/clearenv.3 b/man3/clearenv.3 index dd1bcca97..49f87d635 100644 --- a/man3/clearenv.3 +++ b/man3/clearenv.3 @@ -39,7 +39,8 @@ Feature Test Macro Requirements for glibc (see .in .sp .BR clearenv (): -_SVID_SOURCE || _BSD_SOURCE + /* Glibc since 2.19: */ _DEFAULT_SOURCE + || /* Glibc versions <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE .SH DESCRIPTION The .BR clearenv () diff --git a/man3/drand48.3 b/man3/drand48.3 index 9fb994ec1..cbc74ee6e 100644 --- a/man3/drand48.3 +++ b/man3/drand48.3 @@ -70,7 +70,9 @@ All functions shown above: .\" .BR srand48 (), .\" .BR seed48 (), .\" .BR lcong48 (): -_SVID_SOURCE || _XOPEN_SOURCE +_XOPEN_SOURCE + || /* Glibc since 2.19: */ _DEFAULT_SOURCE + || /* Glibc versions <= 2.19: */ _SVID_SOURCE .ad b .SH DESCRIPTION These functions generate pseudo-random numbers using the linear congruential diff --git a/man3/drand48_r.3 b/man3/drand48_r.3 index fb2f278d3..e438b750a 100644 --- a/man3/drand48_r.3 +++ b/man3/drand48_r.3 @@ -78,7 +78,8 @@ All functions shown above: .\" .BR srand48_r (), .\" .BR seed48_r (), .\" .BR lcong48_r (): -_SVID_SOURCE || _BSD_SOURCE || _XOPEN_SOURCE + /* Glibc since 2.19: */ _DEFAULT_SOURCE + || /* Glibc versions <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE .ad b .SH DESCRIPTION These functions are the reentrant analogs of the functions described in diff --git a/man3/ecvt.3 b/man3/ecvt.3 index 757f0b24a..6d400c09b 100644 --- a/man3/ecvt.3 +++ b/man3/ecvt.3 @@ -54,11 +54,9 @@ Feature Test Macro Requirements for glibc (see .TP 4 Since glibc 2.12: .nf -_SVID_SOURCE || -.\" (_XOPEN_SOURCE\ >=\ 500 || -.\" _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED) && - (_XOPEN_SOURCE\ >=\ 500) - ! (_POSIX_C_SOURCE\ >=\ 200112L) +(_XOPEN_SOURCE\ >=\ 500) ! (_POSIX_C_SOURCE\ >=\ 200112L) + || /* Glibc since 2.19: */ _DEFAULT_SOURCE + || /* Glibc versions <= 2.19: */ _SVID_SOURCE .fi .TP 4 Before glibc 2.12: diff --git a/man3/ecvt_r.3 b/man3/ecvt_r.3 index d92047053..6025a2a80 100644 --- a/man3/ecvt_r.3 +++ b/man3/ecvt_r.3 @@ -58,7 +58,8 @@ Feature Test Macro Requirements for glibc (see .BR qecvt_r (), .BR qfcvt_r (): .RS 4 -_SVID_SOURCE || _BSD_SOURCE || _XOPEN_SOURCE\ >=\ 500 +/* Glibc since 2.19: */ _DEFAULT_SOURCE + || /* Glibc versions <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE .RE .ad b .SH DESCRIPTION diff --git a/man3/gcvt.3 b/man3/gcvt.3 index 9f9b99a1f..58bf44883 100644 --- a/man3/gcvt.3 +++ b/man3/gcvt.3 @@ -49,11 +49,9 @@ Feature Test Macro Requirements for glibc (see .TP 4 Since glibc 2.12: .nf -_SVID_SOURCE || -.\" (_XOPEN_SOURCE\ >=\ 500 || -.\" _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED) && - (_XOPEN_SOURCE\ >=\ 500) && - ! (_POSIX_C_SOURCE\ >=\ 200112L) +(_XOPEN_SOURCE\ >=\ 500) ! (_POSIX_C_SOURCE\ >=\ 200112L) + || /* Glibc since 2.19: */ _DEFAULT_SOURCE + || /* Glibc versions <= 2.19: */ _SVID_SOURCE .fi .TP 4 Before glibc 2.12: diff --git a/man3/mkstemp.3 b/man3/mkstemp.3 index 4dfe4031b..7264ae588 100644 --- a/man3/mkstemp.3 +++ b/man3/mkstemp.3 @@ -57,10 +57,10 @@ Feature Test Macro Requirements for glibc (see .ad l .RS 4 .PD 0 -_BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE\ >=\ 500 +_XOPEN_SOURCE\ >=\ 500 .\" || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED -.br || /* Since glibc 2.12: */ _POSIX_C_SOURCE\ >=\ 200112L + || /* Glibc versions <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE .PD .RE .ad b @@ -69,7 +69,8 @@ _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE\ >=\ 500 _GNU_SOURCE .br .BR mkstemps (): -_BSD_SOURCE || _SVID_SOURCE + /* Glibc since 2.19: */ _DEFAULT_SOURCE + || /* Glibc versions <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE .br .BR mkostemps (): _GNU_SOURCE diff --git a/man3/mktemp.3 b/man3/mktemp.3 index 09351cbce..213ecb73b 100644 --- a/man3/mktemp.3 +++ b/man3/mktemp.3 @@ -52,11 +52,9 @@ Feature Test Macro Requirements for glibc (see .RS 4 .TP 4 Since glibc 2.12: -_BSD_SOURCE || _SVID_SOURCE || -.\" (_XOPEN_SOURCE\ >=\ 500 || -.\" _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED) && - (_XOPEN_SOURCE\ >=\ 500) && - ! (_POSIX_C_SOURCE\ >=\ 200112L) +(_XOPEN_SOURCE\ >=\ 500) && ! (_POSIX_C_SOURCE\ >=\ 200112L) + || /* Glibc since 2.19: */ _DEFAULT_SOURCE + || /* Glibc <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE .TP Before glibc 2.12: _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE\ >=\ 500 diff --git a/man3/posix_memalign.3 b/man3/posix_memalign.3 index fea9dc5f6..dfbefa7ea 100644 --- a/man3/posix_memalign.3 +++ b/man3/posix_memalign.3 @@ -62,11 +62,9 @@ _ISOC11_SOURCE .TP 4 Since glibc 2.12: .nf -_BSD_SOURCE || -.\" (_XOPEN_SOURCE\ >=\ 500 || -.\" _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED) && - (_XOPEN_SOURCE\ >=\ 500) && - !(_POSIX_C_SOURCE\ >=\ 200112L) +(_XOPEN_SOURCE\ >=\ 500) && !(_POSIX_C_SOURCE\ >=\ 200112L) + || /* Glibc since 2.19: */ _DEFAULT_SOURCE + || /* Glibc versions <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE .br .fi .TP diff --git a/man3/putenv.3 b/man3/putenv.3 index 3054be710..1d796a743 100644 --- a/man3/putenv.3 +++ b/man3/putenv.3 @@ -50,7 +50,9 @@ Feature Test Macro Requirements for glibc (see .in .sp .BR putenv (): -_SVID_SOURCE || _XOPEN_SOURCE +_XOPEN_SOURCE + || /* Glibc since 2.19: */ _DEFAULT_SOURCE + || /* Glibc versions <= 2.19: */ _SVID_SOURCE .SH DESCRIPTION The .BR putenv () diff --git a/man3/random.3 b/man3/random.3 index 4c81eb010..dc104f8fc 100644 --- a/man3/random.3 +++ b/man3/random.3 @@ -57,8 +57,10 @@ Feature Test Macro Requirements for glibc (see .BR initstate (), .BR setstate (): .RS 4 -_SVID_SOURCE || _BSD_SOURCE || _XOPEN_SOURCE\ >=\ 500 +_XOPEN_SOURCE\ >=\ 500 .\" || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED + || /* Glibc since 2.19: */ _DEFAULT_SOURCE + || /* Glibc versions <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE .RE .ad .SH DESCRIPTION diff --git a/man3/random_r.3 b/man3/random_r.3 index fdc4de6f0..6ff3696c2 100644 --- a/man3/random_r.3 +++ b/man3/random_r.3 @@ -52,7 +52,8 @@ Feature Test Macro Requirements for glibc (see .BR initstate_r (), .BR setstate_r (): .RS 4 -_SVID_SOURCE || _BSD_SOURCE +/* Glibc since 2.19: */ _DEFAULT_SOURCE + || /* Glibc versions <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE .RE .ad b .SH DESCRIPTION diff --git a/man3/realpath.3 b/man3/realpath.3 index ffde120cd..1877b38e4 100644 --- a/man3/realpath.3 +++ b/man3/realpath.3 @@ -44,8 +44,10 @@ Feature Test Macro Requirements for glibc (see .BR realpath (): .ad l .RS 4 -_BSD_SOURCE || _XOPEN_SOURCE\ >=\ 500 +_XOPEN_SOURCE\ >=\ 500 .\" || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED + || /* Glibc since 2.19: */ _DEFAULT_SOURCE + || /* Glibc versions <= 2.19: */ _BSD_SOURCE .RE .ad .SH DESCRIPTION diff --git a/man3/setenv.3 b/man3/setenv.3 index d2d6cd72e..5a6a050ba 100644 --- a/man3/setenv.3 +++ b/man3/setenv.3 @@ -55,7 +55,8 @@ Feature Test Macro Requirements for glibc (see .BR setenv (), .BR unsetenv (): .RS 4 -_BSD_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L +_POSIX_C_SOURCE\ >=\ 200112L + || /* Glibc versions <= 2.19: */ _BSD_SOURCE .RE .ad b .SH DESCRIPTION diff --git a/man3/strtol.3 b/man3/strtol.3 index c79ffe0b4..bd05667d9 100644 --- a/man3/strtol.3 +++ b/man3/strtol.3 @@ -49,8 +49,8 @@ Feature Test Macro Requirements for glibc (see .ad l .BR strtoll (): .RS 4 -_BSD_SOURCE || _SVID_SOURCE || _ISOC99_SOURCE || -_POSIX_C_SOURCE\ >=\ 200112L +_ISOC99_SOURCE + || /* Glibc versions <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE .RE .ad .SH DESCRIPTION diff --git a/man3/strtoul.3 b/man3/strtoul.3 index 2f9fafe6a..fc31e3016 100644 --- a/man3/strtoul.3 +++ b/man3/strtoul.3 @@ -52,8 +52,8 @@ Feature Test Macro Requirements for glibc (see .ad l .BR strtoull (): .RS 4 -_BSD_SOURCE || _SVID_SOURCE || _ISOC99_SOURCE || -_POSIX_C_SOURCE\ >=\ 200112L +_ISOC99_SOURCE || + || /* Glibc versions <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE .RE .ad .SH DESCRIPTION