Looks admirably thorough, just from looking at the docs.
i6flagstest: -wE2~SD
i6flagsrelease: -wE2~S
The Mac IDE uses -kE2SDwG
for test, -kE2~S~DwG
for release. I strongly recommend S
(rather than ~S
) for testing – that adds a lot of checks for errors that might otherwise crash the interpreter.
I also recommend including ~D
for release mode. You don’t need it (since ~D
is the default), but it’s better to be explicit.
The k
option isn’t a big deal. It generates debug info, but at present not much makes use of that debug info, and it can be slow to generate.