From 89fe7f1bc723a3c3acec6c7eff4676ff33c25160 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Manuel=20L=C3=B3pez-Ib=C3=A1=C3=B1ez?= Date: Thu, 31 Jan 2008 18:28:29 +0000 Subject: [PATCH] invoke.texi (-ansi): Mention explicitly corresponding -std= options. 2008-01-31 Manuel Lopez-Ibanez * doc/invoke.texi (-ansi): Mention explicitly corresponding -std= options. Minor fixes. (-std): Move reference to standards closer to where language standards are first mentioned. From-SVN: r131980 --- gcc/ChangeLog | 7 +++++++ gcc/doc/invoke.texi | 19 +++++++++---------- 2 files changed, 16 insertions(+), 10 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 751326a..768dacd 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2008-01-31 Manuel Lopez-Ibanez + + * doc/invoke.texi (-ansi): Mention explicitly corresponding -std= + options. Minor fixes. + (-std): Move reference to standards closer to where language + standards are first mentioned. + 2008-01-31 Richard Sandiford PR rtl-optimization/34995 diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index a6bf47d..0efab4c 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -1294,8 +1294,8 @@ accepts: @cindex ISO support @item -ansi @opindex ansi -In C mode, support all ISO C90 programs. In C++ mode, -remove GNU extensions that conflict with ISO C++. +In C mode, this is equivalent to @samp{-std=c89}. In C++ mode, it is +equivalent to @samp{-std=c++98}. This turns off certain features of GCC that are incompatible with ISO C90 (when compiling C code), or of standard C++ (when compiling C++ code), @@ -1324,17 +1324,19 @@ from declaring certain functions or defining certain macros that the ISO standard doesn't call for; this is to avoid interfering with any programs that might use these names for other things. -Functions which would normally be built in but do not have semantics +Functions that would normally be built in but do not have semantics defined by ISO C (such as @code{alloca} and @code{ffs}) are not built-in -functions with @option{-ansi} is used. @xref{Other Builtins,,Other +functions when @option{-ansi} is used. @xref{Other Builtins,,Other built-in functions provided by GCC}, for details of the functions affected. @item -std= @opindex std -Determine the language standard. This option is currently only -supported when compiling C or C++. A value for this option must be -provided; possible values are +Determine the language standard. @xref{Standards,,Language Standards +Supported by GCC}, for details of these standard versions. This option +is currently only supported when compiling C or C++. + +A value for this option must be provided; possible values are @table @samp @item c89 @@ -1390,9 +1392,6 @@ effects as @option{-ansi}, except that features that were not in ISO C90 but are in the specified version (for example, @samp{//} comments and the @code{inline} keyword in ISO C99) are not disabled. -@xref{Standards,,Language Standards Supported by GCC}, for details of -these standard versions. - @item -fgnu89-inline @opindex fgnu89-inline The option @option{-fgnu89-inline} tells GCC to use the traditional -- 2.7.4