* SOFTWARE.
*/
#ifndef GMQCC_DEFINE_FLAG
-# ifdef GMQCC_TYPE_OPTIMIZATIONS
-# define GMQCC_DEFINE_FLAG(X, Y, Z)
-# else
-# define GMQCC_DEFINE_FLAG(X, Y)
-# endif /* !GMQCC_TYPE_OPTIMIZATIONS */
+# error "bad opts.def usage"
#endif
/* codegen flags */
GMQCC_DEFINE_FLAG(PERMISSIVE)
GMQCC_DEFINE_FLAG(VARIADIC_ARGS)
GMQCC_DEFINE_FLAG(LEGACY_VECTOR_MATHS)
+ GMQCC_DEFINE_FLAG(EXPRESSIONS_FOR_BUILTINS)
+ GMQCC_DEFINE_FLAG(RETURN_ASSIGNMENTS)
+ GMQCC_DEFINE_FLAG(UNSAFE_VARARGS)
#endif
/* warning flags */
GMQCC_DEFINE_FLAG(DIFFERENT_ATTRIBUTES)
GMQCC_DEFINE_FLAG(DEPRECATED)
GMQCC_DEFINE_FLAG(PARENTHESIS)
+ GMQCC_DEFINE_FLAG(UNSAFE_TYPES)
+ GMQCC_DEFINE_FLAG(BREAKDEF)
#endif
#ifdef GMQCC_TYPE_OPTIMIZATIONS
GMQCC_DEFINE_FLAG(G)
GMQCC_DEFINE_FLAG(STANDARD)
GMQCC_DEFINE_FLAG(DEBUG)
+ GMQCC_DEFINE_FLAG(MEMDUMPCOLS)
GMQCC_DEFINE_FLAG(MEMCHK)
GMQCC_DEFINE_FLAG(DUMPFIN)
GMQCC_DEFINE_FLAG(DUMP)
GMQCC_DEFINE_FLAG(MAX_ARRAY_SIZE)
GMQCC_DEFINE_FLAG(ADD_INFO)
GMQCC_DEFINE_FLAG(CORRECTION)
+ GMQCC_DEFINE_FLAG(STATISTICS)
#endif
/* some cleanup so we don't have to */