On Fri, 14 Oct 2016 23:09:38 +0100
Graeme Geldenhuys via Lazarus <lazarus@lists.lazarus-ide.org> wrote:

>[...]
> I finally found the cause of the problem. I don’t use build modes in
> Lazarus, so only ever looked at the “Project Options -> Compiler Options
> -> Compilation and Linking” screen. That’s where I set the -O- option,  
> and I also set other debugging options in the “Compiler Options ->
> Debugging” screen, like the -gl and -gh options.
> 
> What I didn’t realize was that inside “Compiler Options -> Additions and
> Overrides”, there was a “Stored in IDE” custom option (there are
> actually a few defined), and one of the active options was -O2. And that
> optimisation option is what caused all the trouble.
> 
> Lovely conflicting options with no warning.

The IDE now warns.
Note that they are not "conflicting". Overriding a flag is a common
thing.


Mattias
-- 
_______________________________________________
Lazarus mailing list
Lazarus@lists.lazarus-ide.org
http://lists.lazarus-ide.org/listinfo/lazarus

Reply via email to