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
This commit is contained in:
parent
395c9e79f0
commit
89fe7f1bc7
2 changed files with 16 additions and 10 deletions
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue