# This is an example INI file that can be used to set compiler options
-# without the rquirement for supplying them as arguments on the command
+# without the requirement for supplying them as arguments on the command
# line, this can be coupled with progs.src. To utilize this file there
# are two options availble, if it's named "gmqcc.ini" or "gmqcc.cfg" and
# the file exists in the directory that GMQCC is invoked from, the compiler
# These are common compiler flags usually represented via the -f prefix
# from the command line.
[flags]
- # Enabling this can potentially reduces code size by overlapping
+ # Enabling this can potentially reduce code size by overlapping
# locals where possible.
OVERLAP_LOCALS = false
# Allow vararg access from within QC of the form: ...(argnumber, type)
VARIADIC_ARGS = true
+ # Most Quake VMs, including the one from FTEQW or up till recently
+ # Darkplaces, do not cope well with vector instructions with overlapping
+ # input and output. This option will avoid producing such code.
+ LEGACY_VECTOR_MATHS = true
+
+ # Builtin-numbers are usually just immediate constants.
+ # The following allows whole expressions to be used, as long as they
+ # are compile-time constant.
+ EXPRESSIONS_FOR_BUILTINS = false
+
# These are all the warnings, usually present via the -W prefix from
# the command line.
[warnings]