-2006-05-24 Steven Bosscher <steven@gcc.gnu.org>
+2006-05-26 Eric Botcazou <ebotcazou@adacore.com>
+
+ * doc/invoke.texi (Optimize Options): Document that -funit-at-a-time
+ is enabled at -O and above.
+
+2006-05-26 Steven Bosscher <steven@gcc.gnu.org>
PR target/27571
* config/alpha/alpha.c (alpha_does_function_need_gp): Skip jump
and possibly the ability to debug the program.
The compiler performs optimization based on the knowledge it has of
-the program. Optimization levels @option{-O2} and above, in
+the program. Optimization levels @option{-O} and above, in
particular, enable @emph{unit-at-a-time} mode, which allows the
compiler to consider information gained from later functions in
the file when compiling a function. Compiling multiple files at
-ftree-copyrename @gol
-ftree-fre @gol
-ftree-ch @gol
+-funit-at-a-time @gol
-fmerge-constants}
@option{-O} also turns on @option{-fomit-frame-pointer} on machines
-fstrict-aliasing @gol
-fdelete-null-pointer-checks @gol
-freorder-blocks -freorder-functions @gol
--funit-at-a-time @gol
-falign-functions -falign-jumps @gol
-falign-loops -falign-labels @gol
-ftree-vrp @gol
As a temporary workaround, @option{-fno-unit-at-a-time} can be used,
but this scheme may not be supported by future releases of GCC@.
-Enabled at levels @option{-O2}, @option{-O3}.
+Enabled at levels @option{-O}, @option{-O2}, @option{-O3}, @option{-Os}.
@item -fno-toplevel-reorder
Do not reorder top-level functions, variables, and @code{asm}