Mercurial > hg > CbC > CbC_gcc
diff gcc/doc/options.texi @ 145:1830386684a0
gcc-9.2.0
author | anatofuz |
---|---|
date | Thu, 13 Feb 2020 11:34:05 +0900 |
parents | 84e7813d76e9 |
children |
line wrap: on
line diff
--- a/gcc/doc/options.texi Thu Oct 25 07:37:49 2018 +0900 +++ b/gcc/doc/options.texi Thu Feb 13 11:34:05 2020 +0900 @@ -1,4 +1,4 @@ -@c Copyright (C) 2003-2018 Free Software Foundation, Inc. +@c Copyright (C) 2003-2020 Free Software Foundation, Inc. @c This is part of the GCC manual. @c For copying conditions, see the file gcc.texi. @@ -220,7 +220,11 @@ The option will turn off another option @var{othername}, which is the option name with the leading ``-'' removed. This chain action will propagate through the @code{Negative} property of the option to be -turned off. +turned off. The driver will prune options, removing those that are +turned off by some later option. This pruning is not done for options +with @code{Joined} or @code{JoinedOrMissing} properties, unless the +options have either @code{RejectNegative} property or the @code{Negative} +property mentions an option other than itself. As a consequence, if you have a group of mutually-exclusive options, their @code{Negative} properties should form a circular chain. @@ -310,9 +314,18 @@ (actually a macro for @code{global_options.x_@var{var}}). The way that the state is stored depends on the type of option: -@item Deprecated -The option is deprecated and every usage of such option will -result in a warning. +@item WarnRemoved +The option is removed and every usage of such option will +result in a warning. We use it option backward compatibility. + +@item Var(@var{var}, @var{set}) +The option controls an integer variable @var{var} and is active when +@var{var} equals @var{set}. The option parser will set @var{var} to +@var{set} when the positive form of the option is used and @code{!@var{set}} +when the ``no-'' form is used. + +@var{var} is declared in the same way as for the single-argument form +described above. @itemize @bullet @item @@ -351,15 +364,6 @@ The option-processing script will usually zero-initialize @var{var}. You can modify this behavior using @code{Init}. -@item Var(@var{var}, @var{set}) -The option controls an integer variable @var{var} and is active when -@var{var} equals @var{set}. The option parser will set @var{var} to -@var{set} when the positive form of the option is used and @code{!@var{set}} -when the ``no-'' form is used. - -@var{var} is declared in the same way as for the single-argument form -described above. - @item Init(@var{value}) The variable specified by the @code{Var} property should be statically initialized to @var{value}. If more than one option using the same @@ -471,6 +475,9 @@ option is not taken into account in ways that might affect executable code generation. +@item Param +This is an option that is a parameter. + @item Undocumented The option is deliberately missing documentation and should not be included in the @option{--help} output.