From 34527c47b633878689fac74c64a6279a27a96a58 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Martin=20v=2E=20L=C3=B6wis?= Date: Tue, 11 Apr 2000 07:20:47 +0000 Subject: [PATCH] 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 --- gcc/ChangeLog | 4 ++++ gcc/cpp.texi | 9 +++++---- gcc/extend.texi | 2 +- gcc/invoke.texi | 2 +- 4 files changed, 11 insertions(+), 6 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index cb48e72e1b9..d3e5e33fee7 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,9 @@ 2000-04-11 Martin v. Löwis + * 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 e0442a1c46c..700d637ed91 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 00b5d97abb9..4cce201bc17 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 36176167286..6638839039e 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) -- 2.30.2