aboutsummaryrefslogtreecommitdiffstats
path: root/man7/feature_test_macros.7
diff options
context:
space:
mode:
Diffstat (limited to 'man7/feature_test_macros.7')
-rw-r--r--man7/feature_test_macros.710
1 files changed, 8 insertions, 2 deletions
diff --git a/man7/feature_test_macros.7 b/man7/feature_test_macros.7
index 3068abeba5..3a3946cb27 100644
--- a/man7/feature_test_macros.7
+++ b/man7/feature_test_macros.7
@@ -175,6 +175,12 @@ is defined with a value of 500 or more.
.TP
.B _ISOC99_SOURCE
Exposes C 99 extensions to ISO C (1990).
+This macro is recognized since glibc 2.1.3;
+earlier glibc 2.1.x versions recognized an equivalent macro named
+.B _ISOC9X_SOURCE
+(because the C99 standard had not then been finalized).
+Although the use of the latter macro is obsolete, glibc continues
+to recognize it for backwards compatibility.
.TP
.B _LARGEFILE64_SOURCE
Expose definitions for the alternative API specified by the
@@ -227,7 +233,7 @@ System V-derived definitions.
(SVID == System V Interface Definition; see
.BR standards (7).)
.TP
-.B _ATFILE_SOURCE
+.BR _ATFILE_SOURCE " (since glibc 2.4)"
Defining this macro with any value causes header files to expose
declarations of a range of functions with the suffix "at";
see
@@ -261,7 +267,7 @@ Synonym for
.BR _REENTRANT ,
provided for compatibility with some other implementations.
.TP
-.B _FORTIFY_SOURCE
+.BR _FORTIFY_SOURCE " (since glibc 2.3.4)"
.\" For more detail, see:
.\" http://gcc.gnu.org/ml/gcc-patches/2004-09/msg02055.html
.\" [PATCH] Object size checking to prevent (some) buffer overflows