]> git.rm.cloudns.org Git - xonotic/gmqcc.git/commitdiff
Merge branch 'cooking' into diagnostics
authorDale Weiler <killfieldengine@gmail.com>
Sun, 2 Jun 2013 08:43:21 +0000 (08:43 +0000)
committerDale Weiler <killfieldengine@gmail.com>
Sun, 2 Jun 2013 08:43:21 +0000 (08:43 +0000)
Conflicts:
Makefile
main.c
opts.def

1  2 
Makefile
gmqcc.h
main.c
opts.def
parser.c
test.c

diff --cc Makefile
index 3bcb68e562c4f30484750dd8729b31ba8e06b4b4,a1c08f9b5e75752a3c8ad944044e82bb4a6b0a9f..f9e6858a93c3a156ede3849c059e6d1792a81214
+++ b/Makefile
@@@ -44,11 -44,11 +44,11 @@@ ifeq ($(track), no
        CFLAGS += -DNOTRACK
  endif
  
- OBJ_D = util.o code.o ast.o ir.o conout.o ftepp.o opts.o fs.o utf8.o correct.o diag.o
- OBJ_P = util.o fs.o conout.o opts.o pak.o
- OBJ_T = test.o util.o conout.o fs.o
- OBJ_C = main.o lexer.o parser.o fs.o
- OBJ_X = exec-standalone.o util.o conout.o fs.o
 -OBJ_D = util.o code.o ast.o ir.o conout.o ftepp.o opts.o fs.o utf8.o correct.o stat.o
++OBJ_D = util.o code.o ast.o ir.o conout.o ftepp.o opts.o fs.o utf8.o correct.o stat.o diag.o
+ OBJ_P = util.o fs.o conout.o opts.o pak.o stat.o
+ OBJ_T = test.o util.o conout.o fs.o stat.o
+ OBJ_C = main.o lexer.o parser.o fs.o stat.o
+ OBJ_X = exec-standalone.o util.o conout.o fs.o stat.o
  
  #we have duplicate object files when dealing with creating a simple list
  #for dependinces. To combat this we use some clever recrusive-make to
@@@ -244,7 -244,7 +244,8 @@@ opts.o: gmqcc.h opts.de
  fs.o: gmqcc.h opts.def
  utf8.o: gmqcc.h opts.def
  correct.o: gmqcc.h opts.def
- diag.o: gmqcc.h opts.def
+ stat.o: gmqcc.h opts.def
++diag.o: gmqcc.h opts.def lexer.h
  pak.o: gmqcc.h opts.def
  test.o: gmqcc.h opts.def
  main.o: gmqcc.h opts.def lexer.h
diff --cc gmqcc.h
Simple merge
diff --cc main.c
index e23f3b5aa6cae77c52113fc1c79b8b9113cdbeb4,5717fb55c247f8e90df3b5a0a5d5357e89577f0f..ceaa2933225a7d8368aec994aef04acb2c2ebd09
--- 1/main.c
--- 2/main.c
+++ b/main.c
@@@ -173,7 -173,7 +173,8 @@@ static bool options_parse(int argc, cha
  
  
                      OPTS_OPTION_U32(OPTION_STANDARD) = COMPILER_GMQCC;
 +                    OPTS_OPTION_BOOL(OPTION_DIAGNOSTICS) = true;
+                     OPTS_OPTION_BOOL(OPTION_STATISTICS) = true;
  
                  } else if (!strcmp(argarg, "qcc")) {
  
@@@ -779,11 -779,7 +780,6 @@@ srcdone
              }
          }
      }
- {
-     #define FOO "\xD\xE\xA\xD\xB\xE\xE\xF\xD\xE\xA\xD\xB\xE\xE\xF"
-     char *foo = util_strdup(FOO FOO FOO FOO "hello world!");
-     (void)foo;
- }
 -
  cleanup:
      util_debug("COM", "cleaning ...\n");
      if (ftepp)
diff --cc opts.def
index 586384017346f1a83f5d0dc1302c632d0db65075,77a4094115b3535e2090f5f62bf028a2288fe834..2d994de2b06611faa1003b1b389d9f7549e79fb5
+++ b/opts.def
      GMQCC_DEFINE_FLAG(MAX_ARRAY_SIZE)
      GMQCC_DEFINE_FLAG(ADD_INFO)
      GMQCC_DEFINE_FLAG(CORRECTION)
 +    GMQCC_DEFINE_FLAG(DIAGNOSTICS)
+     GMQCC_DEFINE_FLAG(STATISTICS)
  #endif
  
  /* some cleanup so we don't have to */
diff --cc parser.c
Simple merge
diff --cc test.c
Simple merge