cvsuser 03/08/24 07:09:38
Modified: dynclasses Makefile
languages/imcc main.c
Log:
tcc problem
Revision Changes Path
1.3 +12 -8 parrot/dynclasses/Makefile
Index: Makefile
===================================================================
RCS file: /cvs/public/parrot/dynclasses/Makefile,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -w -r1.2 -r1.3
--- Makefile 8 Aug 2003 08:15:41 -0000 1.2
+++ Makefile 24 Aug 2003 14:09:36 -0000 1.3
@@ -1,18 +1,22 @@
#
-# sample Makefile to create foo_pmc.so
+# sample Makefile
#
-all: foo_pmc.so
+all: foo_pmc.so subproxy_pmc.so
-foo.c : foo.pmc
- cd .. ; perl classes/pmc2c.pl dynclasses/foo.pmc
+.SUFFIXES: .pmc .c .so
+# preserve .c if needed
+#.PRECIOUS: foo.c subproxy.c
-foo_pmc.so : foo.c
- cc -shared -g -o foo_pmc.so \
- -I../include -I../classes -L../blib/lib -lparrot foo.c
+%.c : %.pmc
+ cd .. ; perl classes/pmc2c.pl dynclasses/$<
+
+%_pmc.so : %.c
+ cc -shared -g -o $@ \
+ -I../include -I../classes -L../blib/lib -lparrot $<
clean :
- rm -f foo.c foo.h foo_pmc.so
+ rm -f *.c *.h *.so
realclean: clean
1.44 +1 -1 parrot/languages/imcc/main.c
Index: main.c
===================================================================
RCS file: /cvs/public/parrot/languages/imcc/main.c,v
retrieving revision 1.43
retrieving revision 1.44
diff -u -w -r1.43 -r1.44
--- main.c 24 Aug 2003 10:55:22 -0000 1.43
+++ main.c 24 Aug 2003 14:09:38 -0000 1.44
@@ -380,7 +380,7 @@
struct Parrot_Interp *interpreter = Parrot_new();
Parrot_init(interpreter, (void*)&stacktop);
- IMCC_INFO(interpreter) = mem_sys_allocate_zeroed(sizeof(imcc_info_t));
+ interpreter->imcc_info = mem_sys_allocate_zeroed(sizeof(imcc_info_t));
interpreter->DOD_block_level++;