Improve the packing mechanism used to build Dynlink (#2268)

master
Mark Shinwell 2019-03-19 10:26:35 +00:00 committed by GitHub
parent 54c7ea7b42
commit dbede46c2e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
26 changed files with 3124 additions and 2055 deletions

View File

@ -2791,6 +2791,7 @@ asmcomp/cmmgen.cmo : \
middle_end/debuginfo.cmi \
utils/config.cmi \
asmcomp/compilenv.cmi \
asmcomp/cmxs_format.cmi \
asmcomp/cmx_format.cmi \
asmcomp/cmmgen_state.cmi \
asmcomp/cmm.cmi \
@ -2817,6 +2818,7 @@ asmcomp/cmmgen.cmx : \
middle_end/debuginfo.cmx \
utils/config.cmx \
asmcomp/compilenv.cmx \
asmcomp/cmxs_format.cmi \
asmcomp/cmx_format.cmi \
asmcomp/cmmgen_state.cmx \
asmcomp/cmm.cmx \
@ -2850,6 +2852,8 @@ asmcomp/cmx_format.cmi : \
utils/misc.cmi \
asmcomp/export_info.cmi \
asmcomp/clambda.cmi
asmcomp/cmxs_format.cmi : \
utils/misc.cmi
asmcomp/coloring.cmo : \
asmcomp/reg.cmi \
asmcomp/proc.cmi \

6
.gitignore vendored
View File

@ -120,6 +120,12 @@ _build
/otherlibs/dynlink/extract_crc
/otherlibs/dynlink/dynlink_platform_intf.mli
/otherlibs/dynlink/byte/dynlink.mli
/otherlibs/dynlink/native/dynlink.mli
/otherlibs/dynlink/dynlink_compilerlibs/Makefile
/otherlibs/dynlink/dynlink_compilerlibs/*.ml
/otherlibs/dynlink/dynlink_compilerlibs/*.mli
/otherlibs/dynlink/dynlink_compilerlibs/.depend
/otherlibs/threads/marshal.mli
/otherlibs/threads/stdlib.mli
/otherlibs/threads/unix.mli

View File

@ -47,6 +47,10 @@ Working version
- GPR#2265: Add bytecomp/opcodes.mli
(Mark Shinwell, review by Nicolas Ojeda Bar)
- GPR#2268: Improve packing mechanism used for building compilerlibs modules
into the Dynlink libraries
(Mark Shinwell, Stephen Dolan, review by David Allsopp)
- GPR#2280: Don't make more Clambda constants after starting Cmmgen
(Mark Shinwell, review by Vincent Laviron)

View File

@ -803,7 +803,7 @@ natruntop:
# Native dynlink
otherlibs/dynlink/dynlink.cmxa: otherlibs/dynlink/natdynlink.ml
otherlibs/dynlink/dynlink.cmxa: otherlibs/dynlink/native/dynlink.ml
$(MAKE) -C otherlibs/dynlink allopt
# The lexer

View File

@ -27,6 +27,7 @@ open Clambda
open Clambda_primitives
open Cmm
open Cmx_format
open Cmxs_format
module String = Misc.Stdlib.String
module V = Backend_var

View File

@ -54,20 +54,3 @@ type library_infos =
{ lib_units: (unit_infos * Digest.t) list; (* List of unit infos w/ MD5s *)
lib_ccobjs: string list; (* C object files needed *)
lib_ccopts: string list } (* Extra opts to C compiler *)
(* Each .cmxs dynamically-loaded plugin contains a symbol
"caml_plugin_header" containing the following info
(as an externed record) *)
type dynunit = {
dynu_name: modname;
dynu_crc: Digest.t;
dynu_imports_cmi: crcs;
dynu_imports_cmx: crcs;
dynu_defines: string list;
}
type dynheader = {
dynu_magic: string;
dynu_units: dynunit list;
}

35
asmcomp/cmxs_format.mli Normal file
View File

@ -0,0 +1,35 @@
(**************************************************************************)
(* *)
(* OCaml *)
(* *)
(* Xavier Leroy, projet Gallium, INRIA Rocquencourt *)
(* *)
(* Copyright 2010 Institut National de Recherche en Informatique et *)
(* en Automatique *)
(* *)
(* All rights reserved. This file is distributed under the terms of *)
(* the GNU Lesser General Public License version 2.1, with the *)
(* special exception on linking described in the file LICENSE. *)
(* *)
(**************************************************************************)
(* Format of .cmxs files *)
open Misc
(* Each .cmxs dynamically-loaded plugin contains a symbol
"caml_plugin_header" containing the following info
(as an externed record) *)
type dynunit = {
dynu_name: modname;
dynu_crc: Digest.t;
dynu_imports_cmi: crcs;
dynu_imports_cmx: crcs;
dynu_defines: string list;
}
type dynheader = {
dynu_magic: string;
dynu_units: dynunit list;
}

View File

@ -272,7 +272,7 @@ loadprinter.cmx : \
../utils/load_path.cmx \
../typing/ident.cmx \
../typing/env.cmx \
../otherlibs/dynlink/dynlink.cmx \
../otherlibs/dynlink/dynlink.cmi \
../typing/ctype.cmx \
loadprinter.cmi
loadprinter.cmi : \

View File

@ -97,6 +97,7 @@ INCLUDES_NODEP=\
-I $(ROOTDIR)/compilerlibs \
-I $(ROOTDIR)/otherlibs/str \
-I $(ROOTDIR)/otherlibs/dynlink \
-I $(ROOTDIR)/otherlibs/dynlink/native \
-I $(ROOTDIR)/otherlibs/$(UNIXLIB)
DEPINCLUDES=$(INCLUDES_DEP)

View File

@ -1,21 +1,22 @@
run_unix.$(O): run_unix.c run.h ../runtime/caml/misc.h \
../runtime/caml/config.h ../runtime/caml/m.h ../runtime/caml/s.h \
run_common.h
../runtime/caml/config.h ../runtime/caml/m.h ../runtime/caml/s.h \
run_common.h
run_stubs.$(O): run_stubs.c run.h ../runtime/caml/misc.h \
../runtime/caml/config.h ../runtime/caml/m.h ../runtime/caml/s.h \
../runtime/caml/mlvalues.h ../runtime/caml/memory.h \
../runtime/caml/gc.h ../runtime/caml/major_gc.h \
../runtime/caml/freelist.h ../runtime/caml/minor_gc.h \
../runtime/caml/address_class.h ../runtime/caml/io.h \
../runtime/caml/osdeps.h
../runtime/caml/config.h ../runtime/caml/m.h ../runtime/caml/s.h \
../runtime/caml/mlvalues.h ../runtime/caml/misc.h \
../runtime/caml/memory.h ../runtime/caml/gc.h ../runtime/caml/mlvalues.h \
../runtime/caml/major_gc.h ../runtime/caml/freelist.h \
../runtime/caml/minor_gc.h ../runtime/caml/address_class.h \
../runtime/caml/io.h ../runtime/caml/osdeps.h ../runtime/caml/memory.h
ocamltest_stdlib_stubs.$(O): ocamltest_stdlib_stubs.c \
../runtime/caml/config.h ../runtime/caml/m.h ../runtime/caml/s.h \
../runtime/caml/mlvalues.h ../runtime/caml/misc.h \
../runtime/caml/memory.h ../runtime/caml/gc.h \
../runtime/caml/major_gc.h ../runtime/caml/freelist.h \
../runtime/caml/minor_gc.h ../runtime/caml/address_class.h \
../runtime/caml/alloc.h ../runtime/caml/signals.h \
../runtime/caml/osdeps.h
../runtime/caml/config.h ../runtime/caml/m.h ../runtime/caml/s.h \
../runtime/caml/mlvalues.h ../runtime/caml/config.h \
../runtime/caml/misc.h ../runtime/caml/memory.h ../runtime/caml/gc.h \
../runtime/caml/mlvalues.h ../runtime/caml/major_gc.h \
../runtime/caml/freelist.h ../runtime/caml/minor_gc.h \
../runtime/caml/address_class.h ../runtime/caml/alloc.h \
../runtime/caml/signals.h ../runtime/caml/osdeps.h \
../runtime/caml/memory.h
actions.cmo : \
result.cmi \
environments.cmi \

40
otherlibs/dynlink/.depend Normal file
View File

@ -0,0 +1,40 @@
byte/dynlink.cmo : \
dynlink_types.cmi \
byte/dynlink_compilerlibs.cmi \
dynlink_common.cmi \
byte/dynlink.cmi
dynlink.cmi :
dynlink_common.cmo : \
dynlink_types.cmi \
dynlink_platform_intf.cmi \
byte/dynlink_compilerlibs.cmi \
dynlink_common.cmi
dynlink_common.cmi : \
dynlink_platform_intf.cmi
dynlink_platform_intf.cmo : \
dynlink_types.cmi \
dynlink_platform_intf.cmi
dynlink_platform_intf.cmi : \
dynlink_types.cmi
dynlink_types.cmo : \
dynlink_types.cmi
dynlink_types.cmi :
extract_crc.cmo : \
byte/dynlink_compilerlibs.cmi
dynlink_common.cmx : \
dynlink_types.cmx \
dynlink_platform_intf.cmx \
native/dynlink_compilerlibs.cmx \
dynlink_common.cmi
dynlink_platform_intf.cmx : \
dynlink_types.cmx \
dynlink_platform_intf.cmi
dynlink_types.cmx : \
dynlink_types.cmi
extract_crc.cmx : \
native/dynlink_compilerlibs.cmx
native/dynlink.cmx : \
dynlink_types.cmx \
native/dynlink_compilerlibs.cmx \
dynlink_common.cmx \
native/dynlink.cmi

View File

@ -3,9 +3,11 @@
#* OCaml *
#* *
#* Xavier Leroy, projet Cristal, INRIA Rocquencourt *
#* Mark Shinwell, Jane Street Europe *
#* *
#* Copyright 1999 Institut National de Recherche en Informatique et *
#* en Automatique. *
#* Copyright 2018--2019 Jane Street Group LLC *
#* *
#* All rights reserved. This file is distributed under the terms of *
#* the GNU Lesser General Public License version 2.1, with the *
@ -27,59 +29,195 @@ CAMLRUN ?= $(ROOTDIR)/boot/ocamlrun
OCAMLC = $(CAMLRUN) $(ROOTDIR)/ocamlc -nostdlib -I $(ROOTDIR)/stdlib
OCAMLOPT = $(CAMLRUN) $(ROOTDIR)/ocamlopt -nostdlib -I $(ROOTDIR)/stdlib
INCLUDES=$(addprefix -I $(ROOTDIR)/,utils typing bytecomp asmcomp)
COMPFLAGS=$(INCLUDES) -absname -w +a-4-9-41-42-44-45-48 -bin-annot -g \
-I $(ROOTDIR)/stdlib -warn-error A \
-safe-string -strict-sequence -strict-formats
# COMPFLAGS should be in sync with the toplevel Makefile's COMPFLAGS.
COMPFLAGS=-strict-sequence -principal -absname -w +a-4-9-41-42-44-45-48-66 \
-warn-error A \
-bin-annot -safe-string -strict-formats
ifeq "$(FLAMBDA)" "true"
OPTCOMPFLAGS=-O3
else
OPTCOMPFLAGS=
endif
OBJS=dynlink_compilerlibs.cmo dynlink_types.cmo \
dynlink_platform_intf.cmo dynlink_common.cmo dynlink.cmo
NATOBJS=dynlink_types.cmx dynlink_platform_intf.cmx \
dynlink_common.cmx dynlink.cmx
COMPFLAGS += -I byte
OPTCOMPFLAGS += -I native
COMPILEROBJS = $(addprefix $(ROOTDIR)/,\
utils/config.cmo utils/build_path_prefix_map.cmo utils/misc.cmo \
utils/identifiable.cmo utils/numbers.cmo utils/arg_helper.cmo \
utils/clflags.cmo utils/consistbl.cmo \
utils/terminfo.cmo utils/warnings.cmo utils/load_path.cmo \
parsing/location.cmo parsing/longident.cmo \
parsing/docstrings.cmo parsing/syntaxerr.cmo \
parsing/ast_helper.cmo parsing/ast_mapper.cmo parsing/ast_iterator.cmo \
parsing/attr_helper.cmo parsing/builtin_attributes.cmo \
typing/ident.cmo typing/path.cmo typing/primitive.cmo typing/types.cmo \
typing/btype.cmo typing/subst.cmo typing/predef.cmo \
typing/datarepr.cmo typing/cmi_format.cmo \
typing/persistent_env.cmo \
typing/env.cmo \
bytecomp/lambda.cmo bytecomp/instruct.cmo \
bytecomp/opcodes.cmo bytecomp/runtimedef.cmo bytecomp/bytesections.cmo \
bytecomp/dll.cmo bytecomp/meta.cmo bytecomp/symtable.cmo)
LOCAL_SRC=dynlink_compilerlibs
COMPILERINTFS = $(addprefix $(ROOTDIR)/,\
bytecomp/cmo_format.cmi)
OBJS=byte/dynlink_compilerlibs.cmo dynlink_types.cmo \
dynlink_platform_intf.cmo dynlink_common.cmo byte/dynlink.cmo
NATOBJS=native/dynlink_compilerlibs.cmx dynlink_types.cmx \
dynlink_platform_intf.cmx dynlink_common.cmx native/dynlink.cmx
# We need/desire access to compilerlibs for various reasons:
# - The bytecode dynamic linker is in compilerlibs and has many dependencies
# from there.
# - It stops duplication of code (e.g. magic numbers from [Config]).
# - It allows future improvement by re-using various types.
# We have to pack our own version of compilerlibs (even if compilerlibs
# becomes packed in the future by default) otherwise problems will be caused
# if a user tries to link dynlink.cm{x,}a with code either having modules
# of the same names or code that is already linked against compilerlibs.
#
# The modules needed from compilerlibs have to be recompiled so that the
# -for-pack option can be specified. Packing without such option having been
# specified, as used to be performed in this Makefile, is currently permitted
# for bytecode (but may be disallowed in the future) but not native.
# .mli files from compilerlibs that don't have a corresponding .ml file.
COMPILERLIBS_INTFS=\
parsing/asttypes.mli \
parsing/parsetree.mli \
typing/outcometree.mli \
bytecomp/cmo_format.mli \
asmcomp/cmxs_format.mli
# .ml files from compilerlibs that have corresponding .mli files.
COMPILERLIBS_SOURCES=\
utils/config.ml \
utils/build_path_prefix_map.ml \
utils/misc.ml \
utils/identifiable.ml \
utils/numbers.ml \
utils/arg_helper.ml \
utils/clflags.ml \
utils/profile.ml \
utils/consistbl.ml \
utils/terminfo.ml \
utils/warnings.ml \
utils/load_path.ml \
parsing/location.ml \
parsing/longident.ml \
parsing/docstrings.ml \
parsing/syntaxerr.ml \
parsing/ast_helper.ml \
parsing/ast_mapper.ml \
parsing/attr_helper.ml \
parsing/builtin_attributes.ml \
typing/ident.ml \
typing/path.ml \
typing/primitive.ml \
typing/types.ml \
typing/btype.ml \
typing/subst.ml \
typing/predef.ml \
typing/datarepr.ml \
typing/cmi_format.ml \
typing/persistent_env.ml \
typing/env.ml \
bytecomp/lambda.ml \
bytecomp/instruct.ml \
bytecomp/opcodes.ml \
bytecomp/runtimedef.ml \
bytecomp/bytesections.ml \
bytecomp/dll.ml \
bytecomp/meta.ml \
bytecomp/symtable.ml
# Rules to make a local copy of the .ml and .mli files required. We also
# provide .ml files for .mli-only modules---without this, such modules do
# not seem to be located by the type checker inside bytecode packs.
$(LOCAL_SRC)/Makefile: $(LOCAL_SRC)/Makefile.copy-sources
cp -f $< $@
for ml in $(COMPILERLIBS_SOURCES); do \
echo "$(LOCAL_SRC)/$$(basename $$ml): $(ROOTDIR)/$$ml" \
>> $@; \
echo "$(LOCAL_SRC)/$$(basename $$ml)i: $(ROOTDIR)/$${ml}i" \
>> $@; \
done;
for mli in $(COMPILERLIBS_INTFS); do \
echo "$(LOCAL_SRC)/$$(basename $$mli): $(ROOTDIR)/$$mli" \
>> $@; \
echo \
"$(LOCAL_SRC)/$$(basename $$mli .mli).ml: $(ROOTDIR)/$$mli"\
>> $@; \
done
# Rules to automatically generate dependencies for the local copy of the
# compilerlibs sources.
COMPILERLIBS_SOURCES_NO_DIRS=$(notdir $(COMPILERLIBS_SOURCES))
COMPILERLIBS_INTFS_NO_DIRS=$(notdir $(COMPILERLIBS_INTFS))
COMPILERLIBS_INTFS_BASE_NAMES=$(basename $(COMPILERLIBS_INTFS_NO_DIRS))
COMPILERLIBS_INTFS_ML_NO_DIRS=$(addsuffix .ml, $(COMPILERLIBS_INTFS_BASE_NAMES))
COMPILERLIBS_COPIED_INTFS=\
$(addprefix $(LOCAL_SRC)/, $(COMPILERLIBS_INTFS_ML_NO_DIRS))
COMPILERLIBS_COPIED_SOURCES=\
$(addprefix $(LOCAL_SRC)/, $(COMPILERLIBS_SOURCES_NO_DIRS)) \
$(COMPILERLIBS_COPIED_INTFS)
COMPILERLIBS_SOURCES_INTFS=\
$(addsuffix i, $(COMPILERLIBS_SOURCES))
COMPILERLIBS_COPIED_SOURCES_INTFS=\
$(addsuffix i, $(COMPILERLIBS_COPIED_SOURCES))
# $(LOCAL_SRC)/Makefile uses the variables above in dependencies, so must be
# include'd after they've been defined.
-include $(LOCAL_SRC)/Makefile
# Rules to build the local copy of the compilerlibs sources in such a way
# that the resulting .cm{o,x} files can be packed.
COMPILERLIBS_CMO=$(COMPILERLIBS_COPIED_SOURCES:.ml=.cmo)
COMPILERLIBS_CMX=$(COMPILERLIBS_COPIED_SOURCES:.ml=.cmx)
$(LOCAL_SRC)/%.cmi:
$(OCAMLC) -c -for-pack Dynlink_compilerlibs $(COMPFLAGS) \
-I $(LOCAL_SRC) -o $@ $(LOCAL_SRC)/$*.mli
$(LOCAL_SRC)/%.cmo:
$(OCAMLC) -c -for-pack Dynlink_compilerlibs $(COMPFLAGS) \
-I $(LOCAL_SRC) -o $@ $(LOCAL_SRC)/$*.ml
$(LOCAL_SRC)/%.cmx:
$(OCAMLOPT) -c -for-pack Dynlink_compilerlibs $(COMPFLAGS) \
$(OPTCOMPFLAGS) -I $(LOCAL_SRC) -o $@ $(LOCAL_SRC)/$*.ml
# Rules for building the [Dynlink_compilerlibs] bytecode and native packs
# from their components.
byte/dynlink_compilerlibs.cmo: $(COMPILERLIBS_CMO)
$(OCAMLC) $(COMPFLAGS) -pack -o $@ $(COMPILERLIBS_CMO)
byte/dynlink_compilerlibs.cmi: byte/dynlink_compilerlibs.cmo
native/dynlink_compilerlibs.cmx: $(COMPILERLIBS_CMX)
$(OCAMLOPT) $(COMPFLAGS) $(OPTCOMPFLAGS) -pack -o $@ $(COMPILERLIBS_CMX)
%/dynlink.cmi: dynlink.cmi dynlink.mli
cp $^ $*/
# Rules for building the interface of the [Dynlink_compilerlibs] packs.
# To avoid falling foul of the problem described below, the .cmo and .cmx
# files for the dynlink-specific compilerlibs packs generated here---and in
# particular the corresponding .cmi files -- are kept in separate directories.
# The main dynlink rules start here.
all: dynlink.cma extract_crc
allopt: dynlink.cmxa
dynlink.cma: $(OBJS)
$(OCAMLC) $(COMPFLAGS) -ccopt "$(NATDYNLINKOPTS)" -a -o $@ $^
$(OCAMLC) $(COMPFLAGS) -ccopt "$(NATDYNLINKOPTS)" -a -I byte -o $@ $^
dynlink.cmxa: $(NATOBJS)
$(OCAMLOPT) $(COMPFLAGS) -ccopt "$(NATDYNLINKOPTS)" -a -o $@ $^
dynlink_compilerlibs.cmo: $(COMPILEROBJS) $(COMPILERINTFS)
$(OCAMLC) $(COMPFLAGS) -pack -o $@ $^
# This rule is ok since there is no corresponding rule for native code
# compilation (otherwise we would fall foul of the problem in the next
# comment).
dynlink_compilerlibs.cmi: dynlink_compilerlibs.cmo
$(OCAMLOPT) $(COMPFLAGS) -ccopt "$(NATDYNLINKOPTS)" -a -I native \
-o $@ $^
# As for all other .cmxa files, ensure that the .cmx files are in the same
# directory. If this were omitted, ocamldoc in particular will fail to build
# with a -opaque warning. Note that installopt refers to $(NATOBJS) so doesn't
# require this file to exist, hence its inclusion in the recipe for dynlink.cmxa
# rather than as a dependency elsewhere.
cp native/dynlink.cmx dynlink.cmx
# Since there is no .mli for [Dynlink_platform_intf], we need to be
# careful that compilation of the .cmx file does not write the .cmi file again,
@ -87,62 +225,8 @@ dynlink_compilerlibs.cmi: dynlink_compilerlibs.cmo
# to be to copy the .ml file, which is a valid .mli, to the .mli.
dynlink_platform_intf.mli: dynlink_platform_intf.ml
cp $< $@
dynlink_platform_intf.cmi: dynlink_platform_intf.mli \
dynlink_types.cmi
$(OCAMLC) $(COMPFLAGS) -c $<
dynlink_platform_intf.cmo: dynlink_platform_intf.ml \
dynlink_platform_intf.cmi \
dynlink_types.cmo
$(OCAMLC) $(COMPFLAGS) -c dynlink_platform_intf.ml
dynlink_platform_intf.cmx: dynlink_platform_intf.ml \
dynlink_platform_intf.cmi \
dynlink_types.cmx
$(OCAMLOPT) $(COMPFLAGS) -c dynlink_platform_intf.ml
dynlink_types.cmi: dynlink_types.mli
$(OCAMLC) $(COMPFLAGS) -c dynlink_types.mli
dynlink_types.cmo: dynlink_types.ml dynlink_types.cmi
$(OCAMLC) $(COMPFLAGS) -c dynlink_types.ml
dynlink_types.cmx: dynlink_types.ml dynlink_types.cmi
$(OCAMLOPT) $(COMPFLAGS) -c dynlink_types.ml
dynlink_common.cmi: dynlink_common.mli \
dynlink_platform_intf.cmi \
dynlink_types.cmi
$(OCAMLC) $(COMPFLAGS) -c dynlink_common.mli
dynlink_common.cmo: dynlink_common.ml \
dynlink_common.cmi \
dynlink_platform_intf.cmo
$(OCAMLC) $(COMPFLAGS) -c dynlink_common.ml
dynlink_common.cmx: dynlink_common.ml \
dynlink_common.cmi \
dynlink_platform_intf.cmx
$(OCAMLOPT) $(COMPFLAGS) -c dynlink_common.ml
dynlink.cmi: dynlink.mli dynlink_compilerlibs.cmi
$(OCAMLC) -c $(COMPFLAGS) dynlink.mli
dynlink.cmo: dynlink.cmi dynlink_common.cmi \
dynlink_types.cmo dynlink_common.cmo dynlink.ml \
dynlink_compilerlibs.cmo
$(OCAMLC) -c $(COMPFLAGS) -impl dynlink.ml
dynlink.cmx: dynlink.cmi dynlink_common.cmi \
dynlink_types.cmx dynlink_common.cmx natdynlink.ml
cp natdynlink.ml dynlink.mlopt
$(OCAMLOPT) -c $(COMPFLAGS) -impl dynlink.mlopt
rm -f dynlink.mlopt
extract_crc.cmo: extract_crc.ml dynlink.cmi
$(OCAMLC) -c $(COMPFLAGS) extract_crc.ml
extract_crc: $(COMPILEROBJS) dynlink.cma extract_crc.cmo
extract_crc: dynlink.cma byte/dynlink_compilerlibs.cmo extract_crc.cmo
$(OCAMLC) -o $@ $^
install:
@ -166,10 +250,46 @@ installopt:
fi
partialclean:
rm -f extract_crc *.cm[ioaxt] *.cmti *.cmxa
rm -f extract_crc *.cm[ioaxt] *.cmti *.cmxa \
byte/*.cm[iot] byte/*.cmti \
native/*.cm[ixt] native/*.cmti native/*.$(O) \
$(LOCAL_SRC)/*.cm[ioaxt] $(LOCAL_SRC)/*.cmti $(LOCAL_SRC)/*.$(O)
clean: partialclean
rm -f *.$(A) *.$(O) *.so *.dll dynlink.mlopt \
dynlink_platform_intf.mli
rm -f *.$(A) *.$(O) *.so *.dll dynlink_platform_intf.mli \
$(LOCAL_SRC)/*.ml $(LOCAL_SRC)/*.mli $(LOCAL_SRC)/Makefile \
$(LOCAL_SRC)/.depend byte/dynlink.mli native/dynlink.mli
.PHONY: depend
ifeq "$(TOOLCHAIN)" "msvc"
depend:
$(error Dependencies cannot be regenerated using the MSVC ports)
else
DEPEND_DUMMY_FILES=\
native/dynlink_compilerlibs.ml \
byte/dynlink_compilerlibs.mli \
byte/dynlink.mli \
native/dynlink.mli \
dynlink_platform_intf.mli
depend:
touch $(DEPEND_DUMMY_FILES)
$(CAMLRUN) $(ROOTDIR)/boot/ocamlc -depend -slash \
-I byte -bytecode *.mli *.ml byte/dynlink.ml > .depend
$(CAMLRUN) $(ROOTDIR)/boot/ocamlc -depend -slash \
-I native -native *.ml native/dynlink.ml >> .depend
rm -f $(DEPEND_DUMMY_FILES)
endif
include .depend
.SUFFIXES: .ml .mli .cmi .cmo .cmx .$(O)
.mli.cmi:
$(OCAMLC) -c $(COMPFLAGS) $<
.ml.cmo:
$(OCAMLC) -c $(COMPFLAGS) $<
.ml.cmx:
$(OCAMLOPT) -c $(COMPFLAGS) $(OPTCOMPFLAGS) $<

View File

@ -8,7 +8,7 @@
(* *)
(* Copyright 1996 Institut National de Recherche en Informatique et *)
(* en Automatique. *)
(* Copyright 2017--2018 Jane Street Group LLC *)
(* Copyright 2017--2019 Jane Street Group LLC *)
(* *)
(* All rights reserved. This file is distributed under the terms of *)
(* the GNU Lesser General Public License version 2.1, with the *)
@ -18,14 +18,13 @@
[@@@ocaml.warning "+a-4-30-40-41-42"]
(* This compilation unit cannot depend on compilerlibs. *)
module String = struct
include String
open! Dynlink_compilerlibs
module Set = Set.Make (String)
module String = struct
include Misc.Stdlib.String
module Map = struct
include Map.Make (String)
include Map
let keys t =
fold (fun key _data keys -> Set.add key keys) t Set.empty

View File

@ -0,0 +1,30 @@
#**************************************************************************
#* *
#* OCaml *
#* *
#* Mark Shinwell, Jane Street Europe *
#* *
#* Copyright 1999 Institut National de Recherche en Informatique et *
#* en Automatique. *
#* Copyright 2018--2019 Jane Street Group LLC *
#* *
#* All rights reserved. This file is distributed under the terms of *
#* the GNU Lesser General Public License version 2.1, with the *
#* special exception on linking described in the file LICENSE. *
#* *
#**************************************************************************
$(LOCAL_SRC)/.depend: $(COMPILERLIBS_COPIED_SOURCES) \
$(COMPILERLIBS_COPIED_SOURCES_INTFS) $(LOCAL_SRC)/Makefile
$(CAMLRUN) $(ROOTDIR)/ocamlc -depend -slash -I $(LOCAL_SRC) \
$(COMPILERLIBS_COPIED_SOURCES) \
$(COMPILERLIBS_COPIED_SOURCES_INTFS) \
> $(LOCAL_SRC)/.depend
-include $(LOCAL_SRC)/.depend
$(LOCAL_SRC)/%.ml:
cp $< $@
$(LOCAL_SRC)/%.mli:
cp $< $@

View File

@ -15,6 +15,8 @@
(* Print the digests of unit interfaces *)
open! Dynlink_compilerlibs
let load_path = ref []
let first = ref true

View File

@ -1,4 +1,4 @@
#3 "otherlibs/dynlink/natdynlink.ml"
#3 "otherlibs/dynlink/native/dynlink.ml"
(**************************************************************************)
(* *)
(* OCaml *)
@ -20,6 +20,8 @@
[@@@ocaml.warning "+a-4-30-40-41-42"]
open! Dynlink_compilerlibs
module DC = Dynlink_common
module DT = Dynlink_types
@ -33,7 +35,7 @@ type global_map = {
module Native = struct
type handle
external ndl_open : string -> bool -> handle * Cmx_format.dynheader
external ndl_open : string -> bool -> handle * Cmxs_format.dynheader
= "caml_natdynlink_open"
external ndl_run : handle -> string -> unit = "caml_natdynlink_run"
external ndl_getmap : unit -> global_map list = "caml_natdynlink_getmap"
@ -41,7 +43,7 @@ module Native = struct
external ndl_loadsym : string -> Obj.t = "caml_natdynlink_loadsym"
module Unit_header = struct
type t = Cmx_format.dynunit
type t = Cmxs_format.dynunit
let name (t : t) = t.dynu_name
let crc (t : t) = Some t.dynu_crc
@ -60,9 +62,6 @@ module Native = struct
let num_globals_inited () = ndl_globals_inited ()
(* Copied from config.ml -- this file cannot depend on that. *)
let cmxs_magic_number = "Caml1999D025"
let fold_initial_units ~init ~f =
let rank = ref 0 in
List.fold_left (fun acc { name; crc_intf; crc_impl; syms; } ->
@ -91,7 +90,7 @@ module Native = struct
try ndl_open filename (not priv)
with exn -> raise (DT.Error (Cannot_open_dynamic_library exn))
in
if header.dynu_magic <> cmxs_magic_number then begin
if header.dynu_magic <> Config.cmxs_magic_number then begin
raise (DT.Error (Not_a_bytecode_file filename))
end;
handle, header.dynu_units

View File

@ -1,14 +1,18 @@
spacetime_offline.$(O): spacetime_offline.c ../../runtime/caml/alloc.h \
../../runtime/caml/misc.h ../../runtime/caml/config.h \
../../runtime/caml/m.h ../../runtime/caml/s.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/fail.h \
../../runtime/caml/gc.h ../../runtime/caml/intext.h \
../../runtime/caml/io.h ../../runtime/caml/major_gc.h \
../../runtime/caml/freelist.h ../../runtime/caml/memory.h \
../../runtime/caml/minor_gc.h ../../runtime/caml/address_class.h \
../../runtime/caml/roots.h ../../runtime/caml/signals.h \
../../runtime/caml/stack.h ../../runtime/caml/sys.h \
../../runtime/caml/spacetime.h
../../runtime/caml/misc.h ../../runtime/caml/config.h \
../../runtime/caml/m.h ../../runtime/caml/s.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/config.h \
../../runtime/caml/fail.h ../../runtime/caml/gc.h \
../../runtime/caml/intext.h ../../runtime/caml/io.h \
../../runtime/caml/major_gc.h ../../runtime/caml/freelist.h \
../../runtime/caml/memory.h ../../runtime/caml/gc.h \
../../runtime/caml/major_gc.h ../../runtime/caml/minor_gc.h \
../../runtime/caml/address_class.h ../../runtime/caml/minor_gc.h \
../../runtime/caml/misc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/roots.h ../../runtime/caml/memory.h \
../../runtime/caml/signals.h ../../runtime/caml/stack.h \
../../runtime/caml/sys.h ../../runtime/caml/spacetime.h \
../../runtime/caml/stack.h ../../runtime/caml/s.h
raw_spacetime_lib.cmo : \
raw_spacetime_lib.cmi
raw_spacetime_lib.cmx : \

View File

@ -1,8 +1,8 @@
strstubs.$(O): strstubs.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/memory.h \
../../runtime/caml/fail.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/memory.h ../../runtime/caml/fail.h
str.cmo : \
str.cmi
str.cmx : \

View File

@ -1,29 +1,31 @@
st_stubs_b.$(O): st_stubs.c ../../runtime/caml/alloc.h \
../../runtime/caml/misc.h ../../runtime/caml/config.h \
../../runtime/caml/m.h ../../runtime/caml/s.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/backtrace.h \
../../runtime/caml/exec.h ../../runtime/caml/callback.h \
../../runtime/caml/custom.h ../../runtime/caml/fail.h \
../../runtime/caml/io.h ../../runtime/caml/memory.h \
../../runtime/caml/gc.h ../../runtime/caml/major_gc.h \
../../runtime/caml/freelist.h ../../runtime/caml/minor_gc.h \
../../runtime/caml/address_class.h ../../runtime/caml/printexc.h \
../../runtime/caml/roots.h ../../runtime/caml/signals.h \
../../runtime/caml/stacks.h ../../runtime/caml/sys.h threads.h \
st_posix.h
../../runtime/caml/misc.h ../../runtime/caml/config.h \
../../runtime/caml/m.h ../../runtime/caml/s.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/backtrace.h \
../../runtime/caml/exec.h ../../runtime/caml/callback.h \
../../runtime/caml/custom.h ../../runtime/caml/fail.h \
../../runtime/caml/io.h ../../runtime/caml/memory.h \
../../runtime/caml/gc.h ../../runtime/caml/major_gc.h \
../../runtime/caml/freelist.h ../../runtime/caml/minor_gc.h \
../../runtime/caml/address_class.h ../../runtime/caml/misc.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/printexc.h \
../../runtime/caml/roots.h ../../runtime/caml/memory.h \
../../runtime/caml/signals.h ../../runtime/caml/stacks.h \
../../runtime/caml/sys.h threads.h
st_stubs_n.$(O): st_stubs.c ../../runtime/caml/alloc.h \
../../runtime/caml/misc.h ../../runtime/caml/config.h \
../../runtime/caml/m.h ../../runtime/caml/s.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/backtrace.h \
../../runtime/caml/exec.h ../../runtime/caml/callback.h \
../../runtime/caml/custom.h ../../runtime/caml/fail.h \
../../runtime/caml/io.h ../../runtime/caml/memory.h \
../../runtime/caml/gc.h ../../runtime/caml/major_gc.h \
../../runtime/caml/freelist.h ../../runtime/caml/minor_gc.h \
../../runtime/caml/address_class.h ../../runtime/caml/printexc.h \
../../runtime/caml/roots.h ../../runtime/caml/signals.h \
../../runtime/caml/stack.h ../../runtime/caml/sys.h threads.h \
st_posix.h
../../runtime/caml/misc.h ../../runtime/caml/config.h \
../../runtime/caml/m.h ../../runtime/caml/s.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/backtrace.h \
../../runtime/caml/exec.h ../../runtime/caml/callback.h \
../../runtime/caml/custom.h ../../runtime/caml/fail.h \
../../runtime/caml/io.h ../../runtime/caml/memory.h \
../../runtime/caml/gc.h ../../runtime/caml/major_gc.h \
../../runtime/caml/freelist.h ../../runtime/caml/minor_gc.h \
../../runtime/caml/address_class.h ../../runtime/caml/misc.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/printexc.h \
../../runtime/caml/roots.h ../../runtime/caml/memory.h \
../../runtime/caml/signals.h ../../runtime/caml/stack.h \
../../runtime/caml/sys.h threads.h
condition.cmo : \
mutex.cmi \
condition.cmi

View File

@ -1,458 +1,511 @@
accept.o: accept.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/fail.h \
../../runtime/caml/memory.h ../../runtime/caml/signals.h unixsupport.h \
socketaddr.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/fail.h ../../runtime/caml/memory.h \
../../runtime/caml/signals.h unixsupport.h socketaddr.h \
../../runtime/caml/misc.h
access.o: access.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/memory.h \
../../runtime/caml/signals.h ../../runtime/caml/osdeps.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/memory.h ../../runtime/caml/signals.h \
../../runtime/caml/osdeps.h ../../runtime/caml/memory.h unixsupport.h
addrofstr.o: addrofstr.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/fail.h unixsupport.h \
socketaddr.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/fail.h unixsupport.h socketaddr.h \
../../runtime/caml/misc.h
alarm.o: alarm.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h unixsupport.h
bind.o: bind.c ../../runtime/caml/fail.h ../../runtime/caml/misc.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/mlvalues.h unixsupport.h \
socketaddr.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/mlvalues.h unixsupport.h socketaddr.h \
../../runtime/caml/misc.h
channels.o: channels.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/io.h ../../runtime/caml/signals.h unixsupport.h \
socketaddr.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h ../../runtime/caml/io.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/signals.h unixsupport.h \
socketaddr.h ../../runtime/caml/misc.h
chdir.o: chdir.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/gc.h \
../../runtime/caml/major_gc.h ../../runtime/caml/freelist.h \
../../runtime/caml/minor_gc.h ../../runtime/caml/address_class.h \
../../runtime/caml/signals.h ../../runtime/caml/osdeps.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/gc.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/major_gc.h \
../../runtime/caml/freelist.h ../../runtime/caml/minor_gc.h \
../../runtime/caml/address_class.h ../../runtime/caml/signals.h \
../../runtime/caml/osdeps.h ../../runtime/caml/memory.h unixsupport.h
chmod.o: chmod.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/gc.h \
../../runtime/caml/major_gc.h ../../runtime/caml/freelist.h \
../../runtime/caml/minor_gc.h ../../runtime/caml/address_class.h \
../../runtime/caml/signals.h ../../runtime/caml/osdeps.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/gc.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/major_gc.h \
../../runtime/caml/freelist.h ../../runtime/caml/minor_gc.h \
../../runtime/caml/address_class.h ../../runtime/caml/signals.h \
../../runtime/caml/osdeps.h ../../runtime/caml/memory.h unixsupport.h
chown.o: chown.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/signals.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/signals.h unixsupport.h
chroot.o: chroot.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/signals.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/signals.h unixsupport.h
close.o: close.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/signals.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/signals.h ../../runtime/caml/mlvalues.h unixsupport.h
closedir.o: closedir.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/signals.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/signals.h unixsupport.h
connect.o: connect.c ../../runtime/caml/fail.h ../../runtime/caml/misc.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/signals.h unixsupport.h socketaddr.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/signals.h unixsupport.h \
socketaddr.h ../../runtime/caml/misc.h
cst2constr.o: cst2constr.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/fail.h cst2constr.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/fail.h ../../runtime/caml/mlvalues.h cst2constr.h
cstringv.o: cstringv.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/gc.h \
../../runtime/caml/major_gc.h ../../runtime/caml/freelist.h \
../../runtime/caml/minor_gc.h ../../runtime/caml/address_class.h \
../../runtime/caml/osdeps.h unixsupport.h
dup.o: dup.c ../../runtime/caml/mlvalues.h ../../runtime/caml/config.h \
../../runtime/caml/m.h ../../runtime/caml/s.h \
../../runtime/caml/misc.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/gc.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/major_gc.h \
../../runtime/caml/freelist.h ../../runtime/caml/minor_gc.h \
../../runtime/caml/address_class.h ../../runtime/caml/osdeps.h \
../../runtime/caml/memory.h unixsupport.h
dup2.o: dup2.c ../../runtime/caml/mlvalues.h ../../runtime/caml/config.h \
../../runtime/caml/m.h ../../runtime/caml/s.h \
../../runtime/caml/misc.h unixsupport.h
../../runtime/caml/m.h ../../runtime/caml/s.h ../../runtime/caml/misc.h \
unixsupport.h
dup.o: dup.c ../../runtime/caml/mlvalues.h ../../runtime/caml/config.h \
../../runtime/caml/m.h ../../runtime/caml/s.h ../../runtime/caml/misc.h \
unixsupport.h
envir.o: envir.c ../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/misc.h ../../runtime/caml/alloc.h
../../runtime/caml/s.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h
errmsg.o: errmsg.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h
execv.o: execv.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/gc.h \
../../runtime/caml/major_gc.h ../../runtime/caml/freelist.h \
../../runtime/caml/minor_gc.h ../../runtime/caml/address_class.h \
../../runtime/caml/osdeps.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/gc.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/major_gc.h \
../../runtime/caml/freelist.h ../../runtime/caml/minor_gc.h \
../../runtime/caml/address_class.h ../../runtime/caml/osdeps.h \
../../runtime/caml/memory.h unixsupport.h
execve.o: execve.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/gc.h \
../../runtime/caml/major_gc.h ../../runtime/caml/freelist.h \
../../runtime/caml/minor_gc.h ../../runtime/caml/address_class.h \
../../runtime/caml/osdeps.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/gc.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/major_gc.h \
../../runtime/caml/freelist.h ../../runtime/caml/minor_gc.h \
../../runtime/caml/address_class.h ../../runtime/caml/osdeps.h \
../../runtime/caml/memory.h unixsupport.h
execvp.o: execvp.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/osdeps.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/osdeps.h ../../runtime/caml/memory.h unixsupport.h
exit.o: exit.c ../../runtime/caml/mlvalues.h ../../runtime/caml/config.h \
../../runtime/caml/m.h ../../runtime/caml/s.h \
../../runtime/caml/misc.h unixsupport.h
../../runtime/caml/m.h ../../runtime/caml/s.h ../../runtime/caml/misc.h \
unixsupport.h
fchmod.o: fchmod.c ../../runtime/caml/fail.h ../../runtime/caml/misc.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/signals.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/signals.h unixsupport.h
fchown.o: fchown.c ../../runtime/caml/fail.h ../../runtime/caml/misc.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/signals.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/signals.h unixsupport.h
fcntl.o: fcntl.c ../../runtime/caml/fail.h ../../runtime/caml/misc.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/mlvalues.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/mlvalues.h unixsupport.h
fork.o: fork.c ../../runtime/caml/mlvalues.h ../../runtime/caml/config.h \
../../runtime/caml/m.h ../../runtime/caml/s.h \
../../runtime/caml/misc.h ../../runtime/caml/debugger.h unixsupport.h
../../runtime/caml/m.h ../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/debugger.h ../../runtime/caml/mlvalues.h \
unixsupport.h
fsync.o: fsync.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/signals.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/signals.h ../../runtime/caml/mlvalues.h unixsupport.h
ftruncate.o: ftruncate.c ../../runtime/caml/fail.h \
../../runtime/caml/misc.h ../../runtime/caml/config.h \
../../runtime/caml/m.h ../../runtime/caml/s.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/io.h \
../../runtime/caml/signals.h unixsupport.h
../../runtime/caml/misc.h ../../runtime/caml/config.h \
../../runtime/caml/m.h ../../runtime/caml/s.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/io.h ../../runtime/caml/signals.h unixsupport.h
getaddrinfo.o: getaddrinfo.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/fail.h \
../../runtime/caml/memory.h ../../runtime/caml/signals.h unixsupport.h \
cst2constr.h socketaddr.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/fail.h ../../runtime/caml/memory.h \
../../runtime/caml/misc.h ../../runtime/caml/signals.h unixsupport.h \
cst2constr.h socketaddr.h
getcwd.o: getcwd.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/fail.h \
../../runtime/caml/osdeps.h ../../runtime/caml/memory.h \
../../runtime/caml/gc.h ../../runtime/caml/major_gc.h \
../../runtime/caml/freelist.h ../../runtime/caml/minor_gc.h \
../../runtime/caml/address_class.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/fail.h ../../runtime/caml/osdeps.h \
../../runtime/caml/memory.h ../../runtime/caml/gc.h \
../../runtime/caml/major_gc.h ../../runtime/caml/freelist.h \
../../runtime/caml/minor_gc.h ../../runtime/caml/address_class.h \
unixsupport.h
getegid.o: getegid.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h unixsupport.h
geteuid.o: geteuid.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h unixsupport.h
getgid.o: getgid.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h unixsupport.h
getgr.o: getgr.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/fail.h ../../runtime/caml/alloc.h \
../../runtime/caml/memory.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/fail.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/alloc.h ../../runtime/caml/memory.h unixsupport.h
getgroups.o: getgroups.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/fail.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/fail.h unixsupport.h
gethost.o: gethost.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/fail.h \
../../runtime/caml/memory.h ../../runtime/caml/signals.h unixsupport.h \
socketaddr.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/fail.h ../../runtime/caml/memory.h \
../../runtime/caml/signals.h unixsupport.h socketaddr.h \
../../runtime/caml/misc.h
gethostname.o: gethostname.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/fail.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/fail.h unixsupport.h
getlogin.o: getlogin.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h unixsupport.h
getnameinfo.o: getnameinfo.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/fail.h \
../../runtime/caml/memory.h ../../runtime/caml/signals.h unixsupport.h \
socketaddr.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/fail.h ../../runtime/caml/memory.h \
../../runtime/caml/signals.h unixsupport.h socketaddr.h \
../../runtime/caml/misc.h
getpeername.o: getpeername.c ../../runtime/caml/fail.h \
../../runtime/caml/misc.h ../../runtime/caml/config.h \
../../runtime/caml/m.h ../../runtime/caml/s.h \
../../runtime/caml/mlvalues.h unixsupport.h socketaddr.h
../../runtime/caml/misc.h ../../runtime/caml/config.h \
../../runtime/caml/m.h ../../runtime/caml/s.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/mlvalues.h \
unixsupport.h socketaddr.h ../../runtime/caml/misc.h
getpid.o: getpid.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h unixsupport.h
getppid.o: getppid.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h unixsupport.h
getproto.o: getproto.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/fail.h \
../../runtime/caml/memory.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/fail.h ../../runtime/caml/memory.h unixsupport.h
getpw.o: getpw.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/memory.h \
../../runtime/caml/fail.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/memory.h ../../runtime/caml/fail.h unixsupport.h
getserv.o: getserv.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/fail.h \
../../runtime/caml/memory.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/fail.h ../../runtime/caml/memory.h unixsupport.h
getsockname.o: getsockname.c ../../runtime/caml/fail.h \
../../runtime/caml/misc.h ../../runtime/caml/config.h \
../../runtime/caml/m.h ../../runtime/caml/s.h \
../../runtime/caml/mlvalues.h unixsupport.h socketaddr.h
../../runtime/caml/misc.h ../../runtime/caml/config.h \
../../runtime/caml/m.h ../../runtime/caml/s.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/mlvalues.h \
unixsupport.h socketaddr.h ../../runtime/caml/misc.h
gettimeofday.o: gettimeofday.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/fail.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/fail.h unixsupport.h
getuid.o: getuid.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h unixsupport.h
gmtime.o: gmtime.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/fail.h \
../../runtime/caml/memory.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/fail.h ../../runtime/caml/memory.h unixsupport.h
initgroups.o: initgroups.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/fail.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/fail.h unixsupport.h
isatty.o: isatty.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h unixsupport.h
itimer.o: itimer.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/fail.h \
../../runtime/caml/memory.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/fail.h ../../runtime/caml/memory.h unixsupport.h
kill.o: kill.c ../../runtime/caml/mlvalues.h ../../runtime/caml/config.h \
../../runtime/caml/m.h ../../runtime/caml/s.h \
../../runtime/caml/misc.h ../../runtime/caml/fail.h unixsupport.h \
../../runtime/caml/signals.h
../../runtime/caml/m.h ../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/fail.h ../../runtime/caml/mlvalues.h unixsupport.h \
../../runtime/caml/signals.h
link.o: link.c ../../runtime/caml/mlvalues.h ../../runtime/caml/config.h \
../../runtime/caml/m.h ../../runtime/caml/s.h \
../../runtime/caml/misc.h ../../runtime/caml/memory.h \
../../runtime/caml/signals.h unixsupport.h
../../runtime/caml/m.h ../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/signals.h unixsupport.h
listen.o: listen.c ../../runtime/caml/fail.h ../../runtime/caml/misc.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/mlvalues.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/mlvalues.h unixsupport.h
lockf.o: lockf.c ../../runtime/caml/fail.h ../../runtime/caml/misc.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/signals.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/signals.h unixsupport.h
lseek.o: lseek.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/io.h \
../../runtime/caml/signals.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/io.h ../../runtime/caml/signals.h unixsupport.h
mkdir.o: mkdir.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/signals.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/signals.h unixsupport.h
mkfifo.o: mkfifo.c ../../runtime/caml/fail.h ../../runtime/caml/misc.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/memory.h ../../runtime/caml/signals.h unixsupport.h
mmap.o: mmap.c ../../runtime/caml/bigarray.h ../../runtime/caml/config.h \
../../runtime/caml/m.h ../../runtime/caml/s.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/misc.h \
../../runtime/caml/fail.h ../../runtime/caml/io.h \
../../runtime/caml/signals.h ../../runtime/caml/sys.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/memory.h \
../../runtime/caml/signals.h unixsupport.h
mmap_ba.o: mmap_ba.c ../../runtime/caml/alloc.h ../../runtime/caml/misc.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/bigarray.h ../../runtime/caml/custom.h \
../../runtime/caml/memory.h ../../runtime/caml/gc.h \
../../runtime/caml/major_gc.h ../../runtime/caml/freelist.h \
../../runtime/caml/minor_gc.h ../../runtime/caml/address_class.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/bigarray.h ../../runtime/caml/custom.h \
../../runtime/caml/memory.h ../../runtime/caml/gc.h \
../../runtime/caml/major_gc.h ../../runtime/caml/freelist.h \
../../runtime/caml/minor_gc.h ../../runtime/caml/address_class.h \
../../runtime/caml/misc.h
mmap.o: mmap.c ../../runtime/caml/bigarray.h ../../runtime/caml/config.h \
../../runtime/caml/m.h ../../runtime/caml/s.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/misc.h \
../../runtime/caml/fail.h ../../runtime/caml/io.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/signals.h \
../../runtime/caml/sys.h unixsupport.h
nice.o: nice.c ../../runtime/caml/mlvalues.h ../../runtime/caml/config.h \
../../runtime/caml/m.h ../../runtime/caml/s.h \
../../runtime/caml/misc.h unixsupport.h
../../runtime/caml/m.h ../../runtime/caml/s.h ../../runtime/caml/misc.h \
unixsupport.h
open.o: open.c ../../runtime/caml/mlvalues.h ../../runtime/caml/config.h \
../../runtime/caml/m.h ../../runtime/caml/s.h \
../../runtime/caml/misc.h ../../runtime/caml/alloc.h \
../../runtime/caml/memory.h ../../runtime/caml/signals.h unixsupport.h
../../runtime/caml/m.h ../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/memory.h ../../runtime/caml/misc.h \
../../runtime/caml/signals.h unixsupport.h
opendir.o: opendir.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/alloc.h \
../../runtime/caml/signals.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/alloc.h ../../runtime/caml/signals.h unixsupport.h
pipe.o: pipe.c ../../runtime/caml/mlvalues.h ../../runtime/caml/config.h \
../../runtime/caml/m.h ../../runtime/caml/s.h \
../../runtime/caml/misc.h ../../runtime/caml/alloc.h unixsupport.h
../../runtime/caml/m.h ../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h unixsupport.h
putenv.o: putenv.c ../../runtime/caml/fail.h ../../runtime/caml/misc.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/memory.h ../../runtime/caml/gc.h \
../../runtime/caml/major_gc.h ../../runtime/caml/freelist.h \
../../runtime/caml/minor_gc.h ../../runtime/caml/address_class.h \
../../runtime/caml/osdeps.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/memory.h ../../runtime/caml/gc.h \
../../runtime/caml/major_gc.h ../../runtime/caml/freelist.h \
../../runtime/caml/minor_gc.h ../../runtime/caml/address_class.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/osdeps.h \
../../runtime/caml/memory.h unixsupport.h
read.o: read.c ../../runtime/caml/mlvalues.h ../../runtime/caml/config.h \
../../runtime/caml/m.h ../../runtime/caml/s.h \
../../runtime/caml/misc.h ../../runtime/caml/memory.h \
../../runtime/caml/signals.h unixsupport.h
../../runtime/caml/m.h ../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/signals.h unixsupport.h
readdir.o: readdir.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/fail.h ../../runtime/caml/alloc.h \
../../runtime/caml/signals.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/fail.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/alloc.h ../../runtime/caml/signals.h unixsupport.h
readlink.o: readlink.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/alloc.h \
../../runtime/caml/fail.h ../../runtime/caml/signals.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/alloc.h ../../runtime/caml/fail.h \
../../runtime/caml/signals.h unixsupport.h
rename.o: rename.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/signals.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/signals.h unixsupport.h
rewinddir.o: rewinddir.c ../../runtime/caml/fail.h \
../../runtime/caml/misc.h ../../runtime/caml/config.h \
../../runtime/caml/m.h ../../runtime/caml/s.h \
../../runtime/caml/mlvalues.h unixsupport.h
../../runtime/caml/misc.h ../../runtime/caml/config.h \
../../runtime/caml/m.h ../../runtime/caml/s.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/mlvalues.h \
unixsupport.h
rmdir.o: rmdir.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/gc.h \
../../runtime/caml/major_gc.h ../../runtime/caml/freelist.h \
../../runtime/caml/minor_gc.h ../../runtime/caml/address_class.h \
../../runtime/caml/signals.h ../../runtime/caml/osdeps.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/gc.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/major_gc.h \
../../runtime/caml/freelist.h ../../runtime/caml/minor_gc.h \
../../runtime/caml/address_class.h ../../runtime/caml/signals.h \
../../runtime/caml/osdeps.h ../../runtime/caml/memory.h unixsupport.h
select.o: select.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/fail.h \
../../runtime/caml/memory.h ../../runtime/caml/signals.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/fail.h ../../runtime/caml/memory.h \
../../runtime/caml/signals.h unixsupport.h
sendrecv.o: sendrecv.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/fail.h \
../../runtime/caml/memory.h ../../runtime/caml/signals.h unixsupport.h \
socketaddr.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/fail.h ../../runtime/caml/memory.h \
../../runtime/caml/signals.h unixsupport.h socketaddr.h \
../../runtime/caml/misc.h
setgid.o: setgid.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h unixsupport.h
setgroups.o: setgroups.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/fail.h \
../../runtime/caml/memory.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/fail.h ../../runtime/caml/memory.h unixsupport.h
setsid.o: setsid.c ../../runtime/caml/fail.h ../../runtime/caml/misc.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/mlvalues.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/mlvalues.h unixsupport.h
setuid.o: setuid.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h unixsupport.h
shutdown.o: shutdown.c ../../runtime/caml/fail.h \
../../runtime/caml/misc.h ../../runtime/caml/config.h \
../../runtime/caml/m.h ../../runtime/caml/s.h \
../../runtime/caml/mlvalues.h unixsupport.h
../../runtime/caml/misc.h ../../runtime/caml/config.h \
../../runtime/caml/m.h ../../runtime/caml/s.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/mlvalues.h \
unixsupport.h
signals.o: signals.c ../../runtime/caml/alloc.h ../../runtime/caml/misc.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/fail.h ../../runtime/caml/memory.h \
../../runtime/caml/gc.h ../../runtime/caml/major_gc.h \
../../runtime/caml/freelist.h ../../runtime/caml/minor_gc.h \
../../runtime/caml/address_class.h ../../runtime/caml/signals.h \
unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/fail.h ../../runtime/caml/memory.h \
../../runtime/caml/gc.h ../../runtime/caml/major_gc.h \
../../runtime/caml/freelist.h ../../runtime/caml/minor_gc.h \
../../runtime/caml/address_class.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/signals.h unixsupport.h
sleep.o: sleep.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/signals.h unixsupport.h
socket.o: socket.c ../../runtime/caml/fail.h ../../runtime/caml/misc.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/mlvalues.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/signals.h ../../runtime/caml/mlvalues.h unixsupport.h
socketaddr.o: socketaddr.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/memory.h unixsupport.h \
socketaddr.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/memory.h unixsupport.h socketaddr.h \
../../runtime/caml/misc.h
socket.o: socket.c ../../runtime/caml/fail.h ../../runtime/caml/misc.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/mlvalues.h unixsupport.h
socketpair.o: socketpair.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/fail.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/fail.h unixsupport.h
sockopt.o: sockopt.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/alloc.h \
../../runtime/caml/fail.h unixsupport.h socketaddr.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/alloc.h ../../runtime/caml/fail.h unixsupport.h \
socketaddr.h ../../runtime/caml/misc.h
stat.o: stat.c ../../runtime/caml/mlvalues.h ../../runtime/caml/config.h \
../../runtime/caml/m.h ../../runtime/caml/s.h \
../../runtime/caml/misc.h ../../runtime/caml/memory.h \
../../runtime/caml/gc.h ../../runtime/caml/major_gc.h \
../../runtime/caml/freelist.h ../../runtime/caml/minor_gc.h \
../../runtime/caml/address_class.h ../../runtime/caml/alloc.h \
../../runtime/caml/signals.h ../../runtime/caml/io.h unixsupport.h \
cst2constr.h nanosecond_stat.h
../../runtime/caml/m.h ../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/gc.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/major_gc.h \
../../runtime/caml/freelist.h ../../runtime/caml/minor_gc.h \
../../runtime/caml/address_class.h ../../runtime/caml/alloc.h \
../../runtime/caml/signals.h ../../runtime/caml/io.h unixsupport.h \
cst2constr.h nanosecond_stat.h
strofaddr.o: strofaddr.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/fail.h unixsupport.h \
socketaddr.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/fail.h unixsupport.h socketaddr.h \
../../runtime/caml/misc.h
symlink.o: symlink.c ../../runtime/caml/fail.h ../../runtime/caml/misc.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/memory.h ../../runtime/caml/signals.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/memory.h \
../../runtime/caml/signals.h unixsupport.h
termios.o: termios.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/fail.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/fail.h unixsupport.h
time.o: time.c ../../runtime/caml/mlvalues.h ../../runtime/caml/config.h \
../../runtime/caml/m.h ../../runtime/caml/s.h \
../../runtime/caml/misc.h ../../runtime/caml/alloc.h unixsupport.h
../../runtime/caml/m.h ../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h unixsupport.h
times.o: times.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/memory.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/memory.h unixsupport.h
truncate.o: truncate.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/gc.h \
../../runtime/caml/major_gc.h ../../runtime/caml/freelist.h \
../../runtime/caml/minor_gc.h ../../runtime/caml/address_class.h \
../../runtime/caml/fail.h ../../runtime/caml/signals.h \
../../runtime/caml/io.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/gc.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/major_gc.h \
../../runtime/caml/freelist.h ../../runtime/caml/minor_gc.h \
../../runtime/caml/address_class.h ../../runtime/caml/fail.h \
../../runtime/caml/signals.h ../../runtime/caml/io.h unixsupport.h
umask.o: umask.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h unixsupport.h
unixsupport.o: unixsupport.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/callback.h \
../../runtime/caml/memory.h ../../runtime/caml/fail.h unixsupport.h \
cst2constr.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/callback.h ../../runtime/caml/memory.h \
../../runtime/caml/fail.h unixsupport.h cst2constr.h
unlink.o: unlink.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/gc.h \
../../runtime/caml/major_gc.h ../../runtime/caml/freelist.h \
../../runtime/caml/minor_gc.h ../../runtime/caml/address_class.h \
../../runtime/caml/signals.h ../../runtime/caml/osdeps.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/gc.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/major_gc.h \
../../runtime/caml/freelist.h ../../runtime/caml/minor_gc.h \
../../runtime/caml/address_class.h ../../runtime/caml/signals.h \
../../runtime/caml/osdeps.h ../../runtime/caml/memory.h unixsupport.h
utimes.o: utimes.c ../../runtime/caml/fail.h ../../runtime/caml/misc.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/memory.h ../../runtime/caml/gc.h \
../../runtime/caml/major_gc.h ../../runtime/caml/freelist.h \
../../runtime/caml/minor_gc.h ../../runtime/caml/address_class.h \
../../runtime/caml/signals.h ../../runtime/caml/osdeps.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/memory.h \
../../runtime/caml/gc.h ../../runtime/caml/major_gc.h \
../../runtime/caml/freelist.h ../../runtime/caml/minor_gc.h \
../../runtime/caml/address_class.h ../../runtime/caml/signals.h \
../../runtime/caml/osdeps.h ../../runtime/caml/memory.h unixsupport.h
wait.o: wait.c ../../runtime/caml/mlvalues.h ../../runtime/caml/config.h \
../../runtime/caml/m.h ../../runtime/caml/s.h \
../../runtime/caml/misc.h ../../runtime/caml/alloc.h \
../../runtime/caml/fail.h ../../runtime/caml/memory.h \
../../runtime/caml/gc.h ../../runtime/caml/major_gc.h \
../../runtime/caml/freelist.h ../../runtime/caml/minor_gc.h \
../../runtime/caml/address_class.h ../../runtime/caml/signals.h \
unixsupport.h
../../runtime/caml/m.h ../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/fail.h ../../runtime/caml/memory.h \
../../runtime/caml/gc.h ../../runtime/caml/major_gc.h \
../../runtime/caml/freelist.h ../../runtime/caml/minor_gc.h \
../../runtime/caml/address_class.h ../../runtime/caml/signals.h \
unixsupport.h
write.o: write.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/signals.h unixsupport.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/signals.h unixsupport.h
unix.cmo : \
unix.cmi
unix.cmx : \

View File

@ -1,15 +1,430 @@
accept.$(O): accept.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/memory.h ../../runtime/caml/signals.h unixsupport.h \
socketaddr.h ../../runtime/caml/misc.h
bind.$(O): bind.c ../../runtime/caml/mlvalues.h ../../runtime/caml/config.h \
../../runtime/caml/m.h ../../runtime/caml/s.h ../../runtime/caml/misc.h \
unixsupport.h socketaddr.h ../../runtime/caml/misc.h
channels.$(O): channels.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/io.h ../../runtime/caml/memory.h \
../../runtime/caml/gc.h ../../runtime/caml/major_gc.h \
../../runtime/caml/freelist.h ../../runtime/caml/minor_gc.h \
../../runtime/caml/address_class.h unixsupport.h
close.$(O): close.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h unixsupport.h \
../../runtime/caml/io.h
close_on.$(O): close_on.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h unixsupport.h
connect.$(O): connect.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/signals.h ../../runtime/caml/mlvalues.h unixsupport.h \
socketaddr.h ../../runtime/caml/misc.h
createprocess.$(O): createprocess.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/gc.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/major_gc.h \
../../runtime/caml/freelist.h ../../runtime/caml/minor_gc.h \
../../runtime/caml/address_class.h unixsupport.h \
../../runtime/caml/osdeps.h ../../runtime/caml/memory.h
dup.$(O): dup.c ../../runtime/caml/mlvalues.h ../../runtime/caml/config.h \
../../runtime/caml/m.h ../../runtime/caml/s.h ../../runtime/caml/misc.h \
unixsupport.h
dup2.$(O): dup2.c ../../runtime/caml/mlvalues.h ../../runtime/caml/config.h \
../../runtime/caml/m.h ../../runtime/caml/s.h ../../runtime/caml/misc.h \
unixsupport.h
errmsg.$(O): errmsg.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/osdeps.h ../../runtime/caml/memory.h \
../../runtime/caml/gc.h ../../runtime/caml/major_gc.h \
../../runtime/caml/freelist.h ../../runtime/caml/minor_gc.h \
../../runtime/caml/address_class.h unixsupport.h
envir.$(O): envir.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/memory.h ../../runtime/caml/gc.h \
../../runtime/caml/major_gc.h ../../runtime/caml/freelist.h \
../../runtime/caml/minor_gc.h ../../runtime/caml/address_class.h \
../../runtime/caml/osdeps.h ../../runtime/caml/memory.h
getpeername.$(O): getpeername.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h unixsupport.h \
socketaddr.h ../../runtime/caml/misc.h
getpid.$(O): getpid.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h unixsupport.h
getsockname.$(O): getsockname.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h unixsupport.h \
socketaddr.h ../../runtime/caml/misc.h
gettimeofday.$(O): gettimeofday.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h unixsupport.h
isatty.$(O): isatty.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/osdeps.h ../../runtime/caml/memory.h \
../../runtime/caml/gc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/major_gc.h ../../runtime/caml/freelist.h \
../../runtime/caml/minor_gc.h ../../runtime/caml/address_class.h \
unixsupport.h
link.$(O): link.c ../../runtime/caml/mlvalues.h ../../runtime/caml/config.h \
../../runtime/caml/m.h ../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/fail.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/memory.h ../../runtime/caml/gc.h \
../../runtime/caml/major_gc.h ../../runtime/caml/freelist.h \
../../runtime/caml/minor_gc.h ../../runtime/caml/address_class.h \
../../runtime/caml/osdeps.h ../../runtime/caml/memory.h unixsupport.h
listen.$(O): listen.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h unixsupport.h
lockf.$(O): lockf.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/fail.h unixsupport.h ../../runtime/caml/signals.h
lseek.$(O): lseek.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h unixsupport.h
nonblock.$(O): nonblock.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/signals.h ../../runtime/caml/mlvalues.h unixsupport.h
mkdir.$(O): mkdir.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/osdeps.h ../../runtime/caml/memory.h \
../../runtime/caml/gc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/major_gc.h ../../runtime/caml/freelist.h \
../../runtime/caml/minor_gc.h ../../runtime/caml/address_class.h \
../../runtime/caml/memory.h unixsupport.h
mmap.$(O): mmap.c ../../runtime/caml/alloc.h ../../runtime/caml/misc.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/bigarray.h ../../runtime/caml/fail.h \
../../runtime/caml/io.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/signals.h ../../runtime/caml/sys.h \
../../runtime/caml/osdeps.h ../../runtime/caml/memory.h \
../../runtime/caml/gc.h ../../runtime/caml/major_gc.h \
../../runtime/caml/freelist.h ../../runtime/caml/minor_gc.h \
../../runtime/caml/address_class.h unixsupport.h
open.$(O): open.c ../../runtime/caml/mlvalues.h ../../runtime/caml/config.h \
../../runtime/caml/m.h ../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/osdeps.h ../../runtime/caml/memory.h \
../../runtime/caml/gc.h ../../runtime/caml/major_gc.h \
../../runtime/caml/freelist.h ../../runtime/caml/minor_gc.h \
../../runtime/caml/address_class.h ../../runtime/caml/memory.h \
unixsupport.h
pipe.$(O): pipe.c ../../runtime/caml/mlvalues.h ../../runtime/caml/config.h \
../../runtime/caml/m.h ../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/alloc.h unixsupport.h
read.$(O): read.c ../../runtime/caml/mlvalues.h ../../runtime/caml/config.h \
../../runtime/caml/m.h ../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/signals.h unixsupport.h
readlink.$(O): readlink.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/gc.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/major_gc.h \
../../runtime/caml/freelist.h ../../runtime/caml/minor_gc.h \
../../runtime/caml/address_class.h ../../runtime/caml/alloc.h \
../../runtime/caml/fail.h ../../runtime/caml/signals.h \
../../runtime/caml/osdeps.h ../../runtime/caml/memory.h unixsupport.h
rename.$(O): rename.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/osdeps.h ../../runtime/caml/memory.h \
../../runtime/caml/gc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/major_gc.h ../../runtime/caml/freelist.h \
../../runtime/caml/minor_gc.h ../../runtime/caml/address_class.h \
../../runtime/caml/memory.h unixsupport.h
select.$(O): select.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/memory.h ../../runtime/caml/fail.h \
../../runtime/caml/signals.h winworker.h unixsupport.h windbug.h \
winlist.h
sendrecv.$(O): sendrecv.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/memory.h ../../runtime/caml/signals.h unixsupport.h \
socketaddr.h ../../runtime/caml/misc.h
shutdown.$(O): shutdown.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h unixsupport.h
sleep.$(O): sleep.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/signals.h ../../runtime/caml/mlvalues.h unixsupport.h
socket.$(O): socket.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h unixsupport.h
sockopt.$(O): sockopt.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/alloc.h ../../runtime/caml/fail.h unixsupport.h \
socketaddr.h ../../runtime/caml/misc.h
startup.$(O): startup.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h winworker.h \
unixsupport.h windbug.h
stat.$(O): stat.c ../../runtime/caml/mlvalues.h ../../runtime/caml/config.h \
../../runtime/caml/m.h ../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/gc.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/major_gc.h \
../../runtime/caml/freelist.h ../../runtime/caml/minor_gc.h \
../../runtime/caml/address_class.h ../../runtime/caml/alloc.h \
../../runtime/caml/signals.h ../../runtime/caml/osdeps.h \
../../runtime/caml/memory.h unixsupport.h ../unix/cst2constr.h
symlink.$(O): symlink.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/gc.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/major_gc.h \
../../runtime/caml/freelist.h ../../runtime/caml/minor_gc.h \
../../runtime/caml/address_class.h ../../runtime/caml/alloc.h \
../../runtime/caml/fail.h ../../runtime/caml/signals.h \
../../runtime/caml/osdeps.h ../../runtime/caml/memory.h unixsupport.h
system.$(O): system.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/gc.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/major_gc.h \
../../runtime/caml/freelist.h ../../runtime/caml/minor_gc.h \
../../runtime/caml/address_class.h ../../runtime/caml/alloc.h \
../../runtime/caml/signals.h ../../runtime/caml/osdeps.h \
../../runtime/caml/memory.h unixsupport.h
times.$(O): times.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h unixsupport.h
unixsupport.$(O): unixsupport.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/callback.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/alloc.h ../../runtime/caml/memory.h \
../../runtime/caml/fail.h ../../runtime/caml/custom.h unixsupport.h \
../unix/cst2constr.h
windir.$(O): windir.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/gc.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/major_gc.h \
../../runtime/caml/freelist.h ../../runtime/caml/minor_gc.h \
../../runtime/caml/address_class.h ../../runtime/caml/alloc.h \
../../runtime/caml/fail.h ../../runtime/caml/osdeps.h \
../../runtime/caml/memory.h unixsupport.h
winwait.$(O): winwait.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/memory.h ../../runtime/caml/signals.h unixsupport.h
write.$(O): write.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/signals.h unixsupport.h
winlist.$(O): winlist.c winlist.h
winworker.$(O): winworker.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/memory.h ../../runtime/caml/signals.h winworker.h \
unixsupport.h winlist.h windbug.h
windbug.$(O): windbug.c windbug.h
utimes.$(O): utimes.c ../../runtime/caml/fail.h ../../runtime/caml/misc.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/memory.h \
../../runtime/caml/gc.h ../../runtime/caml/major_gc.h \
../../runtime/caml/freelist.h ../../runtime/caml/minor_gc.h \
../../runtime/caml/address_class.h ../../runtime/caml/signals.h \
../../runtime/caml/osdeps.h ../../runtime/caml/memory.h unixsupport.h
access.$(O): access.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/memory.h ../../runtime/caml/signals.h \
../../runtime/caml/osdeps.h ../../runtime/caml/memory.h unixsupport.h
addrofstr.$(O): addrofstr.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/fail.h unixsupport.h socketaddr.h \
../../runtime/caml/misc.h
chdir.$(O): chdir.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/gc.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/major_gc.h \
../../runtime/caml/freelist.h ../../runtime/caml/minor_gc.h \
../../runtime/caml/address_class.h ../../runtime/caml/signals.h \
../../runtime/caml/osdeps.h ../../runtime/caml/memory.h unixsupport.h
chmod.$(O): chmod.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/gc.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/major_gc.h \
../../runtime/caml/freelist.h ../../runtime/caml/minor_gc.h \
../../runtime/caml/address_class.h ../../runtime/caml/signals.h \
../../runtime/caml/osdeps.h ../../runtime/caml/memory.h unixsupport.h
cst2constr.$(O): cst2constr.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/fail.h ../unix/cst2constr.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/fail.h ../../runtime/caml/mlvalues.h \
../unix/cst2constr.h
cstringv.$(O): cstringv.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/gc.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/major_gc.h \
../../runtime/caml/freelist.h ../../runtime/caml/minor_gc.h \
../../runtime/caml/address_class.h ../../runtime/caml/osdeps.h \
../../runtime/caml/memory.h unixsupport.h
execv.$(O): execv.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/gc.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/major_gc.h \
../../runtime/caml/freelist.h ../../runtime/caml/minor_gc.h \
../../runtime/caml/address_class.h ../../runtime/caml/osdeps.h \
../../runtime/caml/memory.h unixsupport.h
execve.$(O): execve.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/gc.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/major_gc.h \
../../runtime/caml/freelist.h ../../runtime/caml/minor_gc.h \
../../runtime/caml/address_class.h ../../runtime/caml/osdeps.h \
../../runtime/caml/memory.h unixsupport.h
execvp.$(O): execvp.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/osdeps.h ../../runtime/caml/memory.h unixsupport.h
exit.$(O): exit.c ../../runtime/caml/mlvalues.h ../../runtime/caml/config.h \
../../runtime/caml/m.h ../../runtime/caml/s.h ../../runtime/caml/misc.h \
unixsupport.h
getaddrinfo.$(O): getaddrinfo.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/fail.h ../../runtime/caml/memory.h \
../../runtime/caml/misc.h ../../runtime/caml/signals.h unixsupport.h \
../unix/cst2constr.h socketaddr.h
getcwd.$(O): getcwd.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/fail.h ../../runtime/caml/osdeps.h \
../../runtime/caml/memory.h ../../runtime/caml/gc.h \
../../runtime/caml/major_gc.h ../../runtime/caml/freelist.h \
../../runtime/caml/minor_gc.h ../../runtime/caml/address_class.h \
unixsupport.h
gethost.$(O): gethost.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/fail.h ../../runtime/caml/memory.h \
../../runtime/caml/signals.h unixsupport.h socketaddr.h \
../../runtime/caml/misc.h
gethostname.$(O): gethostname.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/fail.h unixsupport.h
getnameinfo.$(O): getnameinfo.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/fail.h ../../runtime/caml/memory.h \
../../runtime/caml/signals.h unixsupport.h socketaddr.h \
../../runtime/caml/misc.h
getproto.$(O): getproto.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/fail.h ../../runtime/caml/memory.h unixsupport.h
getserv.$(O): getserv.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/fail.h ../../runtime/caml/memory.h unixsupport.h
gmtime.$(O): gmtime.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/fail.h ../../runtime/caml/memory.h unixsupport.h
mmap_ba.$(O): mmap_ba.c ../../runtime/caml/alloc.h ../../runtime/caml/misc.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/bigarray.h ../../runtime/caml/custom.h \
../../runtime/caml/memory.h ../../runtime/caml/gc.h \
../../runtime/caml/major_gc.h ../../runtime/caml/freelist.h \
../../runtime/caml/minor_gc.h ../../runtime/caml/address_class.h
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/bigarray.h ../../runtime/caml/custom.h \
../../runtime/caml/memory.h ../../runtime/caml/gc.h \
../../runtime/caml/major_gc.h ../../runtime/caml/freelist.h \
../../runtime/caml/minor_gc.h ../../runtime/caml/address_class.h \
../../runtime/caml/misc.h
putenv.$(O): putenv.c ../../runtime/caml/fail.h ../../runtime/caml/misc.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/memory.h ../../runtime/caml/gc.h \
../../runtime/caml/major_gc.h ../../runtime/caml/freelist.h \
../../runtime/caml/minor_gc.h ../../runtime/caml/address_class.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/osdeps.h \
../../runtime/caml/memory.h unixsupport.h
rmdir.$(O): rmdir.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/gc.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/major_gc.h \
../../runtime/caml/freelist.h ../../runtime/caml/minor_gc.h \
../../runtime/caml/address_class.h ../../runtime/caml/signals.h \
../../runtime/caml/osdeps.h ../../runtime/caml/memory.h unixsupport.h
socketaddr.$(O): socketaddr.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/memory.h unixsupport.h socketaddr.h \
../../runtime/caml/misc.h
strofaddr.$(O): strofaddr.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h \
../../runtime/caml/fail.h unixsupport.h socketaddr.h \
../../runtime/caml/misc.h
time.$(O): time.c ../../runtime/caml/mlvalues.h ../../runtime/caml/config.h \
../../runtime/caml/m.h ../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/alloc.h ../../runtime/caml/mlvalues.h unixsupport.h
unlink.$(O): unlink.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/memory.h ../../runtime/caml/gc.h \
../../runtime/caml/mlvalues.h ../../runtime/caml/major_gc.h \
../../runtime/caml/freelist.h ../../runtime/caml/minor_gc.h \
../../runtime/caml/address_class.h ../../runtime/caml/signals.h \
../../runtime/caml/osdeps.h ../../runtime/caml/memory.h unixsupport.h
fsync.$(O): fsync.c ../../runtime/caml/mlvalues.h \
../../runtime/caml/config.h ../../runtime/caml/m.h \
../../runtime/caml/s.h ../../runtime/caml/misc.h \
../../runtime/caml/signals.h ../../runtime/caml/mlvalues.h unixsupport.h
unix.cmo : \
unix.cmi
unix.cmx : \

File diff suppressed because it is too large Load Diff

View File

@ -140,6 +140,7 @@ objinfo.cmo : \
../asmcomp/export_info.cmi \
../utils/config.cmi \
../middle_end/base_types/compilation_unit.cmi \
../asmcomp/cmxs_format.cmi \
../asmcomp/cmx_format.cmi \
../typing/cmt_format.cmi \
../bytecomp/cmo_format.cmi \
@ -155,6 +156,7 @@ objinfo.cmx : \
../asmcomp/export_info.cmx \
../utils/config.cmx \
../middle_end/base_types/compilation_unit.cmx \
../asmcomp/cmxs_format.cmi \
../asmcomp/cmx_format.cmi \
../typing/cmt_format.cmx \
../bytecomp/cmo_format.cmi \

View File

@ -132,6 +132,7 @@ let print_global_table table =
table
open Cmx_format
open Cmxs_format
let print_cmx_infos (ui, crc) =
print_general_infos

View File

@ -100,7 +100,6 @@ and cmxa_magic_number =
and ast_impl_magic_number = "Caml1999M025"
and ast_intf_magic_number = "Caml1999N025"
and cmxs_magic_number = "Caml1999D025"
(* cmxs_magic_number is duplicated in otherlibs/dynlink/natdynlink.ml *)
and cmt_magic_number = "Caml1999T025"
let interface_suffix = ref ".mli"