[M3devel] turning off checking?

Rodney M. Bates rodney_bates at lcwb.coop
Thu Jul 24 22:06:46 CEST 2014

On 07/24/2014 05:08 AM, mika at async.caltech.edu wrote:
> I added M3_OPTIONS=["NoChecks"] to my cm3.cfg:
> (62)truffles:~/t/btc/hsim/gcrit/src>cm3 -x
> --- building in ../AMD64_LINUX ---
> new source -> compiling CardCritAttrTbl.i3
> m3c: unknown option, "NoChecks"

Some grepping and reading suggest this message comes from m3front/src/misc/Host.m3:158,
procedure ProcessArg.  This would accept "-NoChecks", note the dash.

Some more poking around reveals it gets these options from Quake variables

Despite the name "ProcessArgs" and the use of dashes on everything, these
don't appear to be command line options, which are handled in entirely
different paths.  Command line "-A" looks to get converted to "-NoAsserts"
and appended to M3_OPTIONS by generated Quake code, to be interpreted later.
There are a few other such conversions, but nothing else starting with "-No..."

> Fatal Error: failed compiling:

Snip -------

Rodney Bates
rodney.m.bates at acm.org

More information about the M3devel mailing list