> That's to say
> ./configure CFLAGS="-02"
> creates a Denemo binary that crashes on startup while
> ./configure CFLAGS="-00"
> gives one that does not crash?
That's correct.
> Out of curiosity what does -O1 do?
It produces a working binary.
I tried to track down a list of the compiler optimizations that -O2
enables that -O1 doesn't, but I can't seem to find that list for the
compiler I'm using:
Configured with:
--prefix=/Applications/Xcode.app/Contents/Developer/usr
--with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 9.1.0 (clang-902.0.39.2)
Target: x86_64-apple-darwin17.7.0
Thread model: posix
InstalledDir:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
Eddy