Change the primitive tables to allow for dynamic declaration of
authorGuillermo J. Rozas <edu/mit/csail/zurich/gjr>
Tue, 3 Aug 1993 08:39:41 +0000 (08:39 +0000)
committerGuillermo J. Rozas <edu/mit/csail/zurich/gjr>
Tue, 3 Aug 1993 08:39:41 +0000 (08:39 +0000)
primitives.

v7/src/microcode/dosutl/makefile
v7/src/microcode/ntutl/makefile
v7/src/microcode/unxutl/ymkfile

index c09be57cb79bbcbd4828224f6444ad83ea87a111..c5a9c340b4b14978e225a386be5560cf38e5afe7 100644 (file)
@@ -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
index 20c81d2117826aa48a966023ca46d2bf4b452379..691353c879b27b893a258b3985b05a71b7ecbf21 100644 (file)
@@ -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
 
index 18d3a966d18020859f29a37203606a6b0e62f66f..e83eb238acba3cc171ac036a42241a0e21a39c32 100644 (file)
@@ -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