summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.depend20
-rw-r--r--Changes3
-rw-r--r--Makefile57
-rw-r--r--asmrun/.depend9
-rw-r--r--byterun/.depend15
-rw-r--r--debugger/.depend12
-rw-r--r--lex/.depend8
-rw-r--r--ocamldoc/.depend12
-rw-r--r--ocamldoc/Makefile6
-rw-r--r--otherlibs/bigarray/.depend2
-rw-r--r--otherlibs/graph/.depend160
-rw-r--r--otherlibs/labltk/camltk/Makefile.gen6
-rw-r--r--otherlibs/labltk/labltk/Makefile.gen6
-rw-r--r--otherlibs/num/.depend1
-rw-r--r--otherlibs/unix/.depend4
-rw-r--r--stdlib/.depend396
-rw-r--r--stdlib/Makefile4
-rw-r--r--tools/.depend66
18 files changed, 496 insertions, 291 deletions
diff --git a/.depend b/.depend
index 40eded914..50b633748 100644
--- a/.depend
+++ b/.depend
@@ -958,10 +958,10 @@ toplevel/opttoploop.cmo : utils/warnings.cmi typing/types.cmi \
typing/printtyp.cmi bytecomp/printlambda.cmi parsing/printast.cmi \
typing/predef.cmi parsing/pprintast.cmi typing/path.cmi \
parsing/parsetree.cmi parsing/parse.cmi typing/outcometree.cmi \
- driver/opterrors.cmi driver/optcompile.cmi typing/oprint.cmi \
- utils/misc.cmi parsing/longident.cmi parsing/location.cmi \
- parsing/lexer.cmi typing/ident.cmi toplevel/genprintval.cmi \
- typing/env.cmi utils/config.cmi asmcomp/compilenv.cmi utils/clflags.cmi \
+ driver/opterrors.cmi typing/oprint.cmi utils/misc.cmi \
+ parsing/longident.cmi parsing/location.cmi parsing/lexer.cmi \
+ typing/ident.cmi toplevel/genprintval.cmi typing/env.cmi utils/config.cmi \
+ driver/compmisc.cmi asmcomp/compilenv.cmi utils/clflags.cmi \
typing/btype.cmi asmcomp/asmlink.cmi asmcomp/asmgen.cmi \
toplevel/opttoploop.cmi
toplevel/opttoploop.cmx : utils/warnings.cmx typing/types.cmx \
@@ -970,20 +970,20 @@ toplevel/opttoploop.cmx : utils/warnings.cmx typing/types.cmx \
typing/printtyp.cmx bytecomp/printlambda.cmx parsing/printast.cmx \
typing/predef.cmx parsing/pprintast.cmx typing/path.cmx \
parsing/parsetree.cmi parsing/parse.cmx typing/outcometree.cmi \
- driver/opterrors.cmx driver/optcompile.cmx typing/oprint.cmx \
- utils/misc.cmx parsing/longident.cmx parsing/location.cmx \
- parsing/lexer.cmx typing/ident.cmx toplevel/genprintval.cmx \
- typing/env.cmx utils/config.cmx asmcomp/compilenv.cmx utils/clflags.cmx \
+ driver/opterrors.cmx typing/oprint.cmx utils/misc.cmx \
+ parsing/longident.cmx parsing/location.cmx parsing/lexer.cmx \
+ typing/ident.cmx toplevel/genprintval.cmx typing/env.cmx utils/config.cmx \
+ driver/compmisc.cmx asmcomp/compilenv.cmx utils/clflags.cmx \
typing/btype.cmx asmcomp/asmlink.cmx asmcomp/asmgen.cmx \
toplevel/opttoploop.cmi
toplevel/opttopmain.cmo : utils/warnings.cmi asmcomp/printmach.cmi \
toplevel/opttoploop.cmi toplevel/opttopdirs.cmi driver/opterrors.cmi \
utils/misc.cmi driver/main_args.cmi parsing/location.cmi utils/config.cmi \
- utils/clflags.cmi toplevel/opttopmain.cmi
+ driver/compenv.cmi utils/clflags.cmi toplevel/opttopmain.cmi
toplevel/opttopmain.cmx : utils/warnings.cmx asmcomp/printmach.cmx \
toplevel/opttoploop.cmx toplevel/opttopdirs.cmx driver/opterrors.cmx \
utils/misc.cmx driver/main_args.cmx parsing/location.cmx utils/config.cmx \
- utils/clflags.cmx toplevel/opttopmain.cmi
+ driver/compenv.cmx utils/clflags.cmx toplevel/opttopmain.cmi
toplevel/opttopstart.cmo : toplevel/opttopmain.cmi
toplevel/opttopstart.cmx : toplevel/opttopmain.cmx
toplevel/topdirs.cmo : utils/warnings.cmi typing/types.cmi \
diff --git a/Changes b/Changes
index 67a24ad8b..023536570 100644
--- a/Changes
+++ b/Changes
@@ -7,12 +7,13 @@ Compilers:
- Experimental native code generator for AArch64 (ARM 64 bits)
Bug fixes:
-- PR#4719: Sys.executable_name is wrong if executable name contains dots (Windows)
+- PR#4719: Sys.executable_name wrong if executable name contains dots (Windows)
Standard library:
- PR#4986: add List.sort_uniq and Set.of_list
Features wishes:
+- PR#4243: make the Makefiles parallelizable
OCaml 4.01.0:
diff --git a/Makefile b/Makefile
index d3c8f69e7..4dc182b3f 100644
--- a/Makefile
+++ b/Makefile
@@ -116,8 +116,15 @@ defaultentry:
@echo "should work. But see the file INSTALL for more details."
# Recompile the system using the bootstrap compiler
-all: runtime ocamlc ocamllex ocamlyacc ocamltools library ocaml \
- otherlibraries ocamlbuild.byte $(CAMLP4OUT) $(DEBUGGER) ocamldoc
+all:
+ $(MAKE) runtime
+ $(MAKE) ocamlc
+ $(MAKE) ocamllex
+ $(MAKE) ocamlyacc
+ $(MAKE) ocamltools
+ $(MAKE) library
+ $(MAKE) ocaml
+ $(MAKE) otherlibraries ocamlbuild.byte $(CAMLP4OUT) $(DEBUGGER) ocamldoc
# Compile everything the first time
world:
@@ -185,10 +192,15 @@ coldstart:
ln -s ../byterun stdlib/caml; fi
# Build the core system: the minimum needed to make depend and bootstrap
-core: coldstart ocamlc ocamllex ocamlyacc ocamltools library
+core:
+ $(MAKE) coldstart
+ $(MAKE) ocamlc
+ $(MAKE) ocamllex ocamlyacc ocamltools library
# Recompile the core system using the bootstrap compiler
-coreall: ocamlc ocamllex ocamlyacc ocamltools library
+coreall:
+ $(MAKE) ocamlc
+ $(MAKE) ocamllex ocamlyacc ocamltools library
# Save the current bootstrap compiler
MAXSAVED=boot/Saved/Saved.prev/Saved.prev/Saved.prev/Saved.prev/Saved.prev
@@ -245,20 +257,33 @@ opt:
$(MAKE) runtimeopt
$(MAKE) ocamlopt
$(MAKE) libraryopt
- $(MAKE) otherlibrariesopt
- $(MAKE) ocamltoolsopt
- $(MAKE) ocamlbuildlib.native
+ $(MAKE) otherlibrariesopt ocamltoolsopt ocamlbuildlib.native
# Native-code versions of the tools
-opt.opt: checkstack runtime core ocaml opt-core ocamlc.opt otherlibraries \
- $(DEBUGGER) ocamldoc ocamlbuild.byte $(CAMLP4OUT) \
- ocamlopt.opt otherlibrariesopt ocamllex.opt \
- ocamltoolsopt ocamltoolsopt.opt ocamldoc.opt ocamlbuild.native \
- $(CAMLP4OPT)
-
-base.opt: checkstack runtime core ocaml opt-core ocamlc.opt otherlibraries \
- ocamlbuild.byte $(CAMLP4OUT) $(DEBUGGER) ocamldoc ocamlopt.opt \
- otherlibrariesopt
+opt.opt:
+ $(MAKE) checkstack
+ $(MAKE) runtime
+ $(MAKE) core
+ $(MAKE) ocaml
+ $(MAKE) opt-core
+ $(MAKE) ocamlc.opt
+ $(MAKE) otherlibraries $(DEBUGGER) ocamldoc \
+ ocamlbuild.byte $(CAMLP4OUT)
+ $(MAKE) ocamlopt.opt
+ $(MAKE) otherlibrariesopt
+ $(MAKE) ocamllex.opt ocamltoolsopt ocamltoolsopt.opt ocamldoc.opt \
+ ocamlbuild.native $(CAMLP4OPT)
+
+base.opt:
+ $(MAKE) checkstack
+ $(MAKE) runtime
+ $(MAKE) core
+ $(MAKE) ocaml
+ $(MAKE) opt-core
+ $(MAKE) ocamlc.opt
+ $(MAKE) otherlibraries ocamlbuild.byte $(CAMLP4OUT) $(DEBUGGER) ocamldoc
+ $(MAKE) ocamlopt.opt
+ $(MAKE) otherlibrariesopt
# Installation
diff --git a/asmrun/.depend b/asmrun/.depend
index bae78b4c4..c8e6f5c78 100644
--- a/asmrun/.depend
+++ b/asmrun/.depend
@@ -226,7 +226,8 @@ startup.o: startup.c ../byterun/callback.h ../byterun/mlvalues.h \
../byterun/printexc.h stack.h ../byterun/sys.h
str.o: str.c ../byterun/alloc.h ../byterun/misc.h ../byterun/config.h \
../byterun/../config/m.h ../byterun/../config/s.h ../byterun/mlvalues.h \
- ../byterun/fail.h ../byterun/mlvalues.h ../byterun/misc.h
+ ../byterun/fail.h ../byterun/mlvalues.h ../byterun/misc.h \
+ ../byterun/int64_native.h
sys.o: sys.c ../byterun/config.h ../byterun/../config/m.h \
../byterun/../config/s.h ../byterun/alloc.h ../byterun/misc.h \
../byterun/config.h ../byterun/mlvalues.h ../byterun/debugger.h \
@@ -476,7 +477,8 @@ startup.d.o: startup.c ../byterun/callback.h ../byterun/mlvalues.h \
../byterun/printexc.h stack.h ../byterun/sys.h
str.d.o: str.c ../byterun/alloc.h ../byterun/misc.h ../byterun/config.h \
../byterun/../config/m.h ../byterun/../config/s.h ../byterun/mlvalues.h \
- ../byterun/fail.h ../byterun/mlvalues.h ../byterun/misc.h
+ ../byterun/fail.h ../byterun/mlvalues.h ../byterun/misc.h \
+ ../byterun/int64_native.h
sys.d.o: sys.c ../byterun/config.h ../byterun/../config/m.h \
../byterun/../config/s.h ../byterun/alloc.h ../byterun/misc.h \
../byterun/config.h ../byterun/mlvalues.h ../byterun/debugger.h \
@@ -726,7 +728,8 @@ startup.p.o: startup.c ../byterun/callback.h ../byterun/mlvalues.h \
../byterun/printexc.h stack.h ../byterun/sys.h
str.p.o: str.c ../byterun/alloc.h ../byterun/misc.h ../byterun/config.h \
../byterun/../config/m.h ../byterun/../config/s.h ../byterun/mlvalues.h \
- ../byterun/fail.h ../byterun/mlvalues.h ../byterun/misc.h
+ ../byterun/fail.h ../byterun/mlvalues.h ../byterun/misc.h \
+ ../byterun/int64_native.h
sys.p.o: sys.c ../byterun/config.h ../byterun/../config/m.h \
../byterun/../config/s.h ../byterun/alloc.h ../byterun/misc.h \
../byterun/config.h ../byterun/mlvalues.h ../byterun/debugger.h \
diff --git a/byterun/.depend b/byterun/.depend
index 68adc27b3..2f1780db9 100644
--- a/byterun/.depend
+++ b/byterun/.depend
@@ -123,7 +123,7 @@ startup.o: startup.c config.h ../config/m.h ../config/s.h compatibility.h \
prims.h printexc.h reverse.h signals.h stacks.h sys.h startup.h \
version.h
str.o: str.c alloc.h compatibility.h misc.h config.h ../config/m.h \
- ../config/s.h mlvalues.h fail.h
+ ../config/s.h mlvalues.h fail.h int64_native.h
sys.o: sys.c config.h ../config/m.h ../config/s.h compatibility.h alloc.h \
misc.h mlvalues.h debugger.h fail.h instruct.h osdeps.h signals.h \
stacks.h memory.h gc.h major_gc.h freelist.h minor_gc.h sys.h
@@ -135,6 +135,9 @@ unix.o: unix.c config.h ../config/m.h ../config/s.h compatibility.h \
weak.o: weak.c alloc.h compatibility.h misc.h config.h ../config/m.h \
../config/s.h mlvalues.h fail.h major_gc.h freelist.h memory.h gc.h \
minor_gc.h
+win32.o: win32.c fail.h compatibility.h misc.h config.h ../config/m.h \
+ ../config/s.h mlvalues.h memory.h gc.h major_gc.h freelist.h minor_gc.h \
+ osdeps.h signals.h sys.h
alloc.d.o: alloc.c alloc.h compatibility.h misc.h config.h ../config/m.h \
../config/s.h mlvalues.h custom.h major_gc.h freelist.h memory.h gc.h \
minor_gc.h stacks.h
@@ -262,7 +265,7 @@ startup.d.o: startup.c config.h ../config/m.h ../config/s.h compatibility.h \
prims.h printexc.h reverse.h signals.h stacks.h sys.h startup.h \
version.h
str.d.o: str.c alloc.h compatibility.h misc.h config.h ../config/m.h \
- ../config/s.h mlvalues.h fail.h
+ ../config/s.h mlvalues.h fail.h int64_native.h
sys.d.o: sys.c config.h ../config/m.h ../config/s.h compatibility.h alloc.h \
misc.h mlvalues.h debugger.h fail.h instruct.h osdeps.h signals.h \
stacks.h memory.h gc.h major_gc.h freelist.h minor_gc.h sys.h
@@ -274,6 +277,9 @@ unix.d.o: unix.c config.h ../config/m.h ../config/s.h compatibility.h \
weak.d.o: weak.c alloc.h compatibility.h misc.h config.h ../config/m.h \
../config/s.h mlvalues.h fail.h major_gc.h freelist.h memory.h gc.h \
minor_gc.h
+win32.d.o: win32.c fail.h compatibility.h misc.h config.h ../config/m.h \
+ ../config/s.h mlvalues.h memory.h gc.h major_gc.h freelist.h minor_gc.h \
+ osdeps.h signals.h sys.h
alloc.pic.o: alloc.c alloc.h compatibility.h misc.h config.h ../config/m.h \
../config/s.h mlvalues.h custom.h major_gc.h freelist.h memory.h gc.h \
minor_gc.h stacks.h
@@ -399,7 +405,7 @@ startup.pic.o: startup.c config.h ../config/m.h ../config/s.h compatibility.h \
prims.h printexc.h reverse.h signals.h stacks.h sys.h startup.h \
version.h
str.pic.o: str.c alloc.h compatibility.h misc.h config.h ../config/m.h \
- ../config/s.h mlvalues.h fail.h
+ ../config/s.h mlvalues.h fail.h int64_native.h
sys.pic.o: sys.c config.h ../config/m.h ../config/s.h compatibility.h alloc.h \
misc.h mlvalues.h debugger.h fail.h instruct.h osdeps.h signals.h \
stacks.h memory.h gc.h major_gc.h freelist.h minor_gc.h sys.h
@@ -411,3 +417,6 @@ unix.pic.o: unix.c config.h ../config/m.h ../config/s.h compatibility.h \
weak.pic.o: weak.c alloc.h compatibility.h misc.h config.h ../config/m.h \
../config/s.h mlvalues.h fail.h major_gc.h freelist.h memory.h gc.h \
minor_gc.h
+win32.pic.o: win32.c fail.h compatibility.h misc.h config.h ../config/m.h \
+ ../config/s.h mlvalues.h memory.h gc.h major_gc.h freelist.h minor_gc.h \
+ osdeps.h signals.h sys.h
diff --git a/debugger/.depend b/debugger/.depend
index e2643b720..60b0baeff 100644
--- a/debugger/.depend
+++ b/debugger/.depend
@@ -48,9 +48,9 @@ command_line.cmo : unix_tools.cmi $(UNIXDIR)/unix.cmi \
parser.cmi parameters.cmi ../utils/misc.cmi ../parsing/longident.cmi \
../parsing/location.cmi loadprinter.cmi lexer.cmi int64ops.cmi \
../bytecomp/instruct.cmi input_handling.cmi history.cmi frames.cmi \
- events.cmi eval.cmi ../typing/envaux.cmi debugger_config.cmi debugcom.cmi \
- ../typing/ctype.cmi ../utils/config.cmi checkpoints.cmi breakpoints.cmi \
- command_line.cmi
+ events.cmi eval.cmi ../typing/envaux.cmi ../typing/env.cmi \
+ debugger_config.cmi debugcom.cmi ../typing/ctype.cmi ../utils/config.cmi \
+ checkpoints.cmi breakpoints.cmi command_line.cmi
command_line.cmx : unix_tools.cmx $(UNIXDIR)/unix.cmx \
../typing/types.cmx time_travel.cmx symbols.cmx source.cmx \
show_source.cmx show_information.cmx question.cmx program_management.cmx \
@@ -58,9 +58,9 @@ command_line.cmx : unix_tools.cmx $(UNIXDIR)/unix.cmx \
parser.cmx parameters.cmx ../utils/misc.cmx ../parsing/longident.cmx \
../parsing/location.cmx loadprinter.cmx lexer.cmx int64ops.cmx \
../bytecomp/instruct.cmx input_handling.cmx history.cmx frames.cmx \
- events.cmx eval.cmx ../typing/envaux.cmx debugger_config.cmx debugcom.cmx \
- ../typing/ctype.cmx ../utils/config.cmx checkpoints.cmx breakpoints.cmx \
- command_line.cmi
+ events.cmx eval.cmx ../typing/envaux.cmx ../typing/env.cmx \
+ debugger_config.cmx debugcom.cmx ../typing/ctype.cmx ../utils/config.cmx \
+ checkpoints.cmx breakpoints.cmx command_line.cmi
debugcom.cmo : primitives.cmi ../utils/misc.cmi int64ops.cmi \
input_handling.cmi debugcom.cmi
debugcom.cmx : primitives.cmx ../utils/misc.cmx int64ops.cmx \
diff --git a/lex/.depend b/lex/.depend
index b0df0b874..455421e70 100644
--- a/lex/.depend
+++ b/lex/.depend
@@ -22,10 +22,10 @@ main.cmo : syntax.cmi parser.cmi outputbis.cmi output.cmi lexgen.cmi \
lexer.cmi cset.cmi compact.cmi common.cmi
main.cmx : syntax.cmx parser.cmx outputbis.cmx output.cmx lexgen.cmx \
lexer.cmx cset.cmx compact.cmx common.cmx
-output.cmo : syntax.cmi lexgen.cmi compact.cmi common.cmi output.cmi
-output.cmx : syntax.cmx lexgen.cmx compact.cmx common.cmx output.cmi
-outputbis.cmo : syntax.cmi lexgen.cmi common.cmi outputbis.cmi
-outputbis.cmx : syntax.cmx lexgen.cmx common.cmx outputbis.cmi
+output.cmo : lexgen.cmi compact.cmi common.cmi output.cmi
+output.cmx : lexgen.cmx compact.cmx common.cmx output.cmi
+outputbis.cmo : lexgen.cmi common.cmi outputbis.cmi
+outputbis.cmx : lexgen.cmx common.cmx outputbis.cmi
parser.cmo : syntax.cmi cset.cmi parser.cmi
parser.cmx : syntax.cmx cset.cmx parser.cmi
syntax.cmo : cset.cmi syntax.cmi
diff --git a/ocamldoc/.depend b/ocamldoc/.depend
index f8e0d3570..61c131a69 100644
--- a/ocamldoc/.depend
+++ b/ocamldoc/.depend
@@ -10,26 +10,26 @@ odoc_analyse.cmo : ../utils/warnings.cmi ../typing/typetexp.cmi \
../typing/types.cmi ../typing/typemod.cmi ../typing/typedtree.cmi \
../typing/typedecl.cmi ../typing/typecore.cmi ../typing/typeclass.cmi \
../bytecomp/translcore.cmi ../bytecomp/translclass.cmi \
- ../parsing/syntaxerr.cmi ../parsing/parse.cmi odoc_types.cmi \
- odoc_text.cmi odoc_sig.cmi odoc_module.cmo odoc_misc.cmi \
+ ../parsing/syntaxerr.cmi ../driver/pparse.cmi ../parsing/parse.cmi \
+ odoc_types.cmi odoc_text.cmi odoc_sig.cmi odoc_module.cmo odoc_misc.cmi \
odoc_messages.cmo odoc_merge.cmi odoc_global.cmi odoc_dep.cmo \
odoc_cross.cmi odoc_comments.cmi odoc_class.cmo odoc_ast.cmi \
../utils/misc.cmi ../parsing/location.cmi ../parsing/lexer.cmi \
../typing/includemod.cmi ../typing/env.cmi ../typing/ctype.cmi \
../utils/config.cmi ../typing/cmi_format.cmi ../utils/clflags.cmi \
- ../utils/ccomp.cmi odoc_analyse.cmi
+ odoc_analyse.cmi
odoc_analyse.cmx : ../utils/warnings.cmx ../typing/typetexp.cmx \
../typing/types.cmx ../typing/typemod.cmx ../typing/typedtree.cmx \
../typing/typedecl.cmx ../typing/typecore.cmx ../typing/typeclass.cmx \
../bytecomp/translcore.cmx ../bytecomp/translclass.cmx \
- ../parsing/syntaxerr.cmx ../parsing/parse.cmx odoc_types.cmx \
- odoc_text.cmx odoc_sig.cmx odoc_module.cmx odoc_misc.cmx \
+ ../parsing/syntaxerr.cmx ../driver/pparse.cmx ../parsing/parse.cmx \
+ odoc_types.cmx odoc_text.cmx odoc_sig.cmx odoc_module.cmx odoc_misc.cmx \
odoc_messages.cmx odoc_merge.cmx odoc_global.cmx odoc_dep.cmx \
odoc_cross.cmx odoc_comments.cmx odoc_class.cmx odoc_ast.cmx \
../utils/misc.cmx ../parsing/location.cmx ../parsing/lexer.cmx \
../typing/includemod.cmx ../typing/env.cmx ../typing/ctype.cmx \
../utils/config.cmx ../typing/cmi_format.cmx ../utils/clflags.cmx \
- ../utils/ccomp.cmx odoc_analyse.cmi
+ odoc_analyse.cmi
odoc_args.cmo : odoc_types.cmi odoc_texi.cmo odoc_messages.cmo odoc_man.cmo \
odoc_latex.cmo odoc_html.cmo odoc_global.cmi odoc_gen.cmi odoc_dot.cmo \
odoc_config.cmi ../utils/misc.cmi ../utils/config.cmi odoc_args.cmi
diff --git a/ocamldoc/Makefile b/ocamldoc/Makefile
index 59295a933..0dfa79cc6 100644
--- a/ocamldoc/Makefile
+++ b/ocamldoc/Makefile
@@ -198,7 +198,11 @@ STDLIB_MLIS=../stdlib/*.mli \
../otherlibs/bigarray/bigarray.mli \
../otherlibs/num/num.mli
-all: exe lib generators manpages
+all:
+ $(MAKE) exe
+ $(MAKE) lib
+ $(MAKE) generators
+ $(MAKE) manpages
exe: $(OCAMLDOC)
lib: $(OCAMLDOC_LIBCMA) $(OCAMLDOC_LIBCMI) $(ODOC_TEST)
diff --git a/otherlibs/bigarray/.depend b/otherlibs/bigarray/.depend
index 889328a33..d705f2022 100644
--- a/otherlibs/bigarray/.depend
+++ b/otherlibs/bigarray/.depend
@@ -5,7 +5,7 @@ bigarray_stubs.o: bigarray_stubs.c ../../byterun/alloc.h \
../../byterun/fail.h ../../byterun/intext.h ../../byterun/io.h \
../../byterun/hash.h ../../byterun/memory.h ../../byterun/gc.h \
../../byterun/major_gc.h ../../byterun/freelist.h \
- ../../byterun/minor_gc.h
+ ../../byterun/minor_gc.h ../../byterun/int64_native.h
mmap_unix.o: mmap_unix.c bigarray.h ../../byterun/config.h \
../../byterun/../config/m.h ../../byterun/../config/s.h \
../../byterun/mlvalues.h ../../byterun/config.h ../../byterun/misc.h \
diff --git a/otherlibs/graph/.depend b/otherlibs/graph/.depend
index b4b531d43..f72f26bd7 100644
--- a/otherlibs/graph/.depend
+++ b/otherlibs/graph/.depend
@@ -1,63 +1,103 @@
-color.o: color.c libgraph.h ../../byterun/mlvalues.h \
- ../../byterun/compatibility.h ../../byterun/config.h \
- ../../byterun/../config/m.h ../../byterun/../config/s.h \
- ../../byterun/misc.h
-draw.o: draw.c libgraph.h ../../byterun/mlvalues.h \
- ../../byterun/compatibility.h ../../byterun/config.h \
- ../../byterun/../config/m.h ../../byterun/../config/s.h \
- ../../byterun/misc.h ../../byterun/alloc.h ../../byterun/mlvalues.h
-dump_img.o: dump_img.c libgraph.h ../../byterun/mlvalues.h \
- ../../byterun/compatibility.h ../../byterun/config.h \
- ../../byterun/../config/m.h ../../byterun/../config/s.h \
- ../../byterun/misc.h image.h ../../byterun/alloc.h \
- ../../byterun/mlvalues.h ../../byterun/memory.h ../../byterun/gc.h \
- ../../byterun/major_gc.h ../../byterun/freelist.h \
- ../../byterun/minor_gc.h
-events.o: events.c libgraph.h ../../byterun/mlvalues.h \
- ../../byterun/compatibility.h ../../byterun/config.h \
- ../../byterun/../config/m.h ../../byterun/../config/s.h \
- ../../byterun/misc.h ../../byterun/alloc.h ../../byterun/mlvalues.h \
- ../../byterun/signals.h
-fill.o: fill.c libgraph.h ../../byterun/mlvalues.h \
- ../../byterun/compatibility.h ../../byterun/config.h \
- ../../byterun/../config/m.h ../../byterun/../config/s.h \
- ../../byterun/misc.h ../../byterun/memory.h ../../byterun/gc.h \
- ../../byterun/mlvalues.h ../../byterun/major_gc.h \
- ../../byterun/freelist.h ../../byterun/minor_gc.h
-image.o: image.c libgraph.h ../../byterun/mlvalues.h \
- ../../byterun/compatibility.h ../../byterun/config.h \
- ../../byterun/../config/m.h ../../byterun/../config/s.h \
- ../../byterun/misc.h image.h ../../byterun/alloc.h \
- ../../byterun/mlvalues.h ../../byterun/custom.h
-make_img.o: make_img.c libgraph.h ../../byterun/mlvalues.h \
- ../../byterun/compatibility.h ../../byterun/config.h \
- ../../byterun/../config/m.h ../../byterun/../config/s.h \
- ../../byterun/misc.h image.h ../../byterun/memory.h ../../byterun/gc.h \
- ../../byterun/mlvalues.h ../../byterun/major_gc.h \
- ../../byterun/freelist.h ../../byterun/minor_gc.h
-open.o: open.c libgraph.h ../../byterun/mlvalues.h \
- ../../byterun/compatibility.h ../../byterun/config.h \
- ../../byterun/../config/m.h ../../byterun/../config/s.h \
- ../../byterun/misc.h ../../byterun/alloc.h ../../byterun/mlvalues.h \
- ../../byterun/callback.h ../../byterun/fail.h ../../byterun/memory.h \
- ../../byterun/gc.h ../../byterun/major_gc.h ../../byterun/freelist.h \
- ../../byterun/minor_gc.h
-point_col.o: point_col.c libgraph.h ../../byterun/mlvalues.h \
- ../../byterun/compatibility.h ../../byterun/config.h \
- ../../byterun/../config/m.h ../../byterun/../config/s.h \
- ../../byterun/misc.h
-sound.o: sound.c libgraph.h ../../byterun/mlvalues.h \
- ../../byterun/compatibility.h ../../byterun/config.h \
- ../../byterun/../config/m.h ../../byterun/../config/s.h \
- ../../byterun/misc.h
-subwindow.o: subwindow.c libgraph.h ../../byterun/mlvalues.h \
- ../../byterun/compatibility.h ../../byterun/config.h \
- ../../byterun/../config/m.h ../../byterun/../config/s.h \
- ../../byterun/misc.h
-text.o: text.c libgraph.h ../../byterun/mlvalues.h \
- ../../byterun/compatibility.h ../../byterun/config.h \
- ../../byterun/../config/m.h ../../byterun/../config/s.h \
- ../../byterun/misc.h ../../byterun/alloc.h ../../byterun/mlvalues.h
+color.o: color.c libgraph.h /opt/local/include/X11/Xlib.h \
+ /opt/local/include/X11/X.h /opt/local/include/X11/Xfuncproto.h \
+ /opt/local/include/X11/Xosdefs.h /opt/local/include/X11/Xutil.h \
+ /opt/local/include/X11/keysym.h /opt/local/include/X11/keysymdef.h \
+ ../../byterun/mlvalues.h ../../byterun/compatibility.h \
+ ../../byterun/config.h ../../byterun/../config/m.h \
+ ../../byterun/../config/s.h ../../byterun/misc.h \
+ /opt/local/include/X11/Xatom.h
+draw.o: draw.c libgraph.h /opt/local/include/X11/Xlib.h \
+ /opt/local/include/X11/X.h /opt/local/include/X11/Xfuncproto.h \
+ /opt/local/include/X11/Xosdefs.h /opt/local/include/X11/Xutil.h \
+ /opt/local/include/X11/keysym.h /opt/local/include/X11/keysymdef.h \
+ ../../byterun/mlvalues.h ../../byterun/compatibility.h \
+ ../../byterun/config.h ../../byterun/../config/m.h \
+ ../../byterun/../config/s.h ../../byterun/misc.h ../../byterun/alloc.h \
+ ../../byterun/mlvalues.h
+dump_img.o: dump_img.c libgraph.h /opt/local/include/X11/Xlib.h \
+ /opt/local/include/X11/X.h /opt/local/include/X11/Xfuncproto.h \
+ /opt/local/include/X11/Xosdefs.h /opt/local/include/X11/Xutil.h \
+ /opt/local/include/X11/keysym.h /opt/local/include/X11/keysymdef.h \
+ ../../byterun/mlvalues.h ../../byterun/compatibility.h \
+ ../../byterun/config.h ../../byterun/../config/m.h \
+ ../../byterun/../config/s.h ../../byterun/misc.h image.h \
+ ../../byterun/alloc.h ../../byterun/mlvalues.h ../../byterun/memory.h \
+ ../../byterun/gc.h ../../byterun/major_gc.h ../../byterun/freelist.h \
+ ../../byterun/minor_gc.h
+events.o: events.c libgraph.h /opt/local/include/X11/Xlib.h \
+ /opt/local/include/X11/X.h /opt/local/include/X11/Xfuncproto.h \
+ /opt/local/include/X11/Xosdefs.h /opt/local/include/X11/Xutil.h \
+ /opt/local/include/X11/keysym.h /opt/local/include/X11/keysymdef.h \
+ ../../byterun/mlvalues.h ../../byterun/compatibility.h \
+ ../../byterun/config.h ../../byterun/../config/m.h \
+ ../../byterun/../config/s.h ../../byterun/misc.h ../../byterun/alloc.h \
+ ../../byterun/mlvalues.h ../../byterun/signals.h
+fill.o: fill.c libgraph.h /opt/local/include/X11/Xlib.h \
+ /opt/local/include/X11/X.h /opt/local/include/X11/Xfuncproto.h \
+ /opt/local/include/X11/Xosdefs.h /opt/local/include/X11/Xutil.h \
+ /opt/local/include/X11/keysym.h /opt/local/include/X11/keysymdef.h \
+ ../../byterun/mlvalues.h ../../byterun/compatibility.h \
+ ../../byterun/config.h ../../byterun/../config/m.h \
+ ../../byterun/../config/s.h ../../byterun/misc.h ../../byterun/memory.h \
+ ../../byterun/gc.h ../../byterun/mlvalues.h ../../byterun/major_gc.h \
+ ../../byterun/freelist.h ../../byterun/minor_gc.h
+image.o: image.c libgraph.h /opt/local/include/X11/Xlib.h \
+ /opt/local/include/X11/X.h /opt/local/include/X11/Xfuncproto.h \
+ /opt/local/include/X11/Xosdefs.h /opt/local/include/X11/Xutil.h \
+ /opt/local/include/X11/keysym.h /opt/local/include/X11/keysymdef.h \
+ ../../byterun/mlvalues.h ../../byterun/compatibility.h \
+ ../../byterun/config.h ../../byterun/../config/m.h \
+ ../../byterun/../config/s.h ../../byterun/misc.h image.h \
+ ../../byterun/alloc.h ../../byterun/mlvalues.h ../../byterun/custom.h
+make_img.o: make_img.c libgraph.h /opt/local/include/X11/Xlib.h \
+ /opt/local/include/X11/X.h /opt/local/include/X11/Xfuncproto.h \
+ /opt/local/include/X11/Xosdefs.h /opt/local/include/X11/Xutil.h \
+ /opt/local/include/X11/keysym.h /opt/local/include/X11/keysymdef.h \
+ ../../byterun/mlvalues.h ../../byterun/compatibility.h \
+ ../../byterun/config.h ../../byterun/../config/m.h \
+ ../../byterun/../config/s.h ../../byterun/misc.h image.h \
+ ../../byterun/memory.h ../../byterun/gc.h ../../byterun/mlvalues.h \
+ ../../byterun/major_gc.h ../../byterun/freelist.h \
+ ../../byterun/minor_gc.h
+open.o: open.c libgraph.h /opt/local/include/X11/Xlib.h \
+ /opt/local/include/X11/X.h /opt/local/include/X11/Xfuncproto.h \
+ /opt/local/include/X11/Xosdefs.h /opt/local/include/X11/Xutil.h \
+ /opt/local/include/X11/keysym.h /opt/local/include/X11/keysymdef.h \
+ ../../byterun/mlvalues.h ../../byterun/compatibility.h \
+ ../../byterun/config.h ../../byterun/../config/m.h \
+ ../../byterun/../config/s.h ../../byterun/misc.h ../../byterun/alloc.h \
+ ../../byterun/mlvalues.h ../../byterun/callback.h ../../byterun/fail.h \
+ ../../byterun/memory.h ../../byterun/gc.h ../../byterun/major_gc.h \
+ ../../byterun/freelist.h ../../byterun/minor_gc.h
+point_col.o: point_col.c libgraph.h /opt/local/include/X11/Xlib.h \
+ /opt/local/include/X11/X.h /opt/local/include/X11/Xfuncproto.h \
+ /opt/local/include/X11/Xosdefs.h /opt/local/include/X11/Xutil.h \
+ /opt/local/include/X11/keysym.h /opt/local/include/X11/keysymdef.h \
+ ../../byterun/mlvalues.h ../../byterun/compatibility.h \
+ ../../byterun/config.h ../../byterun/../config/m.h \
+ ../../byterun/../config/s.h ../../byterun/misc.h
+sound.o: sound.c libgraph.h /opt/local/include/X11/Xlib.h \
+ /opt/local/include/X11/X.h /opt/local/include/X11/Xfuncproto.h \
+ /opt/local/include/X11/Xosdefs.h /opt/local/include/X11/Xutil.h \
+ /opt/local/include/X11/keysym.h /opt/local/include/X11/keysymdef.h \
+ ../../byterun/mlvalues.h ../../byterun/compatibility.h \
+ ../../byterun/config.h ../../byterun/../config/m.h \
+ ../../byterun/../config/s.h ../../byterun/misc.h
+subwindow.o: subwindow.c libgraph.h /opt/local/include/X11/Xlib.h \
+ /opt/local/include/X11/X.h /opt/local/include/X11/Xfuncproto.h \
+ /opt/local/include/X11/Xosdefs.h /opt/local/include/X11/Xutil.h \
+ /opt/local/include/X11/keysym.h /opt/local/include/X11/keysymdef.h \
+ ../../byterun/mlvalues.h ../../byterun/compatibility.h \
+ ../../byterun/config.h ../../byterun/../config/m.h \
+ ../../byterun/../config/s.h ../../byterun/misc.h
+text.o: text.c libgraph.h /opt/local/include/X11/Xlib.h \
+ /opt/local/include/X11/X.h /opt/local/include/X11/Xfuncproto.h \
+ /opt/local/include/X11/Xosdefs.h /opt/local/include/X11/Xutil.h \
+ /opt/local/include/X11/keysym.h /opt/local/include/X11/keysymdef.h \
+ ../../byterun/mlvalues.h ../../byterun/compatibility.h \
+ ../../byterun/config.h ../../byterun/../config/m.h \
+ ../../byterun/../config/s.h ../../byterun/misc.h ../../byterun/alloc.h \
+ ../../byterun/mlvalues.h
graphics.cmi :
graphicsX11.cmi :
graphics.cmo : graphics.cmi
diff --git a/otherlibs/labltk/camltk/Makefile.gen b/otherlibs/labltk/camltk/Makefile.gen
index 9ec1972c0..c58ba3088 100644
--- a/otherlibs/labltk/camltk/Makefile.gen
+++ b/otherlibs/labltk/camltk/Makefile.gen
@@ -16,7 +16,11 @@
include ../support/Makefile.common
-all: cTk.ml camltk.ml .depend
+all: cTk.ml # camltk.ml .depend
+
+ # all 3 dependencies are generated by the same rule. When the
+ # target 'all' depends on the 3 files, a 'make -jN' will spawn 3
+ # shell processes, and generate all files 3 times in parallel...
_tkgen.ml: ../Widgets.src ../compiler/tkcompiler$(EXE)
cd ..; $(CAMLRUNGEN) compiler/tkcompiler$(EXE) -camltk -outdir camltk
diff --git a/otherlibs/labltk/labltk/Makefile.gen b/otherlibs/labltk/labltk/Makefile.gen
index 2e1fc274e..35bc34dcf 100644
--- a/otherlibs/labltk/labltk/Makefile.gen
+++ b/otherlibs/labltk/labltk/Makefile.gen
@@ -16,7 +16,11 @@
include ../support/Makefile.common
-all: tk.ml labltk.ml .depend
+all: tk.ml # labltk.ml .depend
+
+ # all 3 dependencies are generated by the same rule. When the
+ # target 'all' depends on the 3 files, a 'make -jN' will spawn 3
+ # shell processes, and generate all files 3 times in parallel...
_tkgen.ml: ../Widgets.src ../compiler/tkcompiler$(EXE)
cd ..; $(CAMLRUNGEN) compiler/tkcompiler$(EXE) -outdir labltk
diff --git a/otherlibs/num/.depend b/otherlibs/num/.depend
index 2013ac35b..51b180f5d 100644
--- a/otherlibs/num/.depend
+++ b/otherlibs/num/.depend
@@ -2,6 +2,7 @@ bng.o: bng.c bng.h ../../byterun/config.h ../../byterun/../config/m.h \
../../byterun/../config/s.h ../../byterun/compatibility.h bng_amd64.c \
bng_digit.c
bng_amd64.o: bng_amd64.c
+bng_arm64.o: bng_arm64.c
bng_digit.o: bng_digit.c
bng_ia32.o: bng_ia32.c
bng_ppc.o: bng_ppc.c
diff --git a/otherlibs/unix/.depend b/otherlibs/unix/.depend
index ef8832f9b..7cd527b19 100644
--- a/otherlibs/unix/.depend
+++ b/otherlibs/unix/.depend
@@ -12,7 +12,9 @@ access.o: access.c ../../byterun/mlvalues.h ../../byterun/compatibility.h \
addrofstr.o: addrofstr.c ../../byterun/mlvalues.h \
../../byterun/compatibility.h ../../byterun/config.h \
../../byterun/../config/m.h ../../byterun/../config/s.h \
- ../../byterun/misc.h ../../byterun/fail.h ../../byterun/mlvalues.h \
+ ../../byterun/misc.h ../../byterun/memory.h ../../byterun/gc.h \
+ ../../byterun/mlvalues.h ../../byterun/major_gc.h \
+ ../../byterun/freelist.h ../../byterun/minor_gc.h ../../byterun/fail.h \
unixsupport.h socketaddr.h ../../byterun/misc.h
alarm.o: alarm.c ../../byterun/mlvalues.h ../../byterun/compatibility.h \
../../byterun/config.h ../../byterun/../config/m.h \
diff --git a/stdlib/.depend b/stdlib/.depend
index 95cb39d58..5d0147afe 100644
--- a/stdlib/.depend
+++ b/stdlib/.depend
@@ -1,148 +1,264 @@
-arg.cmi:
-arrayLabels.cmi:
-array.cmi:
-buffer.cmi:
-callback.cmi:
-camlinternalLazy.cmi:
-camlinternalMod.cmi: obj.cmi
-camlinternalOO.cmi: obj.cmi
-char.cmi:
-complex.cmi:
-digest.cmi:
-filename.cmi:
-format.cmi: pervasives.cmi buffer.cmi
-gc.cmi:
-genlex.cmi: stream.cmi
-hashtbl.cmi:
-int32.cmi:
-int64.cmi:
-lazy.cmi:
-lexing.cmi:
-listLabels.cmi:
-list.cmi:
-map.cmi:
-marshal.cmi:
-moreLabels.cmi: set.cmi map.cmi hashtbl.cmi
-nativeint.cmi:
-obj.cmi: int32.cmi
-oo.cmi: camlinternalOO.cmi
-parsing.cmi: obj.cmi lexing.cmi
-pervasives.cmi:
-printexc.cmi:
-printf.cmi: obj.cmi buffer.cmi
-queue.cmi:
-random.cmi: nativeint.cmi int64.cmi int32.cmi
-scanf.cmi: pervasives.cmi
-set.cmi:
-sort.cmi:
-stack.cmi:
-stdLabels.cmi:
-stream.cmi:
-stringLabels.cmi:
-string.cmi:
-sys.cmi:
-weak.cmi: hashtbl.cmi
-arg.cmo: sys.cmi string.cmi printf.cmi list.cmi buffer.cmi array.cmi arg.cmi
-arg.cmx: sys.cmx string.cmx printf.cmx list.cmx buffer.cmx array.cmx arg.cmi
-arrayLabels.cmo: array.cmi arrayLabels.cmi
-arrayLabels.cmx: array.cmx arrayLabels.cmi
-array.cmo: array.cmi
-array.cmx: array.cmi
-buffer.cmo: sys.cmi string.cmi buffer.cmi
-buffer.cmx: sys.cmx string.cmx buffer.cmi
-callback.cmo: obj.cmi callback.cmi
-callback.cmx: obj.cmx callback.cmi
-camlinternalLazy.cmo: obj.cmi camlinternalLazy.cmi
-camlinternalLazy.cmx: obj.cmx camlinternalLazy.cmi
-camlinternalMod.cmo: obj.cmi camlinternalOO.cmi array.cmi camlinternalMod.cmi
-camlinternalMod.cmx: obj.cmx camlinternalOO.cmx array.cmx camlinternalMod.cmi
-camlinternalOO.cmo: sys.cmi string.cmi obj.cmi map.cmi list.cmi char.cmi \
+arg.cmi :
+array.cmi :
+arrayLabels.cmi :
+buffer.cmi :
+callback.cmi :
+camlinternalLazy.cmi :
+camlinternalMod.cmi : obj.cmi
+camlinternalOO.cmi : obj.cmi
+char.cmi :
+complex.cmi :
+digest.cmi :
+filename.cmi :
+format.cmi : pervasives.cmi buffer.cmi
+gc.cmi :
+genlex.cmi : stream.cmi
+hashtbl.cmi :
+int32.cmi :
+int64.cmi :
+lazy.cmi :
+lexing.cmi :
+list.cmi :
+listLabels.cmi :
+map.cmi :
+marshal.cmi :
+moreLabels.cmi : set.cmi map.cmi hashtbl.cmi
+nativeint.cmi :
+obj.cmi : int32.cmi
+oo.cmi : camlinternalOO.cmi
+parsing.cmi : obj.cmi lexing.cmi
+pervasives.cmi :
+printexc.cmi :
+printf.cmi : obj.cmi buffer.cmi
+queue.cmi :
+random.cmi : nativeint.cmi int64.cmi int32.cmi
+scanf.cmi : pervasives.cmi
+set.cmi :
+sort.cmi :
+stack.cmi :
+stdLabels.cmi :
+stream.cmi :
+string.cmi :
+stringLabels.cmi :
+sys.cmi :
+weak.cmi : hashtbl.cmi
+arg.cmo : sys.cmi string.cmi printf.cmi list.cmi buffer.cmi array.cmi \
+ arg.cmi
+arg.cmx : sys.cmx string.cmx printf.cmx list.cmx buffer.cmx array.cmx \
+ arg.cmi
+array.cmo : array.cmi
+array.cmx : array.cmi
+arrayLabels.cmo : array.cmi arrayLabels.cmi
+arrayLabels.cmx : array.cmx arrayLabels.cmi
+buffer.cmo : sys.cmi string.cmi buffer.cmi
+buffer.cmx : sys.cmx string.cmx buffer.cmi
+callback.cmo : obj.cmi callback.cmi
+callback.cmx : obj.cmx callback.cmi
+camlinternalLazy.cmo : obj.cmi camlinternalLazy.cmi
+camlinternalLazy.cmx : obj.cmx camlinternalLazy.cmi
+camlinternalMod.cmo : obj.cmi camlinternalOO.cmi array.cmi \
+ camlinternalMod.cmi
+camlinternalMod.cmx : obj.cmx camlinternalOO.cmx array.cmx \
+ camlinternalMod.cmi
+camlinternalOO.cmo : sys.cmi string.cmi obj.cmi map.cmi list.cmi char.cmi \
callback.cmi array.cmi camlinternalOO.cmi
-camlinternalOO.cmx: sys.cmx string.cmx obj.cmx map.cmx list.cmx char.cmx \
+camlinternalOO.cmx : sys.cmx string.cmx obj.cmx map.cmx list.cmx char.cmx \
callback.cmx array.cmx camlinternalOO.cmi
-char.cmo: char.cmi
-char.cmx: char.cmi
-complex.cmo: complex.cmi
-complex.cmx: complex.cmi
-digest.cmo: string.cmi printf.cmi char.cmi digest.cmi
-digest.cmx: string.cmx printf.cmx char.cmx digest.cmi
-filename.cmo: sys.cmi string.cmi random.cmi printf.cmi buffer.cmi \
+char.cmo : char.cmi
+char.cmx : char.cmi
+complex.cmo : complex.cmi
+complex.cmx : complex.cmi
+digest.cmo : string.cmi printf.cmi char.cmi digest.cmi
+digest.cmx : string.cmx printf.cmx char.cmx digest.cmi
+filename.cmo : sys.cmi string.cmi random.cmi printf.cmi lazy.cmi buffer.cmi \
filename.cmi
-filename.cmx: sys.cmx string.cmx random.cmx printf.cmx buffer.cmx \
+filename.cmx : sys.cmx string.cmx random.cmx printf.cmx lazy.cmx buffer.cmx \
filename.cmi
-format.cmo: string.cmi printf.cmi pervasives.cmi obj.cmi list.cmi buffer.cmi \
- format.cmi
-format.cmx: string.cmx printf.cmx pervasives.cmx obj.cmx list.cmx buffer.cmx \
- format.cmi
-gc.cmo: sys.cmi printf.cmi gc.cmi
-gc.cmx: sys.cmx printf.cmx gc.cmi
-genlex.cmo: string.cmi stream.cmi list.cmi hashtbl.cmi char.cmi genlex.cmi
-genlex.cmx: string.cmx stream.cmx list.cmx hashtbl.cmx char.cmx genlex.cmi
-hashtbl.cmo: sys.cmi string.cmi random.cmi obj.cmi lazy.cmi array.cmi \
+format.cmo : string.cmi printf.cmi pervasives.cmi obj.cmi list.cmi \
+ buffer.cmi format.cmi
+format.cmx : string.cmx printf.cmx pervasives.cmx obj.cmx list.cmx \
+ buffer.cmx format.cmi
+gc.cmo : sys.cmi printf.cmi gc.cmi
+gc.cmx : sys.cmx printf.cmx gc.cmi
+genlex.cmo : string.cmi stream.cmi list.cmi hashtbl.cmi char.cmi genlex.cmi
+genlex.cmx : string.cmx stream.cmx list.cmx hashtbl.cmx char.cmx genlex.cmi
+hashtbl.cmo : sys.cmi string.cmi random.cmi obj.cmi lazy.cmi array.cmi \
hashtbl.cmi
-hashtbl.cmx: sys.cmx string.cmx random.cmx obj.cmx lazy.cmx array.cmx \
+hashtbl.cmx : sys.cmx string.cmx random.cmx obj.cmx lazy.cmx array.cmx \
hashtbl.cmi
-int32.cmo: pervasives.cmi int32.cmi
-int32.cmx: pervasives.cmx int32.cmi
-int64.cmo: pervasives.cmi int64.cmi
-int64.cmx: pervasives.cmx int64.cmi
-lazy.cmo: obj.cmi camlinternalLazy.cmi lazy.cmi
-lazy.cmx: obj.cmx camlinternalLazy.cmx lazy.cmi
-lexing.cmo: sys.cmi string.cmi array.cmi lexing.cmi
-lexing.cmx: sys.cmx string.cmx array.cmx lexing.cmi
-listLabels.cmo: list.cmi listLabels.cmi
-listLabels.cmx: list.cmx listLabels.cmi
-list.cmo: list.cmi
-list.cmx: list.cmi
-map.cmo: map.cmi
-map.cmx: map.cmi
-marshal.cmo: string.cmi marshal.cmi
-marshal.cmx: string.cmx marshal.cmi
-moreLabels.cmo: set.cmi map.cmi hashtbl.cmi moreLabels.cmi
-moreLabels.cmx: set.cmx map.cmx hashtbl.cmx moreLabels.cmi
-nativeint.cmo: sys.cmi pervasives.cmi nativeint.cmi
-nativeint.cmx: sys.cmx pervasives.cmx nativeint.cmi
-obj.cmo: marshal.cmi int32.cmi array.cmi obj.cmi
-obj.cmx: marshal.cmx int32.cmx array.cmx obj.cmi
-oo.cmo: camlinternalOO.cmi oo.cmi
-oo.cmx: camlinternalOO.cmx oo.cmi
-parsing.cmo: obj.cmi lexing.cmi array.cmi parsing.cmi
-parsing.cmx: obj.cmx lexing.cmx array.cmx parsing.cmi
-pervasives.cmo: pervasives.cmi
-pervasives.cmx: pervasives.cmi
-printexc.cmo: printf.cmi obj.cmi buffer.cmi array.cmi printexc.cmi
-printexc.cmx: printf.cmx obj.cmx buffer.cmx array.cmx printexc.cmi
-printf.cmo: string.cmi pervasives.cmi obj.cmi list.cmi char.cmi buffer.cmi \
- array.cmi printf.cmi
-printf.cmx: string.cmx pervasives.cmx obj.cmx list.cmx char.cmx buffer.cmx \
- array.cmx printf.cmi
-queue.cmo: obj.cmi queue.cmi
-queue.cmx: obj.cmx queue.cmi
-random.cmo: string.cmi pervasives.cmi nativeint.cmi int64.cmi int32.cmi \
+int32.cmo : pervasives.cmi int32.cmi
+int32.cmx : pervasives.cmx int32.cmi
+int64.cmo : pervasives.cmi int64.cmi
+int64.cmx : pervasives.cmx int64.cmi
+lazy.cmo : obj.cmi camlinternalLazy.cmi lazy.cmi
+lazy.cmx : obj.cmx camlinternalLazy.cmx lazy.cmi
+lexing.cmo : sys.cmi string.cmi array.cmi lexing.cmi
+lexing.cmx : sys.cmx string.cmx array.cmx lexing.cmi
+list.cmo : list.cmi
+list.cmx : list.cmi
+listLabels.cmo : list.cmi listLabels.cmi
+listLabels.cmx : list.cmx listLabels.cmi
+map.cmo : map.cmi
+map.cmx : map.cmi
+marshal.cmo : string.cmi marshal.cmi
+marshal.cmx : string.cmx marshal.cmi
+moreLabels.cmo : set.cmi map.cmi hashtbl.cmi moreLabels.cmi
+moreLabels.cmx : set.cmx map.cmx hashtbl.cmx moreLabels.cmi
+nativeint.cmo : sys.cmi pervasives.cmi nativeint.cmi
+nativeint.cmx : sys.cmx pervasives.cmx nativeint.cmi
+obj.cmo : marshal.cmi int32.cmi array.cmi obj.cmi
+obj.cmx : marshal.cmx int32.cmx array.cmx obj.cmi
+oo.cmo : camlinternalOO.cmi oo.cmi
+oo.cmx : camlinternalOO.cmx oo.cmi
+parsing.cmo : obj.cmi lexing.cmi array.cmi parsing.cmi
+parsing.cmx : obj.cmx lexing.cmx array.cmx parsing.cmi
+pervasives.cmo : pervasives.cmi
+pervasives.cmx : pervasives.cmi
+printexc.cmo : printf.cmi obj.cmi buffer.cmi array.cmi printexc.cmi
+printexc.cmx : printf.cmx obj.cmx buffer.cmx array.cmx printexc.cmi
+printf.cmo : string.cmi obj.cmi list.cmi char.cmi buffer.cmi array.cmi \
+ printf.cmi
+printf.cmx : string.cmx obj.cmx list.cmx char.cmx buffer.cmx array.cmx \
+ printf.cmi
+queue.cmo : obj.cmi queue.cmi
+queue.cmx : obj.cmx queue.cmi
+random.cmo : string.cmi pervasives.cmi nativeint.cmi int64.cmi int32.cmi \
digest.cmi char.cmi array.cmi random.cmi
-random.cmx: string.cmx pervasives.cmx nativeint.cmx int64.cmx int32.cmx \
+random.cmx : string.cmx pervasives.cmx nativeint.cmx int64.cmx int32.cmx \
digest.cmx char.cmx array.cmx random.cmi
-scanf.cmo: string.cmi printf.cmi pervasives.cmi obj.cmi list.cmi hashtbl.cmi \
- buffer.cmi array.cmi scanf.cmi
-scanf.cmx: string.cmx printf.cmx pervasives.cmx obj.cmx list.cmx hashtbl.cmx \
- buffer.cmx array.cmx scanf.cmi
-set.cmo: set.cmi
-set.cmx: set.cmi
-sort.cmo: array.cmi sort.cmi
-sort.cmx: array.cmx sort.cmi
-stack.cmo: list.cmi stack.cmi
-stack.cmx: list.cmx stack.cmi
-std_exit.cmo:
-std_exit.cmx:
-stdLabels.cmo: stringLabels.cmi listLabels.cmi arrayLabels.cmi stdLabels.cmi
-stdLabels.cmx: stringLabels.cmx listLabels.cmx arrayLabels.cmx stdLabels.cmi
-stream.cmo: string.cmi obj.cmi list.cmi lazy.cmi stream.cmi
-stream.cmx: string.cmx obj.cmx list.cmx lazy.cmx stream.cmi
-stringLabels.cmo: string.cmi stringLabels.cmi
-stringLabels.cmx: string.cmx stringLabels.cmi
-string.cmo: pervasives.cmi list.cmi char.cmi string.cmi
-string.cmx: pervasives.cmx list.cmx char.cmx string.cmi
-sys.cmo: sys.cmi
-sys.cmx: sys.cmi
-weak.cmo: sys.cmi obj.cmi hashtbl.cmi array.cmi weak.cmi
-weak.cmx: sys.cmx obj.cmx hashtbl.cmx array.cmx weak.cmi
+scanf.cmo : string.cmi printf.cmi pervasives.cmi obj.cmi list.cmi \
+ hashtbl.cmi buffer.cmi array.cmi scanf.cmi
+scanf.cmx : string.cmx printf.cmx pervasives.cmx obj.cmx list.cmx \
+ hashtbl.cmx buffer.cmx array.cmx scanf.cmi
+set.cmo : list.cmi set.cmi
+set.cmx : list.cmx set.cmi
+sort.cmo : array.cmi sort.cmi
+sort.cmx : array.cmx sort.cmi
+stack.cmo : list.cmi stack.cmi
+stack.cmx : list.cmx stack.cmi
+stdLabels.cmo : stringLabels.cmi listLabels.cmi arrayLabels.cmi \
+ stdLabels.cmi
+stdLabels.cmx : stringLabels.cmx listLabels.cmx arrayLabels.cmx \
+ stdLabels.cmi
+std_exit.cmo :
+std_exit.cmx :
+stream.cmo : string.cmi obj.cmi list.cmi lazy.cmi stream.cmi
+stream.cmx : string.cmx obj.cmx list.cmx lazy.cmx stream.cmi
+string.cmo : pervasives.cmi list.cmi char.cmi string.cmi
+string.cmx : pervasives.cmx list.cmx char.cmx string.cmi
+stringLabels.cmo : string.cmi stringLabels.cmi
+stringLabels.cmx : string.cmx stringLabels.cmi
+sys.cmo : sys.cmi
+sys.cmx : sys.cmi
+weak.cmo : sys.cmi obj.cmi hashtbl.cmi array.cmi weak.cmi
+weak.cmx : sys.cmx obj.cmx hashtbl.cmx array.cmx weak.cmi
+arg.cmo : sys.cmi string.cmi printf.cmi list.cmi buffer.cmi array.cmi \
+ arg.cmi
+arg.p.cmx : sys.p.cmx string.p.cmx printf.p.cmx list.p.cmx buffer.p.cmx array.p.cmx \
+ arg.cmi
+array.cmo : array.cmi
+array.p.cmx : array.cmi
+arrayLabels.cmo : array.cmi arrayLabels.cmi
+arrayLabels.p.cmx : array.p.cmx arrayLabels.cmi
+buffer.cmo : sys.cmi string.cmi buffer.cmi
+buffer.p.cmx : sys.p.cmx string.p.cmx buffer.cmi
+callback.cmo : obj.cmi callback.cmi
+callback.p.cmx : obj.p.cmx callback.cmi
+camlinternalLazy.cmo : obj.cmi camlinternalLazy.cmi
+camlinternalLazy.p.cmx : obj.p.cmx camlinternalLazy.cmi
+camlinternalMod.cmo : obj.cmi camlinternalOO.cmi array.cmi \
+ camlinternalMod.cmi
+camlinternalMod.p.cmx : obj.p.cmx camlinternalOO.p.cmx array.p.cmx \
+ camlinternalMod.cmi
+camlinternalOO.cmo : sys.cmi string.cmi obj.cmi map.cmi list.cmi char.cmi \
+ callback.cmi array.cmi camlinternalOO.cmi
+camlinternalOO.p.cmx : sys.p.cmx string.p.cmx obj.p.cmx map.p.cmx list.p.cmx char.p.cmx \
+ callback.p.cmx array.p.cmx camlinternalOO.cmi
+char.cmo : char.cmi
+char.p.cmx : char.cmi
+complex.cmo : complex.cmi
+complex.p.cmx : complex.cmi
+digest.cmo : string.cmi printf.cmi char.cmi digest.cmi
+digest.p.cmx : string.p.cmx printf.p.cmx char.p.cmx digest.cmi
+filename.cmo : sys.cmi string.cmi random.cmi printf.cmi lazy.cmi buffer.cmi \
+ filename.cmi
+filename.p.cmx : sys.p.cmx string.p.cmx random.p.cmx printf.p.cmx lazy.p.cmx buffer.p.cmx \
+ filename.cmi
+format.cmo : string.cmi printf.cmi pervasives.cmi obj.cmi list.cmi \
+ buffer.cmi format.cmi
+format.p.cmx : string.p.cmx printf.p.cmx pervasives.p.cmx obj.p.cmx list.p.cmx \
+ buffer.p.cmx format.cmi
+gc.cmo : sys.cmi printf.cmi gc.cmi
+gc.p.cmx : sys.p.cmx printf.p.cmx gc.cmi
+genlex.cmo : string.cmi stream.cmi list.cmi hashtbl.cmi char.cmi genlex.cmi
+genlex.p.cmx : string.p.cmx stream.p.cmx list.p.cmx hashtbl.p.cmx char.p.cmx genlex.cmi
+hashtbl.cmo : sys.cmi string.cmi random.cmi obj.cmi lazy.cmi array.cmi \
+ hashtbl.cmi
+hashtbl.p.cmx : sys.p.cmx string.p.cmx random.p.cmx obj.p.cmx lazy.p.cmx array.p.cmx \
+ hashtbl.cmi
+int32.cmo : pervasives.cmi int32.cmi
+int32.p.cmx : pervasives.p.cmx int32.cmi
+int64.cmo : pervasives.cmi int64.cmi
+int64.p.cmx : pervasives.p.cmx int64.cmi
+lazy.cmo : obj.cmi camlinternalLazy.cmi lazy.cmi
+lazy.p.cmx : obj.p.cmx camlinternalLazy.p.cmx lazy.cmi
+lexing.cmo : sys.cmi string.cmi array.cmi lexing.cmi
+lexing.p.cmx : sys.p.cmx string.p.cmx array.p.cmx lexing.cmi
+list.cmo : list.cmi
+list.p.cmx : list.cmi
+listLabels.cmo : list.cmi listLabels.cmi
+listLabels.p.cmx : list.p.cmx listLabels.cmi
+map.cmo : map.cmi
+map.p.cmx : map.cmi
+marshal.cmo : string.cmi marshal.cmi
+marshal.p.cmx : string.p.cmx marshal.cmi
+moreLabels.cmo : set.cmi map.cmi hashtbl.cmi moreLabels.cmi
+moreLabels.p.cmx : set.p.cmx map.p.cmx hashtbl.p.cmx moreLabels.cmi
+nativeint.cmo : sys.cmi pervasives.cmi nativeint.cmi
+nativeint.p.cmx : sys.p.cmx pervasives.p.cmx nativeint.cmi
+obj.cmo : marshal.cmi int32.cmi array.cmi obj.cmi
+obj.p.cmx : marshal.p.cmx int32.p.cmx array.p.cmx obj.cmi
+oo.cmo : camlinternalOO.cmi oo.cmi
+oo.p.cmx : camlinternalOO.p.cmx oo.cmi
+parsing.cmo : obj.cmi lexing.cmi array.cmi parsing.cmi
+parsing.p.cmx : obj.p.cmx lexing.p.cmx array.p.cmx parsing.cmi
+pervasives.cmo : pervasives.cmi
+pervasives.p.cmx : pervasives.cmi
+printexc.cmo : printf.cmi obj.cmi buffer.cmi array.cmi printexc.cmi
+printexc.p.cmx : printf.p.cmx obj.p.cmx buffer.p.cmx array.p.cmx printexc.cmi
+printf.cmo : string.cmi obj.cmi list.cmi char.cmi buffer.cmi array.cmi \
+ printf.cmi
+printf.p.cmx : string.p.cmx obj.p.cmx list.p.cmx char.p.cmx buffer.p.cmx array.p.cmx \
+ printf.cmi
+queue.cmo : obj.cmi queue.cmi
+queue.p.cmx : obj.p.cmx queue.cmi
+random.cmo : string.cmi pervasives.cmi nativeint.cmi int64.cmi int32.cmi \
+ digest.cmi char.cmi array.cmi random.cmi
+random.p.cmx : string.p.cmx pervasives.p.cmx nativeint.p.cmx int64.p.cmx int32.p.cmx \
+ digest.p.cmx char.p.cmx array.p.cmx random.cmi
+scanf.cmo : string.cmi printf.cmi pervasives.cmi obj.cmi list.cmi \
+ hashtbl.cmi buffer.cmi array.cmi scanf.cmi
+scanf.p.cmx : string.p.cmx printf.p.cmx pervasives.p.cmx obj.p.cmx list.p.cmx \
+ hashtbl.p.cmx buffer.p.cmx array.p.cmx scanf.cmi
+set.cmo : list.cmi set.cmi
+set.p.cmx : list.p.cmx set.cmi
+sort.cmo : array.cmi sort.cmi
+sort.p.cmx : array.p.cmx sort.cmi
+stack.cmo : list.cmi stack.cmi
+stack.p.cmx : list.p.cmx stack.cmi
+stdLabels.cmo : stringLabels.cmi listLabels.cmi arrayLabels.cmi \
+ stdLabels.cmi
+stdLabels.p.cmx : stringLabels.p.cmx listLabels.p.cmx arrayLabels.p.cmx \
+ stdLabels.cmi
+std_exit.cmo :
+std_exit.p.cmx :
+stream.cmo : string.cmi obj.cmi list.cmi lazy.cmi stream.cmi
+stream.p.cmx : string.p.cmx obj.p.cmx list.p.cmx lazy.p.cmx stream.cmi
+string.cmo : pervasives.cmi list.cmi char.cmi string.cmi
+string.p.cmx : pervasives.p.cmx list.p.cmx char.p.cmx string.cmi
+stringLabels.cmo : string.cmi stringLabels.cmi
+stringLabels.p.cmx : string.p.cmx stringLabels.cmi
+sys.cmo : sys.cmi
+sys.p.cmx : sys.cmi
+weak.cmo : sys.cmi obj.cmi hashtbl.cmi array.cmi weak.cmi
+weak.p.cmx : sys.p.cmx obj.p.cmx hashtbl.p.cmx array.p.cmx weak.cmi
diff --git a/stdlib/Makefile b/stdlib/Makefile
index 2796d2f18..80be16e0b 100644
--- a/stdlib/Makefile
+++ b/stdlib/Makefile
@@ -13,7 +13,9 @@
include Makefile.shared
-allopt: stdlib.cmxa std_exit.cmx allopt-$(PROFILING)
+allopt:
+ $(MAKE) stdlib.cmxa std_exit.cmx
+ $(MAKE) allopt-$(PROFILING)
allopt-noprof:
diff --git a/tools/.depend b/tools/.depend
index 8d07e60cf..9b20d32f9 100644
--- a/tools/.depend
+++ b/tools/.depend
@@ -7,22 +7,18 @@ addlabels.cmo : ../parsing/parsetree.cmi ../parsing/parse.cmi \
../parsing/longident.cmi ../parsing/location.cmi ../parsing/asttypes.cmi
addlabels.cmx : ../parsing/parsetree.cmi ../parsing/parse.cmx \
../parsing/longident.cmx ../parsing/location.cmx ../parsing/asttypes.cmi
-ast_mapper.cmo : ../parsing/parsetree.cmi ../parsing/longident.cmi \
- ../parsing/location.cmi ../utils/config.cmi ../parsing/asttypes.cmi
-ast_mapper.cmx : ../parsing/parsetree.cmi ../parsing/longident.cmx \
- ../parsing/location.cmx ../utils/config.cmx ../parsing/asttypes.cmi
-cmt2annot.cmo : untypeast.cmi ../typing/types.cmi \
- ../typing/typedtreeIter.cmi ../typing/typedtree.cmi tast_iter.cmi \
- ../typing/stypes.cmi ../parsing/pprintast.cmi ../typing/path.cmi \
- ../typing/oprint.cmi ../parsing/location.cmi ../typing/ident.cmi \
- ../typing/envaux.cmi ../typing/env.cmi ../utils/config.cmi \
- ../typing/cmt_format.cmi ../parsing/asttypes.cmi ../typing/annot.cmi
-cmt2annot.cmx : untypeast.cmx ../typing/types.cmx \
- ../typing/typedtreeIter.cmx ../typing/typedtree.cmx tast_iter.cmx \
- ../typing/stypes.cmx ../parsing/pprintast.cmx ../typing/path.cmx \
- ../typing/oprint.cmx ../parsing/location.cmx ../typing/ident.cmx \
- ../typing/envaux.cmx ../typing/env.cmx ../utils/config.cmx \
- ../typing/cmt_format.cmx ../parsing/asttypes.cmi ../typing/annot.cmi
+cmt2annot.cmo : untypeast.cmi ../typing/types.cmi ../typing/typedtree.cmi \
+ tast_iter.cmi ../typing/stypes.cmi ../parsing/pprintast.cmi \
+ ../typing/path.cmi ../typing/oprint.cmi ../parsing/location.cmi \
+ ../typing/ident.cmi ../typing/envaux.cmi ../typing/env.cmi \
+ ../utils/config.cmi ../typing/cmt_format.cmi ../parsing/asttypes.cmi \
+ ../typing/annot.cmi
+cmt2annot.cmx : untypeast.cmx ../typing/types.cmx ../typing/typedtree.cmx \
+ tast_iter.cmx ../typing/stypes.cmx ../parsing/pprintast.cmx \
+ ../typing/path.cmx ../typing/oprint.cmx ../parsing/location.cmx \
+ ../typing/ident.cmx ../typing/envaux.cmx ../typing/env.cmx \
+ ../utils/config.cmx ../typing/cmt_format.cmx ../parsing/asttypes.cmi \
+ ../typing/annot.cmi
cvt_emit.cmo :
cvt_emit.cmx :
depend.cmo : ../parsing/parsetree.cmi ../utils/misc.cmi \
@@ -33,14 +29,14 @@ depend.cmx : ../parsing/parsetree.cmi ../utils/misc.cmx \
depend.cmi
dumpobj.cmo : ../utils/tbl.cmi opnames.cmo ../bytecomp/opcodes.cmo \
../utils/misc.cmi ../parsing/location.cmi ../bytecomp/lambda.cmi \
- ../bytecomp/instruct.cmi ../typing/ident.cmi ../bytecomp/emitcode.cmi \
- ../utils/config.cmi ../bytecomp/cmo_format.cmi \
- ../bytecomp/bytesections.cmi ../parsing/asttypes.cmi
+ ../bytecomp/instruct.cmi ../typing/ident.cmi ../utils/config.cmi \
+ ../bytecomp/cmo_format.cmi ../bytecomp/bytesections.cmi \
+ ../parsing/asttypes.cmi
dumpobj.cmx : ../utils/tbl.cmx opnames.cmx ../bytecomp/opcodes.cmx \
../utils/misc.cmx ../parsing/location.cmx ../bytecomp/lambda.cmx \
- ../bytecomp/instruct.cmx ../typing/ident.cmx ../bytecomp/emitcode.cmx \
- ../utils/config.cmx ../bytecomp/cmo_format.cmi \
- ../bytecomp/bytesections.cmx ../parsing/asttypes.cmi
+ ../bytecomp/instruct.cmx ../typing/ident.cmx ../utils/config.cmx \
+ ../bytecomp/cmo_format.cmi ../bytecomp/bytesections.cmx \
+ ../parsing/asttypes.cmi
eqparsetree.cmo : ../parsing/parsetree.cmi ../parsing/longident.cmi \
../parsing/location.cmi ../parsing/asttypes.cmi
eqparsetree.cmx : ../parsing/parsetree.cmi ../parsing/longident.cmx \
@@ -61,12 +57,12 @@ ocamlcp.cmo : ../driver/main_args.cmi
ocamlcp.cmx : ../driver/main_args.cmx
ocamldep.cmo : ../parsing/syntaxerr.cmi ../driver/pparse.cmi \
../parsing/parsetree.cmi ../parsing/parse.cmi ../utils/misc.cmi \
- ../parsing/longident.cmi ../parsing/location.cmi ../parsing/lexer.cmi \
- depend.cmi ../utils/config.cmi ../utils/clflags.cmi
+ ../parsing/location.cmi ../parsing/lexer.cmi depend.cmi \
+ ../utils/config.cmi ../driver/compenv.cmi ../utils/clflags.cmi
ocamldep.cmx : ../parsing/syntaxerr.cmx ../driver/pparse.cmx \
../parsing/parsetree.cmi ../parsing/parse.cmx ../utils/misc.cmx \
- ../parsing/longident.cmx ../parsing/location.cmx ../parsing/lexer.cmx \
- depend.cmx ../utils/config.cmx ../utils/clflags.cmx
+ ../parsing/location.cmx ../parsing/lexer.cmx depend.cmx \
+ ../utils/config.cmx ../driver/compenv.cmx ../utils/clflags.cmx
ocamlmklib.cmo : myocamlbuild_config.cmo
ocamlmklib.cmx : myocamlbuild_config.cmx
ocamlmktop.cmo : ../utils/ccomp.cmi
@@ -74,13 +70,11 @@ ocamlmktop.cmx : ../utils/ccomp.cmx
ocamloptp.cmo : ../driver/main_args.cmi
ocamloptp.cmx : ../driver/main_args.cmx
ocamlprof.cmo : ../utils/warnings.cmi ../parsing/syntaxerr.cmi \
- ../parsing/parsetree.cmi ../parsing/parse.cmi ../utils/misc.cmi \
- ../parsing/location.cmi ../parsing/lexer.cmi ../utils/config.cmi \
- ../utils/clflags.cmi
+ ../parsing/parsetree.cmi ../parsing/parse.cmi ../parsing/location.cmi \
+ ../parsing/lexer.cmi
ocamlprof.cmx : ../utils/warnings.cmx ../parsing/syntaxerr.cmx \
- ../parsing/parsetree.cmi ../parsing/parse.cmx ../utils/misc.cmx \
- ../parsing/location.cmx ../parsing/lexer.cmx ../utils/config.cmx \
- ../utils/clflags.cmx
+ ../parsing/parsetree.cmi ../parsing/parse.cmx ../parsing/location.cmx \
+ ../parsing/lexer.cmx
opnames.cmo :
opnames.cmx :
primreq.cmo : ../utils/config.cmi ../bytecomp/cmo_format.cmi
@@ -96,8 +90,8 @@ tast_iter.cmo : ../typing/typedtree.cmi ../parsing/asttypes.cmi \
tast_iter.cmx : ../typing/typedtree.cmx ../parsing/asttypes.cmi \
tast_iter.cmi
untypeast.cmo : ../typing/typedtree.cmi ../typing/path.cmi \
- ../parsing/parsetree.cmi ../utils/misc.cmi ../parsing/longident.cmi \
- ../typing/ident.cmi ../parsing/asttypes.cmi untypeast.cmi
+ ../parsing/parsetree.cmi ../parsing/longident.cmi ../typing/ident.cmi \
+ ../parsing/asttypes.cmi untypeast.cmi
untypeast.cmx : ../typing/typedtree.cmx ../typing/path.cmx \
- ../parsing/parsetree.cmi ../utils/misc.cmx ../parsing/longident.cmx \
- ../typing/ident.cmx ../parsing/asttypes.cmi untypeast.cmi
+ ../parsing/parsetree.cmi ../parsing/longident.cmx ../typing/ident.cmx \
+ ../parsing/asttypes.cmi untypeast.cmi