diff options
author | Manuel López-Ibáñez <manu@gcc.gnu.org> | 2008-01-31 18:28:29 +0000 |
---|---|---|
committer | Manuel López-Ibáñez <manu@gcc.gnu.org> | 2008-01-31 18:28:29 +0000 |
commit | 89fe7f1bc723a3c3acec6c7eff4676ff33c25160 (patch) | |
tree | 02efa409b80e4a8b6aa342b2d4c3cfd0151d3342 | |
parent | 395c9e79f07f584249100371b31071dace281999 (diff) | |
download | gcc-89fe7f1bc723a3c3acec6c7eff4676ff33c25160.zip gcc-89fe7f1bc723a3c3acec6c7eff4676ff33c25160.tar.gz gcc-89fe7f1bc723a3c3acec6c7eff4676ff33c25160.tar.bz2 |
invoke.texi (-ansi): Mention explicitly corresponding -std= options.
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.
From-SVN: r131980
-rw-r--r-- | gcc/ChangeLog | 7 | ||||
-rw-r--r-- | 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 <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. + 2008-01-31 Richard Sandiford <rsandifo@nildram.co.uk> 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 |