Explorar o código

fixed l_dummy.c to also work for the C-compiler,
added lint.h to BigPars and SmallPars,
and added stuff for CODE_EXPANDER and PEEPHOLE to Makefile

ceriel %!s(int64=36) %!d(string=hai) anos
pai
achega
cbc4ae9918

+ 4 - 0
lang/cem/cemcom/BigPars

@@ -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		*/
 

+ 4 - 2
lang/cem/cemcom/Makefile

@@ -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'

+ 4 - 0
lang/cem/cemcom/SmallPars

@@ -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		*/
 

+ 14 - 0
lang/cem/cemcom/l_brace.str

@@ -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 */
+

+ 5 - 0
lang/cem/cemcom/l_dummy.c

@@ -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