On Fri, 10 Sep 2010, Steven Bosscher wrote: >> The docs say... >> >> @item -Os >> @opindex Os >> Optimize for size. �...@option{-os} enables all @option{-O2} optimizations >> that >> do not typically increase code size. It also performs further >> optimizations designed to reduce code size. >> >> @option{-Os} disables the following optimization flags: >> @gccoptlist{-falign-functions -falign-jumps -falign-loops @gol >> -falign-labels -freorder-blocks -freorder-blocks-and-partition @gol >> -fprefetch-loop-arrays -ftree-vect-loop-version} > What you quote above, from the documentation, is also actually > incomplete. The -Os option also enables optimizations that are not > performed at -O[123], e.g. code hoisting only runs at -Os (see > gcse.c:pass_rtl_hoist).
Any chance you could update the documentation, Steven or DJ? Gerald