fixed l_dummy.c to also work for the C-compiler,
authorceriel <none@none>
Wed, 21 Sep 1988 11:48:29 +0000 (11:48 +0000)
committerceriel <none@none>
Wed, 21 Sep 1988 11:48:29 +0000 (11:48 +0000)
added lint.h to BigPars and SmallPars,
and added stuff for CODE_EXPANDER and PEEPHOLE to Makefile

lang/cem/cemcom/BigPars
lang/cem/cemcom/Makefile
lang/cem/cemcom/SmallPars
lang/cem/cemcom/l_brace.str [new file with mode: 0644]
lang/cem/cemcom/l_dummy.c

index 153888b..226c447 100644 (file)
@@ -1,3 +1,7 @@
+!File: lint.h
+#undef LINT            1       /* if defined, 'lint' is produced       */
+
+
 !File: pathlength.h
 #define PATHLENGTH     1024    /* max. length of path to file          */
 
index 65050ad..eb3bc2b 100644 (file)
@@ -140,12 +140,14 @@ Emain:    Cfiles
 Omain: Cfiles
        rm -f *.o
        sh -c 'if $(CC) nmclash.c > /dev/null 2>&1 ; then make "EMHOME="$(EMHOME) "COPTIONS="-DPEEPHOLE $(CURRDIR)/omain ; else EMHOME=$(EMHOME); export EMHOME; ./Resolve omain ; fi'
-       @rm -f nmclash.o a.out *.o
+       @rm -f nmclash.o a.out
+       mv *.o PEEPHOLE
 
 CEmain:        Cfiles
        rm -f *.o
        sh -c 'if $(CC) nmclash.c > /dev/null 2>&1 ; then make "EMHOME="$(EMHOME) "COPTIONS="-DCODE_EXPANDER $(CURRDIR)/cemain ; else EMHOME=$(EMHOME); export EMHOME; ./Resolve cemain ; fi'
-       @rm -f nmclash.o a.out *.o
+       @rm -f nmclash.o a.out
+       mv *.o CODE_EXPANDER
 
 Lnt:   Cfiles
        sh -c 'if $(CC) nmclash.c > /dev/null 2>&1 ; then make "EMHOME="$(EMHOME) $(CURRDIR)/lnt ; else EMHOME=$(EMHOME); export EMHOME; ./Resolve lnt ; fi'
index 483891f..26ff30e 100644 (file)
@@ -1,3 +1,7 @@
+!File: lint.h
+#undef LINT            1       /* if defined, 'lint' is produced       */
+
+
 !File: pathlength.h
 #define PATHLENGTH     1024    /* max. length of path to file          */
 
diff --git a/lang/cem/cemcom/l_brace.str b/lang/cem/cemcom/l_brace.str
new file mode 100644 (file)
index 0000000..954d0cd
--- /dev/null
@@ -0,0 +1,14 @@
+/*
+ * (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands.
+ * See the copyright notice in the ACK home directory, in the file "Copyright".
+ */
+/* $Header$ */
+
+struct brace   {
+       struct brace *next;
+       int br_count;                   /* ??? */
+       int br_level;
+};
+
+/* ALLOCDEF "brace" 10 */
+
index ef4f8f9..f82c24e 100644 (file)
@@ -2,6 +2,10 @@
  *The following functions are hacked to null-functions (i.e. they
  * do nothing). This needs another solution in the future.
  */
+#include       "lint.h"
+
+#ifdef LINT
+
 #include       "arith.h"
 #include       "label.h"
 
@@ -61,3 +65,4 @@ CC_psdnam(ps_xxx,s) char *s; {}
 CC_pspnam(ps_xxx,s) char *s; {}
 /* ARGSUSED */
 CC_scon(v,s) char *s; {}
+#endif LINT