Hello.
First, note that -O is equal to -O1 :) I noticed we don't use it consistently
in documentation:
$ git grep 'at.*-O1}' | cat
gcc/ada/gnat_ugn.texi:pick it based on the optimization level: 1 for
@code{-O1}, @code{-O2} or
gcc/ada/gnat_ugn.texi:The optimization level is at least @code{-O1}.
gcc/ada/gnat_ugn.texi:The optimization level is at least @code{-O1}.
gcc/doc/invoke.texi:Enabled at levels @option{-O1}, @option{-O2}, @option{-O3}
and @option{-Os},
gcc/doc/invoke.texi:The default is @option{-fbranch-count-reg} at @option{-O1}
and higher,
gcc/doc/invoke.texi:Enabled by default at @option{-O1} and higher.
gcc/doc/invoke.texi:at @option{-O1} and higher, except for @option{-Og}.
gcc/doc/invoke.texi:code. This pass is enabled by default at @option{-O1} and
higher,
gcc/doc/invoke.texi:enabled by default at @option{-O1} and higher, except for
@option{-Og}.
gcc/doc/invoke.texi:early. This flag is enabled by default at @option{-O1} and
higher,
gcc/doc/invoke.texi:@option{-ftoplevel-reorder} is the default at @option{-O1}
and higher, and
gcc/doc/invoke.texi:at level @option{-O1} and higher, except for @option{-Og}.
$ git grep 'at.*-O}' | cat
gcc/ada/gnat_ugn.texi:No optimization, the default setting if no @code{-O}
appears
gcc/ada/gnat_ugn.texi:Normal optimization, the default if you specify @code{-O}
without an
gcc/config/pa/pa-hpux.h: "%{!mpa-risc-1-0:%{!march=1.0:%{static:-L/lib/pa1.1
-L/usr/lib/pa1.1 }}}%{mlinker-opt:-O} %{!shared:-u main} %{static:-a archive} %{g*:-a
archive} %{shared:-b}"
gcc/config/pa/pa64-hpux.h: %{mhp-ld:+Accept TypeMismatch -z}
%{mlinker-opt:-O}\
gcc/config/pa/pa64-hpux.h: %{!mgnu-ld:+Accept TypeMismatch -z}
%{mlinker-opt:-O}\
gcc/doc/invoke.texi:compiling with optimization (@option{-Os}, @option{-O},
@option{-O2},
gcc/doc/invoke.texi:set of optimizations may be enabled at each @option{-O}
level than
gcc/doc/invoke.texi:@option{-O2} turns on all optimization flags specified by
@option{-O}. It
gcc/doc/invoke.texi:activated by @option{-O} options or are related to ones
that are. You
gcc/doc/invoke.texi:This option is enabled by default at optimization levels
@option{-O},
gcc/doc/invoke.texi:Enabled by default at @option{-O} and higher.
gcc/doc/invoke.texi:Enabled at levels @option{-O}, @option{-O2}, @option{-O3},
@option{-Os}.
gcc/doc/invoke.texi:Enabled at levels @option{-O}, @option{-O2}, @option{-O3},
gcc/doc/invoke.texi:instructions to support this. Enabled by default at
@option{-O} and
gcc/doc/invoke.texi:Enabled by default at @option{-O} and higher.
gcc/doc/invoke.texi:Enabled by default at @option{-O} and higher.
gcc/doc/invoke.texi:Enabled at levels @option{-O}, @option{-O2}, @option{-O3},
@option{-Os}, but
gcc/doc/invoke.texi:Enabled at levels @option{-O}, @option{-O2}, @option{-O3},
@option{-Os}, but
gcc/doc/invoke.texi:Enabled at levels @option{-O}, @option{-O2}, @option{-O3},
@option{-Os},
gcc/doc/invoke.texi:at @option{-O} and higher.
gcc/doc/invoke.texi:at @option{-O} and higher.
gcc/doc/invoke.texi:This flag is enabled by default at @option{-O} and higher.
gcc/doc/invoke.texi:pass is enabled by default at @option{-O} and higher.
gcc/doc/invoke.texi:copy operations. This flag is enabled by default at
@option{-O} and
gcc/doc/invoke.texi:Enabled by default at @option{-O} and higher.
gcc/doc/invoke.texi:Enabled by default at @option{-O} and higher.
gcc/doc/invoke.texi:Enabled by default at @option{-O} and higher.
gcc/doc/invoke.texi:Enabled by default at @option{-O} and higher.
gcc/doc/invoke.texi:enabled by default at @option{-O} and higher.
gcc/doc/invoke.texi:enabled by default at @option{-O} and higher.
gcc/doc/invoke.texi:at @option{-O} and higher.
gcc/doc/invoke.texi:enabled by default at @option{-O} and higher.
gcc/doc/invoke.texi:default at @option{-O} and higher.
gcc/doc/invoke.texi:enabled by default at @option{-O} and higher.
gcc/doc/invoke.texi:flag is enabled by default at @option{-O} and higher.
gcc/doc/invoke.texi:is enabled by default at @option{-O} and higher. It is not
enabled
gcc/doc/invoke.texi:at @option{-O} and higher.
gcc/doc/invoke.texi:Enabled by default at @option{-O} and higher.
gcc/doc/invoke.texi:enabled by default at @option{-O} and higher.
gcc/doc/invoke.texi:calculations when possible. This is enabled by default at
@option{-O} and
gcc/doc/invoke.texi:Enabled at levels @option{-O}, @option{-O2}, @option{-O3},
@option{-Os}.
gcc/doc/invoke.texi:The default is @samp{simple} at levels @option{-O},
@option{-Os}, and
gcc/doc/invoke.texi:If you do not specify an optimization level option
@option{-O} at
gcc/doc/invoke.texi:Enabled at levels @option{-O}, @option{-O2}, @option{-O3},
@option{-Os}.
gcc/doc/invoke.texi:Enabled at levels @option{-O}, @option{-O2}, @option{-O3},
@option{-Os}.
Is the later (and more common variant) preferred?
Thanks,
Martin