X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=main.c;h=48ff96e237c644b24f430cf5b3d9ee69f9de12e1;hb=079ed491a9ae8fa89969634dd9c52594992fb789;hp=8aae427b5e886b3ce1b7c3e35249368c5a8d6380;hpb=a9ab865add301e49390d1ebeabe350a6c9c4205c;p=xonotic%2Fgmqcc.git diff --git a/main.c b/main.c index 8aae427..48ff96e 100644 --- a/main.c +++ b/main.c @@ -177,7 +177,6 @@ static bool options_parse(int argc, char **argv) { OPTS_OPTION_U32(OPTION_STANDARD) = COMPILER_GMQCC; - OPTS_OPTION_BOOL(OPTION_STATISTICS) = true; } else if (!strcmp(argarg, "qcc")) { @@ -197,7 +196,6 @@ static bool options_parse(int argc, char **argv) { opts_set(opts.warn, WARN_BREAKDEF, true); OPTS_OPTION_U32(OPTION_STANDARD) = COMPILER_FTEQCC; - OPTS_OPTION_BOOL(OPTION_STATISTICS) = true; } else if (!strcmp(argarg, "qccx")) { @@ -428,7 +426,8 @@ static bool options_parse(int argc, char **argv) { else if (!strcmp(argarg, "ALL")) opts_setoptimlevel(OPTS_OPTION_U32(OPTION_O) = 9999); else if (!strncmp(argarg, "NO_", 3)) { - if (!opts_setoptim(argarg+3, false)) { + /* constant folding cannot be turned off for obvious reasons */ + if (!strcmp(argarg, "NO_CONST_FOLD") || !opts_setoptim(argarg+3, false)) { con_out("unknown optimization: %s\n", argarg+3); return false; } @@ -768,17 +767,6 @@ int main(int argc, char **argv) { } } - /* stuff */ - if (!OPTS_OPTION_BOOL(OPTION_QUIET) && - !OPTS_OPTION_BOOL(OPTION_PP_ONLY)) - { - for (itr = 0; itr < COUNT_OPTIMIZATIONS; ++itr) { - if (opts_optimizationcount[itr]) { - con_out("%s: %u\n", opts_opt_list[itr].name, (unsigned int)opts_optimizationcount[itr]); - } - } - } - cleanup: util_debug("COM", "cleaning ...\n"); if (ftepp)