.PP
.BR ecvt (),
.BR fcvt ():
-.ad l
-.RS 4
-.PD 0
-.TP 4
-Since glibc 2.12:
.nf
-(_XOPEN_SOURCE\ >=\ 500) ! (_POSIX_C_SOURCE\ >=\ 200112L)
- || /* Glibc since 2.19: */ _DEFAULT_SOURCE
- || /* Glibc <= 2.19: */ _SVID_SOURCE
+ Since glibc 2.17
+ (_XOPEN_SOURCE >= 500 && ! (_POSIX_C_SOURCE >= 200809L))
+ || /* Glibc >= 2.20 */ _DEFAULT_SOURCE
+ || /* Glibc <= 2.19 */ _SVID_SOURCE
+ Glibc versions 2.12 to 2.16:
+ (_XOPEN_SOURCE >= 500 && ! (_POSIX_C_SOURCE >= 200112L))
+ || _SVID_SOURCE
+ Before glibc 2.12:
+ _SVID_SOURCE || _XOPEN_SOURCE\ >=\ 500
+.\" || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED
.fi
-.TP 4
-Before glibc 2.12:
-_SVID_SOURCE || _XOPEN_SOURCE\ >=\ 500
-.\" || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
-.PD
-.RE
-.ad b
.SH DESCRIPTION
The
.BR ecvt ()
.RE
.PP
.BR gcvt ():
-.ad l
-.PD 0
-.RS 4
-.TP 4
-Since glibc 2.12:
.nf
-(_XOPEN_SOURCE\ >=\ 500) ! (_POSIX_C_SOURCE\ >=\ 200112L)
- || /* Glibc since 2.19: */ _DEFAULT_SOURCE
- || /* Glibc <= 2.19: */ _SVID_SOURCE
+ Since glibc 2.17
+ (_XOPEN_SOURCE >= 500 && ! (_POSIX_C_SOURCE >= 200809L))
+ || /* Glibc >= 2.20 */ _DEFAULT_SOURCE
+ || /* Glibc <= 2.19 */ _SVID_SOURCE
+ Glibc versions 2.12 to 2.16:
+ (_XOPEN_SOURCE >= 500 && ! (_POSIX_C_SOURCE >= 200112L))
+ || _SVID_SOURCE
+ Before glibc 2.12:
+ _SVID_SOURCE || _XOPEN_SOURCE\ >=\ 500
+.\" || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED
.fi
-.TP 4
-Before glibc 2.12:
-_SVID_SOURCE || _XOPEN_SOURCE\ >=\ 500
-.\" || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED
-.RE
-.PD
-.ad b
.SH DESCRIPTION
The
.BR gcvt ()