diff options
author | manu <manu@138bc75d-0d04-0410-961f-82ee72b054a4> | 2008-01-31 18:28:29 +0000 |
---|---|---|
committer | manu <manu@138bc75d-0d04-0410-961f-82ee72b054a4> | 2008-01-31 18:28:29 +0000 |
commit | c75a5ac50bc1e46eaa495871b02aef95b79d206a (patch) | |
tree | 02efa409b80e4a8b6aa342b2d4c3cfd0151d3342 /gcc/doc/invoke.texi | |
parent | fa22865e115ca5a24a2f1e9758cb81b208451148 (diff) | |
download | gcc-c75a5ac50bc1e46eaa495871b02aef95b79d206a.tar.gz |
2008-01-31 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
* doc/invoke.texi (-ansi): Mention explicitly corresponding -std=
options. Minor fixes.
(-std): Move reference to standards closer to where language
standards are first mentioned.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131980 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/doc/invoke.texi')
-rw-r--r-- | gcc/doc/invoke.texi | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index a6bf47d495e..0efab4c4dad 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 |