summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.depend107
-rw-r--r--byterun/.depend6
-rw-r--r--stdlib/.depend12
3 files changed, 65 insertions, 60 deletions
diff --git a/.depend b/.depend
index 03364c64c..3b44dacc0 100644
--- a/.depend
+++ b/.depend
@@ -24,6 +24,7 @@ parsing/parse.cmi: parsing/parsetree.cmi
parsing/parser.cmi: parsing/parsetree.cmi
parsing/parsetree.cmi: parsing/asttypes.cmi parsing/location.cmi \
parsing/longident.cmi
+parsing/printast.cmi: parsing/parsetree.cmi
parsing/pstream.cmi: parsing/parsetree.cmi
parsing/syntaxerr.cmi: parsing/location.cmi
parsing/lexer.cmo: utils/formatmsg.cmi parsing/location.cmi utils/misc.cmi \
@@ -48,6 +49,12 @@ parsing/parser.cmo: parsing/asttypes.cmi utils/clflags.cmo \
parsing/parser.cmx: parsing/asttypes.cmi utils/clflags.cmx \
parsing/location.cmx parsing/longident.cmx parsing/parsetree.cmi \
parsing/pstream.cmx parsing/syntaxerr.cmx parsing/parser.cmi
+parsing/printast.cmo: parsing/asttypes.cmi utils/formatmsg.cmi \
+ parsing/location.cmi parsing/longident.cmi parsing/parsetree.cmi \
+ parsing/printast.cmi
+parsing/printast.cmx: parsing/asttypes.cmi utils/formatmsg.cmx \
+ parsing/location.cmx parsing/longident.cmx parsing/parsetree.cmi \
+ parsing/printast.cmi
parsing/pstream.cmo: parsing/asttypes.cmi parsing/location.cmi \
parsing/longident.cmi parsing/parsetree.cmi parsing/pstream.cmi
parsing/pstream.cmx: parsing/asttypes.cmi parsing/location.cmx \
@@ -413,8 +420,8 @@ asmcomp/selectgen.cmi: asmcomp/arch.cmo asmcomp/cmm.cmi typing/ident.cmi \
asmcomp/selection.cmi: asmcomp/cmm.cmi asmcomp/mach.cmi
asmcomp/spill.cmi: asmcomp/mach.cmi
asmcomp/split.cmi: asmcomp/mach.cmi
-asmcomp/arch.cmo: utils/formatmsg.cmi utils/nativeint.cmi
-asmcomp/arch.cmx: utils/formatmsg.cmx utils/nativeint.cmx
+asmcomp/arch.cmo: utils/config.cmi utils/formatmsg.cmi
+asmcomp/arch.cmx: utils/config.cmx utils/formatmsg.cmx
asmcomp/asmgen.cmo: utils/clflags.cmo asmcomp/closure.cmi asmcomp/cmm.cmi \
asmcomp/cmmgen.cmi asmcomp/coloring.cmi asmcomp/comballoc.cmi \
utils/config.cmi asmcomp/emit.cmi asmcomp/emitaux.cmi utils/formatmsg.cmi \
@@ -493,13 +500,13 @@ asmcomp/compilenv.cmo: asmcomp/clambda.cmi utils/config.cmi typing/env.cmi \
utils/formatmsg.cmi typing/ident.cmi utils/misc.cmi asmcomp/compilenv.cmi
asmcomp/compilenv.cmx: asmcomp/clambda.cmx utils/config.cmx typing/env.cmx \
utils/formatmsg.cmx typing/ident.cmx utils/misc.cmx asmcomp/compilenv.cmi
-asmcomp/emit.cmo: asmcomp/arch.cmo utils/clflags.cmo asmcomp/cmm.cmi \
- asmcomp/compilenv.cmi utils/config.cmi asmcomp/emitaux.cmi \
- asmcomp/linearize.cmi asmcomp/mach.cmi utils/misc.cmi utils/nativeint.cmi \
+asmcomp/emit.cmo: asmcomp/arch.cmo asmcomp/cmm.cmi asmcomp/compilenv.cmi \
+ utils/config.cmi asmcomp/emitaux.cmi asmcomp/linearize.cmi \
+ parsing/location.cmi asmcomp/mach.cmi utils/misc.cmi utils/nativeint.cmi \
asmcomp/proc.cmi asmcomp/reg.cmi asmcomp/emit.cmi
-asmcomp/emit.cmx: asmcomp/arch.cmx utils/clflags.cmx asmcomp/cmm.cmx \
- asmcomp/compilenv.cmx utils/config.cmx asmcomp/emitaux.cmx \
- asmcomp/linearize.cmx asmcomp/mach.cmx utils/misc.cmx utils/nativeint.cmx \
+asmcomp/emit.cmx: asmcomp/arch.cmx asmcomp/cmm.cmx asmcomp/compilenv.cmx \
+ utils/config.cmx asmcomp/emitaux.cmx asmcomp/linearize.cmx \
+ parsing/location.cmx asmcomp/mach.cmx utils/misc.cmx utils/nativeint.cmx \
asmcomp/proc.cmx asmcomp/reg.cmx asmcomp/emit.cmi
asmcomp/emitaux.cmo: utils/nativeint.cmi asmcomp/emitaux.cmi
asmcomp/emitaux.cmx: utils/nativeint.cmx asmcomp/emitaux.cmi
@@ -521,12 +528,6 @@ asmcomp/mach.cmo: asmcomp/arch.cmo asmcomp/cmm.cmi utils/nativeint.cmi \
asmcomp/reg.cmi asmcomp/mach.cmi
asmcomp/mach.cmx: asmcomp/arch.cmx asmcomp/cmm.cmx utils/nativeint.cmx \
asmcomp/reg.cmx asmcomp/mach.cmi
-asmcomp/printclambda.cmo: parsing/asttypes.cmi utils/formatmsg.cmi \
- typing/ident.cmi typing/primitive.cmi bytecomp/printlambda.cmi \
- typing/types.cmi
-asmcomp/printclambda.cmx: parsing/asttypes.cmi utils/formatmsg.cmx \
- typing/ident.cmx typing/primitive.cmx bytecomp/printlambda.cmx \
- typing/types.cmx
asmcomp/printcmm.cmo: asmcomp/cmm.cmi utils/formatmsg.cmi typing/ident.cmi \
utils/nativeint.cmi asmcomp/printcmm.cmi
asmcomp/printcmm.cmx: asmcomp/cmm.cmx utils/formatmsg.cmx typing/ident.cmx \
@@ -541,18 +542,16 @@ asmcomp/printmach.cmo: asmcomp/arch.cmo asmcomp/cmm.cmi utils/formatmsg.cmi \
asmcomp/printmach.cmx: asmcomp/arch.cmx asmcomp/cmm.cmx utils/formatmsg.cmx \
asmcomp/mach.cmx utils/nativeint.cmx asmcomp/printcmm.cmx \
asmcomp/proc.cmx asmcomp/reg.cmx asmcomp/printmach.cmi
-asmcomp/proc.cmo: asmcomp/arch.cmo utils/ccomp.cmi asmcomp/cmm.cmi \
- utils/formatmsg.cmi asmcomp/mach.cmi utils/misc.cmi asmcomp/reg.cmi \
+asmcomp/proc.cmo: asmcomp/arch.cmo utils/ccomp.cmi utils/clflags.cmo \
+ asmcomp/cmm.cmi asmcomp/mach.cmi utils/misc.cmi asmcomp/reg.cmi \
asmcomp/proc.cmi
-asmcomp/proc.cmx: asmcomp/arch.cmx utils/ccomp.cmx asmcomp/cmm.cmx \
- utils/formatmsg.cmx asmcomp/mach.cmx utils/misc.cmx asmcomp/reg.cmx \
+asmcomp/proc.cmx: asmcomp/arch.cmx utils/ccomp.cmx utils/clflags.cmx \
+ asmcomp/cmm.cmx asmcomp/mach.cmx utils/misc.cmx asmcomp/reg.cmx \
asmcomp/proc.cmi
asmcomp/reg.cmo: asmcomp/cmm.cmi asmcomp/reg.cmi
asmcomp/reg.cmx: asmcomp/cmm.cmx asmcomp/reg.cmi
-asmcomp/reload.cmo: asmcomp/arch.cmo asmcomp/cmm.cmi asmcomp/mach.cmi \
- asmcomp/reg.cmi asmcomp/reloadgen.cmi asmcomp/reload.cmi
-asmcomp/reload.cmx: asmcomp/arch.cmx asmcomp/cmm.cmx asmcomp/mach.cmx \
- asmcomp/reg.cmx asmcomp/reloadgen.cmx asmcomp/reload.cmi
+asmcomp/reload.cmo: asmcomp/reloadgen.cmi asmcomp/reload.cmi
+asmcomp/reload.cmx: asmcomp/reloadgen.cmx asmcomp/reload.cmi
asmcomp/reloadgen.cmo: asmcomp/mach.cmi utils/misc.cmi asmcomp/reg.cmi \
asmcomp/reloadgen.cmi
asmcomp/reloadgen.cmx: asmcomp/mach.cmx utils/misc.cmx asmcomp/reg.cmx \
@@ -561,8 +560,10 @@ asmcomp/schedgen.cmo: asmcomp/arch.cmo asmcomp/cmm.cmi asmcomp/linearize.cmi \
asmcomp/mach.cmi utils/misc.cmi asmcomp/reg.cmi asmcomp/schedgen.cmi
asmcomp/schedgen.cmx: asmcomp/arch.cmx asmcomp/cmm.cmx asmcomp/linearize.cmx \
asmcomp/mach.cmx utils/misc.cmx asmcomp/reg.cmx asmcomp/schedgen.cmi
-asmcomp/scheduling.cmo: asmcomp/schedgen.cmi asmcomp/scheduling.cmi
-asmcomp/scheduling.cmx: asmcomp/schedgen.cmx asmcomp/scheduling.cmi
+asmcomp/scheduling.cmo: asmcomp/arch.cmo asmcomp/mach.cmi \
+ asmcomp/schedgen.cmi asmcomp/scheduling.cmi
+asmcomp/scheduling.cmx: asmcomp/arch.cmx asmcomp/mach.cmx \
+ asmcomp/schedgen.cmx asmcomp/scheduling.cmi
asmcomp/selectgen.cmo: asmcomp/arch.cmo asmcomp/cmm.cmi typing/ident.cmi \
asmcomp/mach.cmi utils/misc.cmi utils/nativeint.cmi asmcomp/proc.cmi \
asmcomp/reg.cmi utils/tbl.cmi asmcomp/selectgen.cmi
@@ -570,11 +571,11 @@ asmcomp/selectgen.cmx: asmcomp/arch.cmx asmcomp/cmm.cmx typing/ident.cmx \
asmcomp/mach.cmx utils/misc.cmx utils/nativeint.cmx asmcomp/proc.cmx \
asmcomp/reg.cmx utils/tbl.cmx asmcomp/selectgen.cmi
asmcomp/selection.cmo: asmcomp/arch.cmo asmcomp/cmm.cmi asmcomp/mach.cmi \
- utils/misc.cmi utils/nativeint.cmi asmcomp/proc.cmi asmcomp/reg.cmi \
- asmcomp/selectgen.cmi asmcomp/selection.cmi
+ utils/misc.cmi asmcomp/reg.cmi asmcomp/selectgen.cmi \
+ asmcomp/selection.cmi
asmcomp/selection.cmx: asmcomp/arch.cmx asmcomp/cmm.cmx asmcomp/mach.cmx \
- utils/misc.cmx utils/nativeint.cmx asmcomp/proc.cmx asmcomp/reg.cmx \
- asmcomp/selectgen.cmx asmcomp/selection.cmi
+ utils/misc.cmx asmcomp/reg.cmx asmcomp/selectgen.cmx \
+ asmcomp/selection.cmi
asmcomp/spill.cmo: asmcomp/mach.cmi asmcomp/proc.cmi asmcomp/reg.cmi \
asmcomp/spill.cmi
asmcomp/spill.cmx: asmcomp/mach.cmx asmcomp/proc.cmx asmcomp/reg.cmx \
@@ -586,15 +587,15 @@ driver/optcompile.cmi: typing/env.cmi
driver/compile.cmo: bytecomp/bytegen.cmi utils/ccomp.cmi utils/clflags.cmo \
utils/config.cmi bytecomp/emitcode.cmi typing/env.cmi utils/formatmsg.cmi \
parsing/location.cmi utils/misc.cmi parsing/parse.cmi \
- bytecomp/printinstr.cmi bytecomp/printlambda.cmi typing/printtyp.cmi \
- bytecomp/simplif.cmi bytecomp/translmod.cmi typing/typedtree.cmi \
- typing/typemod.cmi driver/compile.cmi
+ parsing/printast.cmi bytecomp/printinstr.cmi bytecomp/printlambda.cmi \
+ typing/printtyp.cmi bytecomp/simplif.cmi bytecomp/translmod.cmi \
+ typing/typedtree.cmi typing/typemod.cmi driver/compile.cmi
driver/compile.cmx: bytecomp/bytegen.cmx utils/ccomp.cmx utils/clflags.cmx \
utils/config.cmx bytecomp/emitcode.cmx typing/env.cmx utils/formatmsg.cmx \
parsing/location.cmx utils/misc.cmx parsing/parse.cmx \
- bytecomp/printinstr.cmx bytecomp/printlambda.cmx typing/printtyp.cmx \
- bytecomp/simplif.cmx bytecomp/translmod.cmx typing/typedtree.cmx \
- typing/typemod.cmx driver/compile.cmi
+ parsing/printast.cmx bytecomp/printinstr.cmx bytecomp/printlambda.cmx \
+ typing/printtyp.cmx bytecomp/simplif.cmx bytecomp/translmod.cmx \
+ typing/typedtree.cmx typing/typemod.cmx driver/compile.cmi
driver/errors.cmo: bytecomp/bytelibrarian.cmi bytecomp/bytelink.cmi \
typing/env.cmi utils/formatmsg.cmi typing/includemod.cmi \
parsing/lexer.cmi parsing/location.cmi bytecomp/symtable.cmi \
@@ -618,15 +619,15 @@ driver/main_args.cmx: driver/main_args.cmi
driver/optcompile.cmo: asmcomp/asmgen.cmi utils/ccomp.cmi utils/clflags.cmo \
asmcomp/compilenv.cmi utils/config.cmi typing/env.cmi utils/formatmsg.cmi \
parsing/location.cmi utils/misc.cmi parsing/parse.cmi \
- bytecomp/printlambda.cmi typing/printtyp.cmi bytecomp/simplif.cmi \
- bytecomp/translmod.cmi typing/typedtree.cmi typing/typemod.cmi \
- driver/optcompile.cmi
+ parsing/printast.cmi bytecomp/printlambda.cmi typing/printtyp.cmi \
+ bytecomp/simplif.cmi bytecomp/translmod.cmi typing/typedtree.cmi \
+ typing/typemod.cmi driver/optcompile.cmi
driver/optcompile.cmx: asmcomp/asmgen.cmx utils/ccomp.cmx utils/clflags.cmx \
asmcomp/compilenv.cmx utils/config.cmx typing/env.cmx utils/formatmsg.cmx \
parsing/location.cmx utils/misc.cmx parsing/parse.cmx \
- bytecomp/printlambda.cmx typing/printtyp.cmx bytecomp/simplif.cmx \
- bytecomp/translmod.cmx typing/typedtree.cmx typing/typemod.cmx \
- driver/optcompile.cmi
+ parsing/printast.cmx bytecomp/printlambda.cmx typing/printtyp.cmx \
+ bytecomp/simplif.cmx bytecomp/translmod.cmx typing/typedtree.cmx \
+ typing/typemod.cmx driver/optcompile.cmi
driver/opterrors.cmo: asmcomp/asmgen.cmi asmcomp/asmlibrarian.cmi \
asmcomp/asmlink.cmi asmcomp/compilenv.cmi typing/env.cmi \
utils/formatmsg.cmi typing/includemod.cmi parsing/lexer.cmi \
@@ -686,22 +687,24 @@ toplevel/toploop.cmo: bytecomp/bytegen.cmi utils/clflags.cmo \
driver/compile.cmi utils/config.cmi bytecomp/emitcode.cmi typing/env.cmi \
driver/errors.cmi utils/formatmsg.cmi parsing/location.cmi \
parsing/longident.cmi bytecomp/meta.cmi utils/misc.cmi parsing/parse.cmi \
- parsing/parsetree.cmi typing/primitive.cmi bytecomp/printinstr.cmi \
- bytecomp/printlambda.cmi typing/printtyp.cmi toplevel/printval.cmi \
- bytecomp/simplif.cmi bytecomp/symtable.cmi bytecomp/translmod.cmi \
- typing/typedtree.cmi typing/typemod.cmi typing/types.cmi \
- toplevel/toploop.cmi
+ parsing/parsetree.cmi typing/primitive.cmi parsing/printast.cmi \
+ bytecomp/printinstr.cmi bytecomp/printlambda.cmi typing/printtyp.cmi \
+ toplevel/printval.cmi bytecomp/simplif.cmi bytecomp/symtable.cmi \
+ bytecomp/translmod.cmi typing/typedtree.cmi typing/typemod.cmi \
+ typing/types.cmi toplevel/toploop.cmi
toplevel/toploop.cmx: bytecomp/bytegen.cmx utils/clflags.cmx \
driver/compile.cmx utils/config.cmx bytecomp/emitcode.cmx typing/env.cmx \
driver/errors.cmx utils/formatmsg.cmx parsing/location.cmx \
parsing/longident.cmx bytecomp/meta.cmx utils/misc.cmx parsing/parse.cmx \
- parsing/parsetree.cmi typing/primitive.cmx bytecomp/printinstr.cmx \
- bytecomp/printlambda.cmx typing/printtyp.cmx toplevel/printval.cmx \
- bytecomp/simplif.cmx bytecomp/symtable.cmx bytecomp/translmod.cmx \
- typing/typedtree.cmx typing/typemod.cmx typing/types.cmx \
- toplevel/toploop.cmi
-toplevel/topmain.cmo: utils/clflags.cmo toplevel/toploop.cmi
-toplevel/topmain.cmx: utils/clflags.cmx toplevel/toploop.cmx
+ parsing/parsetree.cmi typing/primitive.cmx parsing/printast.cmx \
+ bytecomp/printinstr.cmx bytecomp/printlambda.cmx typing/printtyp.cmx \
+ toplevel/printval.cmx bytecomp/simplif.cmx bytecomp/symtable.cmx \
+ bytecomp/translmod.cmx typing/typedtree.cmx typing/typemod.cmx \
+ typing/types.cmx toplevel/toploop.cmi
+toplevel/topmain.cmo: utils/clflags.cmo toplevel/toploop.cmi \
+ utils/warnings.cmi
+toplevel/topmain.cmx: utils/clflags.cmx toplevel/toploop.cmx \
+ utils/warnings.cmx
toplevel/trace.cmo: typing/ctype.cmi utils/formatmsg.cmi \
parsing/longident.cmi bytecomp/meta.cmi utils/misc.cmi typing/path.cmi \
typing/printtyp.cmi toplevel/printval.cmi toplevel/toploop.cmi \
diff --git a/byterun/.depend b/byterun/.depend
index 309fd815b..4b6657b08 100644
--- a/byterun/.depend
+++ b/byterun/.depend
@@ -48,7 +48,8 @@ io.o: io.c config.h ../config/m.h ../config/s.h alloc.h misc.h \
signals.h sys.h
lexing.o: lexing.c fail.h misc.h config.h ../config/m.h ../config/s.h \
mlvalues.h stacks.h memory.h gc.h major_gc.h freelist.h minor_gc.h
-macintosh.o: macintosh.c
+macintosh.o: macintosh.c misc.h config.h ../config/m.h ../config/s.h \
+ rotatecursor.h
main.o: main.c misc.h config.h ../config/m.h ../config/s.h mlvalues.h \
sys.h
major_gc.o: major_gc.c compact.h config.h ../config/m.h ../config/s.h \
@@ -148,7 +149,8 @@ io.d.o: io.c config.h ../config/m.h ../config/s.h alloc.h misc.h \
signals.h sys.h
lexing.d.o: lexing.c fail.h misc.h config.h ../config/m.h ../config/s.h \
mlvalues.h stacks.h memory.h gc.h major_gc.h freelist.h minor_gc.h
-macintosh.d.o: macintosh.c
+macintosh.d.o: macintosh.c misc.h config.h ../config/m.h ../config/s.h \
+ rotatecursor.h
main.d.o: main.c misc.h config.h ../config/m.h ../config/s.h mlvalues.h \
sys.h
major_gc.d.o: major_gc.c compact.h config.h ../config/m.h ../config/s.h \
diff --git a/stdlib/.depend b/stdlib/.depend
index 335421b8f..766b0d23e 100644
--- a/stdlib/.depend
+++ b/stdlib/.depend
@@ -14,12 +14,12 @@ char.cmo: char.cmi
char.cmx: char.cmi
digest.cmo: string.cmi digest.cmi
digest.cmx: string.cmx digest.cmi
-filename.cmo: pervasives.cmi string.cmi sys.cmi filename.cmi
-filename.cmx: pervasives.cmx string.cmx sys.cmx filename.cmi
+filename.cmo: buffer.cmi pervasives.cmi string.cmi sys.cmi filename.cmi
+filename.cmx: buffer.cmx pervasives.cmx string.cmx sys.cmx filename.cmi
format.cmo: buffer.cmi obj.cmi string.cmi format.cmi
format.cmx: buffer.cmx obj.cmx string.cmx format.cmi
-gc.cmo: printf.cmi gc.cmi
-gc.cmx: printf.cmx gc.cmi
+gc.cmo: printf.cmi sys.cmi gc.cmi
+gc.cmx: printf.cmx sys.cmx gc.cmi
genlex.cmo: char.cmi hashtbl.cmi list.cmi stream.cmi string.cmi genlex.cmi
genlex.cmx: char.cmx hashtbl.cmx list.cmx stream.cmx string.cmx genlex.cmi
hashtbl.cmo: array.cmi sys.cmi hashtbl.cmi
@@ -50,8 +50,8 @@ printf.cmo: buffer.cmi obj.cmi string.cmi printf.cmi
printf.cmx: buffer.cmx obj.cmx string.cmx printf.cmi
queue.cmo: queue.cmi
queue.cmx: queue.cmi
-random.cmo: array.cmi char.cmi digest.cmi string.cmi sys.cmi random.cmi
-random.cmx: array.cmx char.cmx digest.cmx string.cmx sys.cmx random.cmi
+random.cmo: array.cmi char.cmi digest.cmi string.cmi random.cmi
+random.cmx: array.cmx char.cmx digest.cmx string.cmx random.cmi
set.cmo: set.cmi
set.cmx: set.cmi
sort.cmo: array.cmi sort.cmi