aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMartin v. Löwis <loewis@informatik.hu-berlin.de>2000-04-11 07:20:47 +0000
committerMartin v. Löwis <loewis@gcc.gnu.org>2000-04-11 07:20:47 +0000
commit34527c47b633878689fac74c64a6279a27a96a58 (patch)
treee6d0d714d436cec56c75f56593ac442f9f050836 /gcc
parent69942c205184e7d67dfff495466556a617625960 (diff)
downloadgcc-34527c47b633878689fac74c64a6279a27a96a58.zip
gcc-34527c47b633878689fac74c64a6279a27a96a58.tar.gz
gcc-34527c47b633878689fac74c64a6279a27a96a58.tar.bz2
extend.texi: ISO C99 is not a draft anymore.
* extend.texi: ISO C99 is not a draft anymore. * invoke.texi: ISO C++ is not a draft anymore. * cpp.texi: __cplusplus is required by the ISO standard. From-SVN: r33073
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/cpp.texi9
-rw-r--r--gcc/extend.texi2
-rw-r--r--gcc/invoke.texi2
4 files changed, 11 insertions, 6 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index cb48e72..d3e5e33 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,9 @@
2000-04-11 Martin v. Löwis <loewis@informatik.hu-berlin.de>
+ * extend.texi: ISO C99 is not a draft anymore.
+ * invoke.texi: ISO C++ is not a draft anymore.
+ * cpp.texi: __cplusplus is required by the ISO standard.
+
* extend.texi (-fthis-is-variable): Undocument.
* flags.h (warn_template_debugging): Remove declaration.
* gcc.1 (-fall-virtual, -fenum-int-equiv, -fthis-is-variable,
diff --git a/gcc/cpp.texi b/gcc/cpp.texi
index e0442a1..700d637 100644
--- a/gcc/cpp.texi
+++ b/gcc/cpp.texi
@@ -1036,10 +1036,11 @@ C++.
@item __cplusplus
@findex __cplusplus
-The draft ANSI standard for C++ used to require predefining this
-variable. Though it is no longer required, GNU C++ continues to define
-it, as do other popular C++ compilers. You can use @samp{__cplusplus}
-to test whether a header is compiled by a C compiler or a C++ compiler.
+The ISO standard for C++ requires predefining this variable. You can
+use @samp{__cplusplus} to test whether a header is compiled by a C
+compiler or a C++ compiler. The compiler currently uses a value of
+@samp{1}, instead of the value @samp{199711L}, which would indicate
+full conformance with the standard.
@item __STRICT_ANSI__
@findex __STRICT_ANSI__
diff --git a/gcc/extend.texi b/gcc/extend.texi
index 00b5d97..4cce201 100644
--- a/gcc/extend.texi
+++ b/gcc/extend.texi
@@ -3094,7 +3094,7 @@ meaning inside a function, since the preprocessor does not do anything
special with the identifier @code{__FUNCTION__}.
GNU CC also supports the magic word @code{__func__}, defined by the
-draft standard for C-99:
+ISO standard C-99:
@display
The identifier @code{__func__} is implicitly declared by the translator
diff --git a/gcc/invoke.texi b/gcc/invoke.texi
index 3617616..6638839 100644
--- a/gcc/invoke.texi
+++ b/gcc/invoke.texi
@@ -1088,7 +1088,7 @@ This option is deprecated.
@itemx -fno-for-scope
If -ffor-scope is specified, the scope of variables declared in
a @i{for-init-statement} is limited to the @samp{for} loop itself,
-as specified by the draft C++ standard.
+as specified by the C++ standard.
If -fno-for-scope is specified, the scope of variables declared in
a @i{for-init-statement} extends to the end of the enclosing scope,
as was the case in old versions of gcc, and other (traditional)