From: Guillermo J. Rozas Date: Tue, 3 Aug 1993 08:39:41 +0000 (+0000) Subject: Change the primitive tables to allow for dynamic declaration of X-Git-Tag: 20090517-FFI~8139 X-Git-Url: https://birchwood-abbey.net/git?a=commitdiff_plain;h=86d8b816d982e638278d57b62d9ca52e7d88ff23;p=mit-scheme.git Change the primitive tables to allow for dynamic declaration of primitives. --- diff --git a/v7/src/microcode/dosutl/makefile b/v7/src/microcode/dosutl/makefile index c09be57cb..c5a9c340b 100644 --- a/v7/src/microcode/dosutl/makefile +++ b/v7/src/microcode/dosutl/makefile @@ -1,6 +1,6 @@ ### -*- Fundamental -*- ### -### $Id: makefile,v 1.6 1993/06/24 15:49:51 gjr Exp $ +### $Id: makefile,v 1.7 1993/08/03 08:38:16 gjr Exp $ ### ### Copyright (c) 1992-1993 Massachusetts Institute of Technology ### @@ -297,14 +297,6 @@ primitive_tables : rm -f usrdef.c usrdef.obj bchdef.c bchdef.obj COMMON_OBJECTS = $(CORE_OBJECTS) $(STD_GC_OBJECTS) $(DOS_OBJECTS) $(OS_PRIM_OBJECTS) -6003_SOURCES = $(X_SOURCES) $(TERMCAP_OBJECTS) $(GRAPHICS_SOURCES)\ - Sgraph_ar.c fft.c array.c\ - image.c -6003_OBJECTS = $(X_OBJECTS) $(TERMCAP_OBJECTS) $(GRAPHICS_OBJECTS)\ - Sgraph_ar.obj fft.obj array.obj\ - image.obj usr6003.obj -6003_LIB = $(USER_LIBS) $(GRAPHICS_LIBS) $(X_LIB) $(TERMCAP_LIBS)\ - -lm scheme.tch : scheme.h oscond.h ansidecl.h dstack.h obstack.h config.h \ bkpt.h object.h scode.h sdata.h gc.h interp.h stack.h futures.h \ @@ -386,6 +378,7 @@ ostty.obj : ansidecl.h oscond.h posixtype.h os.h ostty.h osscheme.h error.obj ptrvec.obj transact.obj : ansidecl.h dstack.h wind.obj : ansidecl.h dstack.h obstack.h obstack.obj : obstack.h +util.o : syscall.h OS_PRIM_DEPENDENCIES = scheme.tch prims.h posixtype.h os.h prosenv.obj : osenv.h ostop.h $(OS_PRIM_DEPENDENCIES) @@ -398,7 +391,7 @@ prostty.obj : ostty.h osctty.h ossig.h osfile.h osio.h $(OS_PRIM_DEPENDENCIES) prmcon.obj : scheme.tch prims.h prmcon.h $(OS_PRIM_DEPENDENCIES) DOS_DEPENDENCIES = oscond.h ansidecl.h posixtype.h intext.h \ - dstack.h os.h osscheme.h msdos.h dossys.h + dstack.h os.h osscheme.h msdos.h dossys.h syscall.h dosenv.obj : osenv.h $(DOS_DEPENDENCIES) dosfile.obj : osfile.h osio.h dosio.h $(DOS_DEPENDENCIES) dosfs.obj : osfs.h $(DOS_DEPENDENCIES) @@ -410,9 +403,6 @@ dosutil.obj : dosutil.h $(DOS_DEPENDENCIES) dossig.obj : ossig.h osctty.h ostty.h critsec.h dosexcp.h doskbd.h $(DOS_DEPENDENCIES) dostrap.obj: dostrap.h dosexcp.h $(DOS_DEPENDENCIES) dossys.obj: dossys.h -prdosenv.obj : $(DOS_DEPENDENCIES) -prdosfs.obj : $(DOS_DEPENDENCIES) scheme.h prims.h osfs.h -cmpauxmd.obj : cmpauxmd.asm dosexcp.obj : dosexcp.h dossys.h dosinsn.h doskbd.obj : doskbd.h dossys.h dosinsn.h dosasutl.obj : dosasutl.asm @@ -421,6 +411,9 @@ dosxcutl.obj : dosxcutl.asm dosint10.obj: dosint10.c dosint10.h dosi10.obj: dosi10.asm dosx32.obj: dosx32.c +prdosenv.obj : $(DOS_DEPENDENCIES) +prdosfs.obj : $(DOS_DEPENDENCIES) scheme.h prims.h osfs.h +cmpauxmd.obj : cmpauxmd.asm clean: del *.tch diff --git a/v7/src/microcode/ntutl/makefile b/v7/src/microcode/ntutl/makefile index 20c81d211..691353c87 100644 --- a/v7/src/microcode/ntutl/makefile +++ b/v7/src/microcode/ntutl/makefile @@ -1,6 +1,6 @@ ### -*- Fundamental -*- ### -### $Id: makefile,v 1.5 1993/07/27 21:08:25 gjr Exp $ +### $Id: makefile,v 1.6 1993/08/03 08:39:41 gjr Exp $ ### ### Copyright (c) 1992-1993 Massachusetts Institute of Technology ### @@ -364,8 +364,8 @@ interp.obj : scheme.tch locks.h trap.h lookup.h history.h cmpint.h zones.h prmco $(cc) $(cflags) $(cdebug) -Ox -c $*.c $(cvobj) $*.obj hooks.obj : scheme.tch prims.h winder.h history.h -utils.obj : scheme.tch prims.h winder.h history.h cmpint.h -primutl.obj : scheme.tch prims.h prename.h +utils.obj : scheme.tch prims.h winder.h history.h cmpint.h syscall.h +primutl.obj : scheme.tch prims.h prename.h syscall.h hunk.obj list.obj step.obj vector.obj sysprim.obj daemon.obj prim.obj extern.obj : \ scheme.tch prims.h lookup.obj debug.obj intern.obj : scheme.tch prims.h lookup.h trap.h locks.h @@ -427,7 +427,7 @@ prostty.obj : ostty.h osctty.h ossig.h osfile.h osio.h $(OS_PRIM_DEPENDENCIES) prmcon.obj : scheme.tch prims.h prmcon.h $(OS_PRIM_DEPENDENCIES) NT_DEPENDENCIES = oscond.h ansidecl.h posixtyp.h intext.h \ - dstack.h os.h osscheme.h nt.h ntsys.h + dstack.h os.h osscheme.h nt.h ntsys.h syscall.h ntenv.obj : osenv.h $(NT_DEPENDENCIES) ntfile.obj : osfile.h osio.h ntio.h $(NT_DEPENDENCIES) ntfs.obj : osfs.h $(NT_DEPENDENCIES) @@ -439,15 +439,15 @@ ntutil.obj : ntutil.h $(NT_DEPENDENCIES) ntsig.obj : ossig.h osctty.h ostty.h critsec.h ntexcp.h ntkbd.h $(NT_DEPENDENCIES) ntscmlib.h nttrap.obj: nttrap.h ntexcp.h $(NT_DEPENDENCIES) ntsys.obj: ntsys.h -prntenv.obj : $(NT_DEPENDENCIES) -prntfs.obj : $(NT_DEPENDENCIES) scheme.h prims.h osfs.h -cmpauxmd.obj : cmpauxmd.asm ntexcp.obj : ntexcp.h ntsys.h ntinsn.h ntgui.obj : ntgui.c $(NT_DEPENDENCIES) scheme.tch ntscreen.h ntkbd.obj : ntkbd.h ntsys.h ntinsn.h ntasutl.obj : ntasutl.asm ntkbutl.obj : ntkbutl.asm ntscreen.obj : ntscreen.c ntscreen.h +prntenv.obj : $(NT_DEPENDENCIES) +prntfs.obj : $(NT_DEPENDENCIES) scheme.h prims.h osfs.h +cmpauxmd.obj : cmpauxmd.asm ntscmlib.obj : ntscmlib.c ntscmlib.h makefile diff --git a/v7/src/microcode/unxutl/ymkfile b/v7/src/microcode/unxutl/ymkfile index 18d3a966d..e83eb238a 100644 --- a/v7/src/microcode/unxutl/ymkfile +++ b/v7/src/microcode/unxutl/ymkfile @@ -1,6 +1,6 @@ /* -*-C-*- -$Id: ymkfile,v 1.71 1993/07/29 07:01:26 gjr Exp $ +$Id: ymkfile,v 1.72 1993/08/03 08:36:19 gjr Exp $ Copyright (c) 1989-1993 Massachusetts Institute of Technology @@ -690,7 +690,7 @@ foo $(USER_PRIM_OBJECTS) : $(HEAD_FILES) interp.o : scheme.tch locks.h trap.h lookup.h history.h cmpint.h zones.h prmcon.h hooks.o : scheme.tch prims.h winder.h history.h utils.o : scheme.tch prims.h winder.h history.h cmpint.h -primutl.o : scheme.tch prims.h prename.h +primutl.o : scheme.tch prims.h prename.h $(GC_HEAD_FILES) syscall.h hunk.o list.o step.o vector.o sysprim.o daemon.o prim.o extern.o : \ scheme.tch prims.h @@ -761,9 +761,10 @@ ostty.o : ansidecl.h oscond.h posixtyp.h os.h ostty.h osscheme.h error.o ptrvec.o transact.o : ansidecl.h dstack.h outf.h wind.o : ansidecl.h dstack.h obstack.h obstack.o : obstack.h +util.o : syscall.h $(UNIX_OBJECTS) pruxenv.o pruxfs.o pruxio.o pruxsock.o : oscond.h ansidecl.h \ - posixtyp.h intext.h dstack.h os.h osscheme.h ux.h + posixtyp.h intext.h dstack.h os.h osscheme.h ux.h syscall.h uxctty.o : osctty.h ossig.h uxenv.o : osenv.h uxfile.o : osfile.h osio.h uxio.h