Eric Botcazou wrote:
Why O3 rather than O2, I thought O3 was just O2 + implicit inlining
In the old days only, i.e. that has not been true since 3.1 at least.
OK, so perhaps we should routinely recommend -O3 -fno-inline (I trust that turns off only the automatic inlining, and not the explicit inlining?) We should evaluate this again as soon as gcc 4 is working well enough to do so with GNAT (not quite true yet, but getting there).