Hi, On Tue, 22 Mar 2022, Victor Campillo via fpc-pascal wrote:
> On 22/3/22 9:51, Mattias Gaertner via fpc-pascal wrote: > > Is this paranoid or useful? > > -O- -O1 > > > Good point. My script have many years and I don't remember why I used this > options or if I gathered them from someone else, but reviewing it now, it does > not seems logical. I suppose -O1 overwrite -O-, so specify -O- is completely > useless. No, it isn't. -O<number> parameters will _enable_ certain optimizations. This means, -O3 -O1 will not switch the compiler "back" to -O1, just stay at -O3, because at -O3 level, all -O1 optimizations are already enabled, there is nothing to enable. -O- however will disable all optimizations. So if you want to disable all previously enabled optimizations, you indeed need to go to the -O- -O1 route. So it is actually useful. (The above is quite easy to verify, see options.pas, line 2350 and below in the compiler sources.) Charlie _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal