-utils/ccomp.cmo: utils/clflags.cmo utils/config.cmi utils/misc.cmi \
+utils/ccomp.cmo: utils/misc.cmi utils/config.cmi utils/clflags.cmo \
utils/ccomp.cmi
-utils/ccomp.cmx: utils/clflags.cmx utils/config.cmx utils/misc.cmx \
+utils/ccomp.cmx: utils/misc.cmx utils/config.cmx utils/clflags.cmx \
utils/ccomp.cmi
utils/clflags.cmo: utils/config.cmi
utils/clflags.cmx: utils/config.cmx
utils/terminfo.cmx: utils/terminfo.cmi
utils/warnings.cmo: utils/warnings.cmi
utils/warnings.cmx: utils/warnings.cmi
-parsing/lexer.cmi: parsing/location.cmi parsing/parser.cmi
+parsing/lexer.cmi: parsing/parser.cmi parsing/location.cmi
parsing/location.cmi: utils/warnings.cmi
parsing/parse.cmi: parsing/parsetree.cmi
parsing/parser.cmi: parsing/parsetree.cmi
-parsing/parsetree.cmi: parsing/asttypes.cmi parsing/location.cmi \
- parsing/longident.cmi
+parsing/parsetree.cmi: parsing/longident.cmi parsing/location.cmi \
+ parsing/asttypes.cmi
parsing/printast.cmi: parsing/parsetree.cmi
parsing/syntaxerr.cmi: parsing/location.cmi
-parsing/lexer.cmo: parsing/location.cmi utils/misc.cmi parsing/parser.cmi \
- utils/warnings.cmi parsing/lexer.cmi
-parsing/lexer.cmx: parsing/location.cmx utils/misc.cmx parsing/parser.cmx \
- utils/warnings.cmx parsing/lexer.cmi
+parsing/lexer.cmo: utils/warnings.cmi parsing/parser.cmi utils/misc.cmi \
+ parsing/location.cmi parsing/lexer.cmi
+parsing/lexer.cmx: utils/warnings.cmx parsing/parser.cmx utils/misc.cmx \
+ parsing/location.cmx parsing/lexer.cmi
parsing/linenum.cmo: utils/misc.cmi parsing/linenum.cmi
parsing/linenum.cmx: utils/misc.cmx parsing/linenum.cmi
-parsing/location.cmo: parsing/linenum.cmi utils/terminfo.cmi \
- utils/warnings.cmi parsing/location.cmi
-parsing/location.cmx: parsing/linenum.cmx utils/terminfo.cmx \
- utils/warnings.cmx parsing/location.cmi
+parsing/location.cmo: utils/warnings.cmi utils/terminfo.cmi \
+ parsing/linenum.cmi parsing/location.cmi
+parsing/location.cmx: utils/warnings.cmx utils/terminfo.cmx \
+ parsing/linenum.cmx parsing/location.cmi
parsing/longident.cmo: utils/misc.cmi parsing/longident.cmi
parsing/longident.cmx: utils/misc.cmx parsing/longident.cmi
-parsing/parse.cmo: parsing/lexer.cmi parsing/location.cmi parsing/parser.cmi \
- parsing/syntaxerr.cmi parsing/parse.cmi
-parsing/parse.cmx: parsing/lexer.cmx parsing/location.cmx parsing/parser.cmx \
- parsing/syntaxerr.cmx parsing/parse.cmi
-parsing/parser.cmo: parsing/asttypes.cmi utils/clflags.cmo \
- parsing/location.cmi parsing/longident.cmi parsing/parsetree.cmi \
- parsing/syntaxerr.cmi parsing/parser.cmi
-parsing/parser.cmx: parsing/asttypes.cmi utils/clflags.cmx \
- parsing/location.cmx parsing/longident.cmx parsing/parsetree.cmi \
- parsing/syntaxerr.cmx parsing/parser.cmi
-parsing/printast.cmo: parsing/asttypes.cmi parsing/location.cmi \
- parsing/longident.cmi parsing/parsetree.cmi parsing/printast.cmi
-parsing/printast.cmx: parsing/asttypes.cmi parsing/location.cmx \
- parsing/longident.cmx parsing/parsetree.cmi parsing/printast.cmi
+parsing/parse.cmo: parsing/syntaxerr.cmi parsing/parser.cmi \
+ parsing/location.cmi parsing/lexer.cmi parsing/parse.cmi
+parsing/parse.cmx: parsing/syntaxerr.cmx parsing/parser.cmx \
+ parsing/location.cmx parsing/lexer.cmx parsing/parse.cmi
+parsing/parser.cmo: parsing/syntaxerr.cmi parsing/parsetree.cmi \
+ parsing/longident.cmi parsing/location.cmi utils/clflags.cmo \
+ parsing/asttypes.cmi parsing/parser.cmi
+parsing/parser.cmx: parsing/syntaxerr.cmx parsing/parsetree.cmi \
+ parsing/longident.cmx parsing/location.cmx utils/clflags.cmx \
+ parsing/asttypes.cmi parsing/parser.cmi
+parsing/printast.cmo: parsing/parsetree.cmi parsing/longident.cmi \
+ parsing/location.cmi parsing/asttypes.cmi parsing/printast.cmi
+parsing/printast.cmx: parsing/parsetree.cmi parsing/longident.cmx \
+ parsing/location.cmx parsing/asttypes.cmi parsing/printast.cmi
parsing/syntaxerr.cmo: parsing/location.cmi parsing/syntaxerr.cmi
parsing/syntaxerr.cmx: parsing/location.cmx parsing/syntaxerr.cmi
-typing/btype.cmi: parsing/asttypes.cmi typing/path.cmi typing/types.cmi
-typing/ctype.cmi: parsing/asttypes.cmi typing/env.cmi typing/ident.cmi \
- typing/path.cmi typing/types.cmi
-typing/datarepr.cmi: parsing/asttypes.cmi typing/path.cmi typing/types.cmi
-typing/env.cmi: utils/consistbl.cmi typing/ident.cmi parsing/longident.cmi \
- typing/path.cmi typing/types.cmi
-typing/includeclass.cmi: typing/ctype.cmi typing/env.cmi typing/typedtree.cmi \
- typing/types.cmi
-typing/includecore.cmi: typing/env.cmi typing/ident.cmi typing/typedtree.cmi \
- typing/types.cmi
-typing/includemod.cmi: typing/ctype.cmi typing/env.cmi typing/ident.cmi \
- typing/typedtree.cmi typing/types.cmi
-typing/mtype.cmi: typing/env.cmi typing/ident.cmi typing/path.cmi \
- typing/types.cmi
+typing/btype.cmi: typing/types.cmi typing/path.cmi parsing/asttypes.cmi
+typing/ctype.cmi: typing/types.cmi typing/path.cmi typing/ident.cmi \
+ typing/env.cmi parsing/asttypes.cmi
+typing/datarepr.cmi: typing/types.cmi typing/path.cmi parsing/asttypes.cmi
+typing/env.cmi: typing/types.cmi typing/path.cmi parsing/longident.cmi \
+ typing/ident.cmi utils/consistbl.cmi
+typing/includeclass.cmi: typing/types.cmi typing/typedtree.cmi typing/env.cmi \
+ typing/ctype.cmi
+typing/includecore.cmi: typing/types.cmi typing/typedtree.cmi \
+ typing/ident.cmi typing/env.cmi
+typing/includemod.cmi: typing/types.cmi typing/typedtree.cmi typing/ident.cmi \
+ typing/env.cmi typing/ctype.cmi
+typing/mtype.cmi: typing/types.cmi typing/path.cmi typing/ident.cmi \
+ typing/env.cmi
typing/oprint.cmi: typing/outcometree.cmi
typing/outcometree.cmi: parsing/asttypes.cmi
-typing/parmatch.cmi: typing/env.cmi parsing/location.cmi typing/typedtree.cmi \
- typing/types.cmi
+typing/parmatch.cmi: typing/types.cmi typing/typedtree.cmi \
+ parsing/location.cmi typing/env.cmi
typing/path.cmi: typing/ident.cmi
-typing/predef.cmi: typing/ident.cmi typing/path.cmi typing/types.cmi
-typing/printtyp.cmi: typing/ident.cmi parsing/longident.cmi \
- typing/outcometree.cmi typing/path.cmi typing/types.cmi
-typing/stypes.cmi: parsing/location.cmi typing/typedtree.cmi
-typing/subst.cmi: typing/ident.cmi typing/path.cmi typing/types.cmi
-typing/typeclass.cmi: parsing/asttypes.cmi typing/ctype.cmi typing/env.cmi \
- typing/ident.cmi parsing/location.cmi parsing/longident.cmi \
- parsing/parsetree.cmi typing/typedtree.cmi typing/types.cmi
-typing/typecore.cmi: parsing/asttypes.cmi typing/env.cmi typing/ident.cmi \
- parsing/location.cmi parsing/longident.cmi parsing/parsetree.cmi \
- typing/path.cmi typing/typedtree.cmi typing/types.cmi
-typing/typedecl.cmi: typing/env.cmi typing/ident.cmi parsing/location.cmi \
- parsing/longident.cmi parsing/parsetree.cmi typing/path.cmi \
- typing/types.cmi
-typing/typedtree.cmi: parsing/asttypes.cmi typing/env.cmi typing/ident.cmi \
- parsing/location.cmi typing/path.cmi typing/primitive.cmi \
- typing/types.cmi
-typing/typemod.cmi: typing/env.cmi typing/ident.cmi typing/includemod.cmi \
- parsing/location.cmi parsing/longident.cmi parsing/parsetree.cmi \
- typing/typedtree.cmi typing/types.cmi
-typing/types.cmi: parsing/asttypes.cmi typing/ident.cmi typing/path.cmi \
- typing/primitive.cmi
-typing/typetexp.cmi: typing/env.cmi parsing/location.cmi \
- parsing/longident.cmi parsing/parsetree.cmi typing/path.cmi \
- typing/types.cmi
-typing/btype.cmo: utils/misc.cmi typing/path.cmi typing/types.cmi \
+typing/predef.cmi: typing/types.cmi typing/path.cmi typing/ident.cmi
+typing/printtyp.cmi: typing/types.cmi typing/path.cmi typing/outcometree.cmi \
+ parsing/longident.cmi typing/ident.cmi
+typing/stypes.cmi: typing/typedtree.cmi parsing/location.cmi
+typing/subst.cmi: typing/types.cmi typing/path.cmi typing/ident.cmi
+typing/typeclass.cmi: typing/types.cmi typing/typedtree.cmi \
+ parsing/parsetree.cmi parsing/longident.cmi parsing/location.cmi \
+ typing/ident.cmi typing/env.cmi typing/ctype.cmi parsing/asttypes.cmi
+typing/typecore.cmi: typing/types.cmi typing/typedtree.cmi typing/path.cmi \
+ parsing/parsetree.cmi parsing/longident.cmi parsing/location.cmi \
+ typing/ident.cmi typing/env.cmi parsing/asttypes.cmi
+typing/typedecl.cmi: typing/types.cmi typing/path.cmi parsing/parsetree.cmi \
+ parsing/longident.cmi parsing/location.cmi typing/ident.cmi \
+ typing/env.cmi
+typing/typedtree.cmi: typing/types.cmi typing/primitive.cmi typing/path.cmi \
+ parsing/location.cmi typing/ident.cmi typing/env.cmi parsing/asttypes.cmi
+typing/typemod.cmi: typing/types.cmi typing/typedtree.cmi \
+ parsing/parsetree.cmi parsing/longident.cmi parsing/location.cmi \
+ typing/includemod.cmi typing/ident.cmi typing/env.cmi
+typing/types.cmi: typing/primitive.cmi typing/path.cmi typing/ident.cmi \
+ parsing/asttypes.cmi
+typing/typetexp.cmi: typing/types.cmi typing/path.cmi parsing/parsetree.cmi \
+ parsing/longident.cmi parsing/location.cmi typing/env.cmi
+typing/btype.cmo: typing/types.cmi typing/path.cmi utils/misc.cmi \
typing/btype.cmi
-typing/btype.cmx: utils/misc.cmx typing/path.cmx typing/types.cmx \
+typing/btype.cmx: typing/types.cmx typing/path.cmx utils/misc.cmx \
typing/btype.cmi
-typing/ctype.cmo: parsing/asttypes.cmi typing/btype.cmi utils/clflags.cmo \
- typing/env.cmi typing/ident.cmi parsing/longident.cmi utils/misc.cmi \
- typing/path.cmi typing/subst.cmi typing/types.cmi typing/ctype.cmi
-typing/ctype.cmx: parsing/asttypes.cmi typing/btype.cmx utils/clflags.cmx \
- typing/env.cmx typing/ident.cmx parsing/longident.cmx utils/misc.cmx \
- typing/path.cmx typing/subst.cmx typing/types.cmx typing/ctype.cmi
-typing/datarepr.cmo: parsing/asttypes.cmi utils/misc.cmi typing/predef.cmi \
- typing/types.cmi typing/datarepr.cmi
-typing/datarepr.cmx: parsing/asttypes.cmi utils/misc.cmx typing/predef.cmx \
- typing/types.cmx typing/datarepr.cmi
-typing/env.cmo: parsing/asttypes.cmi typing/btype.cmi utils/config.cmi \
- utils/consistbl.cmi typing/datarepr.cmi typing/ident.cmi \
- parsing/longident.cmi utils/misc.cmi typing/path.cmi typing/predef.cmi \
- typing/subst.cmi utils/tbl.cmi typing/types.cmi typing/env.cmi
-typing/env.cmx: parsing/asttypes.cmi typing/btype.cmx utils/config.cmx \
- utils/consistbl.cmx typing/datarepr.cmx typing/ident.cmx \
- parsing/longident.cmx utils/misc.cmx typing/path.cmx typing/predef.cmx \
- typing/subst.cmx utils/tbl.cmx typing/types.cmx typing/env.cmi
+typing/ctype.cmo: typing/types.cmi typing/subst.cmi typing/path.cmi \
+ utils/misc.cmi parsing/longident.cmi typing/ident.cmi typing/env.cmi \
+ utils/clflags.cmo typing/btype.cmi parsing/asttypes.cmi typing/ctype.cmi
+typing/ctype.cmx: typing/types.cmx typing/subst.cmx typing/path.cmx \
+ utils/misc.cmx parsing/longident.cmx typing/ident.cmx typing/env.cmx \
+ utils/clflags.cmx typing/btype.cmx parsing/asttypes.cmi typing/ctype.cmi
+typing/datarepr.cmo: typing/types.cmi typing/predef.cmi utils/misc.cmi \
+ parsing/asttypes.cmi typing/datarepr.cmi
+typing/datarepr.cmx: typing/types.cmx typing/predef.cmx utils/misc.cmx \
+ parsing/asttypes.cmi typing/datarepr.cmi
+typing/env.cmo: typing/types.cmi utils/tbl.cmi typing/subst.cmi \
+ typing/predef.cmi typing/path.cmi utils/misc.cmi parsing/longident.cmi \
+ typing/ident.cmi typing/datarepr.cmi utils/consistbl.cmi utils/config.cmi \
+ typing/btype.cmi parsing/asttypes.cmi typing/env.cmi
+typing/env.cmx: typing/types.cmx utils/tbl.cmx typing/subst.cmx \
+ typing/predef.cmx typing/path.cmx utils/misc.cmx parsing/longident.cmx \
+ typing/ident.cmx typing/datarepr.cmx utils/consistbl.cmx utils/config.cmx \
+ typing/btype.cmx parsing/asttypes.cmi typing/env.cmi
typing/ident.cmo: typing/ident.cmi
typing/ident.cmx: typing/ident.cmi
-typing/includeclass.cmo: typing/ctype.cmi typing/printtyp.cmi \
- typing/types.cmi typing/includeclass.cmi
-typing/includeclass.cmx: typing/ctype.cmx typing/printtyp.cmx \
- typing/types.cmx typing/includeclass.cmi
-typing/includecore.cmo: parsing/asttypes.cmi typing/btype.cmi \
- typing/ctype.cmi utils/misc.cmi typing/path.cmi typing/predef.cmi \
- typing/typedtree.cmi typing/types.cmi typing/includecore.cmi
-typing/includecore.cmx: parsing/asttypes.cmi typing/btype.cmx \
- typing/ctype.cmx utils/misc.cmx typing/path.cmx typing/predef.cmx \
- typing/typedtree.cmx typing/types.cmx typing/includecore.cmi
-typing/includemod.cmo: typing/ctype.cmi typing/env.cmi typing/ident.cmi \
- typing/includeclass.cmi typing/includecore.cmi utils/misc.cmi \
- typing/mtype.cmi typing/path.cmi typing/printtyp.cmi typing/subst.cmi \
- utils/tbl.cmi typing/typedtree.cmi typing/types.cmi typing/includemod.cmi
-typing/includemod.cmx: typing/ctype.cmx typing/env.cmx typing/ident.cmx \
- typing/includeclass.cmx typing/includecore.cmx utils/misc.cmx \
- typing/mtype.cmx typing/path.cmx typing/printtyp.cmx typing/subst.cmx \
- utils/tbl.cmx typing/typedtree.cmx typing/types.cmx typing/includemod.cmi
-typing/mtype.cmo: typing/btype.cmi typing/ctype.cmi typing/env.cmi \
- typing/ident.cmi typing/path.cmi typing/subst.cmi typing/types.cmi \
+typing/includeclass.cmo: typing/types.cmi typing/printtyp.cmi \
+ typing/ctype.cmi typing/includeclass.cmi
+typing/includeclass.cmx: typing/types.cmx typing/printtyp.cmx \
+ typing/ctype.cmx typing/includeclass.cmi
+typing/includecore.cmo: typing/types.cmi typing/typedtree.cmi \
+ typing/predef.cmi typing/path.cmi utils/misc.cmi typing/ctype.cmi \
+ typing/btype.cmi parsing/asttypes.cmi typing/includecore.cmi
+typing/includecore.cmx: typing/types.cmx typing/typedtree.cmx \
+ typing/predef.cmx typing/path.cmx utils/misc.cmx typing/ctype.cmx \
+ typing/btype.cmx parsing/asttypes.cmi typing/includecore.cmi
+typing/includemod.cmo: typing/types.cmi typing/typedtree.cmi utils/tbl.cmi \
+ typing/subst.cmi typing/printtyp.cmi typing/path.cmi typing/mtype.cmi \
+ utils/misc.cmi typing/includecore.cmi typing/includeclass.cmi \
+ typing/ident.cmi typing/env.cmi typing/ctype.cmi typing/includemod.cmi
+typing/includemod.cmx: typing/types.cmx typing/typedtree.cmx utils/tbl.cmx \
+ typing/subst.cmx typing/printtyp.cmx typing/path.cmx typing/mtype.cmx \
+ utils/misc.cmx typing/includecore.cmx typing/includeclass.cmx \
+ typing/ident.cmx typing/env.cmx typing/ctype.cmx typing/includemod.cmi
+typing/mtype.cmo: typing/types.cmi typing/subst.cmi typing/path.cmi \
+ typing/ident.cmi typing/env.cmi typing/ctype.cmi typing/btype.cmi \
typing/mtype.cmi
-typing/mtype.cmx: typing/btype.cmx typing/ctype.cmx typing/env.cmx \
- typing/ident.cmx typing/path.cmx typing/subst.cmx typing/types.cmx \
+typing/mtype.cmx: typing/types.cmx typing/subst.cmx typing/path.cmx \
+ typing/ident.cmx typing/env.cmx typing/ctype.cmx typing/btype.cmx \
typing/mtype.cmi
-typing/oprint.cmo: parsing/asttypes.cmi typing/outcometree.cmi \
+typing/oprint.cmo: typing/outcometree.cmi parsing/asttypes.cmi \
typing/oprint.cmi
-typing/oprint.cmx: parsing/asttypes.cmi typing/outcometree.cmi \
+typing/oprint.cmx: typing/outcometree.cmi parsing/asttypes.cmi \
typing/oprint.cmi
-typing/parmatch.cmo: parsing/asttypes.cmi typing/btype.cmi typing/ctype.cmi \
- typing/datarepr.cmi typing/env.cmi typing/ident.cmi parsing/location.cmi \
- utils/misc.cmi typing/path.cmi typing/predef.cmi typing/typedtree.cmi \
- typing/types.cmi utils/warnings.cmi typing/parmatch.cmi
-typing/parmatch.cmx: parsing/asttypes.cmi typing/btype.cmx typing/ctype.cmx \
- typing/datarepr.cmx typing/env.cmx typing/ident.cmx parsing/location.cmx \
- utils/misc.cmx typing/path.cmx typing/predef.cmx typing/typedtree.cmx \
- typing/types.cmx utils/warnings.cmx typing/parmatch.cmi
+typing/parmatch.cmo: utils/warnings.cmi typing/types.cmi typing/typedtree.cmi \
+ typing/predef.cmi typing/path.cmi utils/misc.cmi parsing/location.cmi \
+ typing/ident.cmi typing/env.cmi typing/datarepr.cmi typing/ctype.cmi \
+ typing/btype.cmi parsing/asttypes.cmi typing/parmatch.cmi
+typing/parmatch.cmx: utils/warnings.cmx typing/types.cmx typing/typedtree.cmx \
+ typing/predef.cmx typing/path.cmx utils/misc.cmx parsing/location.cmx \
+ typing/ident.cmx typing/env.cmx typing/datarepr.cmx typing/ctype.cmx \
+ typing/btype.cmx parsing/asttypes.cmi typing/parmatch.cmi
typing/path.cmo: typing/ident.cmi typing/path.cmi
typing/path.cmx: typing/ident.cmx typing/path.cmi
-typing/predef.cmo: parsing/asttypes.cmi typing/btype.cmi typing/ident.cmi \
- typing/path.cmi typing/types.cmi typing/predef.cmi
-typing/predef.cmx: parsing/asttypes.cmi typing/btype.cmx typing/ident.cmx \
- typing/path.cmx typing/types.cmx typing/predef.cmi
+typing/predef.cmo: typing/types.cmi typing/path.cmi typing/ident.cmi \
+ typing/btype.cmi parsing/asttypes.cmi typing/predef.cmi
+typing/predef.cmx: typing/types.cmx typing/path.cmx typing/ident.cmx \
+ typing/btype.cmx parsing/asttypes.cmi typing/predef.cmi
typing/primitive.cmo: utils/misc.cmi typing/primitive.cmi
typing/primitive.cmx: utils/misc.cmx typing/primitive.cmi
-typing/printtyp.cmo: parsing/asttypes.cmi typing/btype.cmi utils/clflags.cmo \
- typing/ctype.cmi typing/env.cmi typing/ident.cmi parsing/longident.cmi \
- utils/misc.cmi typing/oprint.cmi typing/outcometree.cmi typing/path.cmi \
- typing/predef.cmi typing/primitive.cmi typing/types.cmi \
+typing/printtyp.cmo: typing/types.cmi typing/primitive.cmi typing/predef.cmi \
+ typing/path.cmi typing/outcometree.cmi typing/oprint.cmi utils/misc.cmi \
+ parsing/longident.cmi typing/ident.cmi typing/env.cmi typing/ctype.cmi \
+ utils/clflags.cmo typing/btype.cmi parsing/asttypes.cmi \
typing/printtyp.cmi
-typing/printtyp.cmx: parsing/asttypes.cmi typing/btype.cmx utils/clflags.cmx \
- typing/ctype.cmx typing/env.cmx typing/ident.cmx parsing/longident.cmx \
- utils/misc.cmx typing/oprint.cmx typing/outcometree.cmi typing/path.cmx \
- typing/predef.cmx typing/primitive.cmx typing/types.cmx \
+typing/printtyp.cmx: typing/types.cmx typing/primitive.cmx typing/predef.cmx \
+ typing/path.cmx typing/outcometree.cmi typing/oprint.cmx utils/misc.cmx \
+ parsing/longident.cmx typing/ident.cmx typing/env.cmx typing/ctype.cmx \
+ utils/clflags.cmx typing/btype.cmx parsing/asttypes.cmi \
typing/printtyp.cmi
-typing/stypes.cmo: utils/clflags.cmo parsing/location.cmi typing/printtyp.cmi \
- typing/typedtree.cmi typing/stypes.cmi
-typing/stypes.cmx: utils/clflags.cmx parsing/location.cmx typing/printtyp.cmx \
- typing/typedtree.cmx typing/stypes.cmi
-typing/subst.cmo: typing/btype.cmi typing/ident.cmi utils/misc.cmi \
- typing/path.cmi utils/tbl.cmi typing/types.cmi typing/subst.cmi
-typing/subst.cmx: typing/btype.cmx typing/ident.cmx utils/misc.cmx \
- typing/path.cmx utils/tbl.cmx typing/types.cmx typing/subst.cmi
-typing/typeclass.cmo: parsing/asttypes.cmi typing/btype.cmi utils/clflags.cmo \
- typing/ctype.cmi typing/env.cmi typing/ident.cmi typing/includeclass.cmi \
- parsing/location.cmi parsing/longident.cmi utils/misc.cmi \
- typing/parmatch.cmi parsing/parsetree.cmi typing/path.cmi \
- typing/predef.cmi typing/printtyp.cmi typing/stypes.cmi typing/subst.cmi \
- typing/typecore.cmi typing/typedecl.cmi typing/typedtree.cmi \
- typing/types.cmi typing/typetexp.cmi utils/warnings.cmi \
- typing/typeclass.cmi
-typing/typeclass.cmx: parsing/asttypes.cmi typing/btype.cmx utils/clflags.cmx \
- typing/ctype.cmx typing/env.cmx typing/ident.cmx typing/includeclass.cmx \
- parsing/location.cmx parsing/longident.cmx utils/misc.cmx \
- typing/parmatch.cmx parsing/parsetree.cmi typing/path.cmx \
- typing/predef.cmx typing/printtyp.cmx typing/stypes.cmx typing/subst.cmx \
- typing/typecore.cmx typing/typedecl.cmx typing/typedtree.cmx \
- typing/types.cmx typing/typetexp.cmx utils/warnings.cmx \
- typing/typeclass.cmi
-typing/typecore.cmo: parsing/asttypes.cmi typing/btype.cmi utils/clflags.cmo \
- typing/ctype.cmi typing/env.cmi typing/ident.cmi parsing/location.cmi \
- parsing/longident.cmi utils/misc.cmi typing/parmatch.cmi \
- parsing/parsetree.cmi typing/path.cmi typing/predef.cmi \
- typing/primitive.cmi typing/printtyp.cmi typing/stypes.cmi \
- typing/typedtree.cmi typing/types.cmi typing/typetexp.cmi \
- utils/warnings.cmi typing/typecore.cmi
-typing/typecore.cmx: parsing/asttypes.cmi typing/btype.cmx utils/clflags.cmx \
- typing/ctype.cmx typing/env.cmx typing/ident.cmx parsing/location.cmx \
- parsing/longident.cmx utils/misc.cmx typing/parmatch.cmx \
- parsing/parsetree.cmi typing/path.cmx typing/predef.cmx \
- typing/primitive.cmx typing/printtyp.cmx typing/stypes.cmx \
- typing/typedtree.cmx typing/types.cmx typing/typetexp.cmx \
- utils/warnings.cmx typing/typecore.cmi
-typing/typedecl.cmo: parsing/asttypes.cmi typing/btype.cmi utils/clflags.cmo \
- utils/config.cmi typing/ctype.cmi typing/env.cmi typing/ident.cmi \
- typing/includecore.cmi parsing/location.cmi parsing/longident.cmi \
- utils/misc.cmi parsing/parsetree.cmi typing/path.cmi typing/predef.cmi \
- typing/primitive.cmi typing/printtyp.cmi typing/subst.cmi \
- typing/typedtree.cmi typing/types.cmi typing/typetexp.cmi \
- typing/typedecl.cmi
-typing/typedecl.cmx: parsing/asttypes.cmi typing/btype.cmx utils/clflags.cmx \
- utils/config.cmx typing/ctype.cmx typing/env.cmx typing/ident.cmx \
- typing/includecore.cmx parsing/location.cmx parsing/longident.cmx \
- utils/misc.cmx parsing/parsetree.cmi typing/path.cmx typing/predef.cmx \
- typing/primitive.cmx typing/printtyp.cmx typing/subst.cmx \
- typing/typedtree.cmx typing/types.cmx typing/typetexp.cmx \
- typing/typedecl.cmi
-typing/typedtree.cmo: parsing/asttypes.cmi typing/env.cmi typing/ident.cmi \
- parsing/location.cmi utils/misc.cmi typing/path.cmi typing/primitive.cmi \
- typing/types.cmi typing/typedtree.cmi
-typing/typedtree.cmx: parsing/asttypes.cmi typing/env.cmx typing/ident.cmx \
- parsing/location.cmx utils/misc.cmx typing/path.cmx typing/primitive.cmx \
- typing/types.cmx typing/typedtree.cmi
-typing/typemod.cmo: utils/clflags.cmo utils/config.cmi typing/ctype.cmi \
- typing/env.cmi typing/ident.cmi typing/includemod.cmi \
- parsing/location.cmi parsing/longident.cmi utils/misc.cmi \
- typing/mtype.cmi parsing/parsetree.cmi typing/path.cmi \
- typing/printtyp.cmi typing/stypes.cmi typing/subst.cmi \
- typing/typeclass.cmi typing/typecore.cmi typing/typedecl.cmi \
- typing/typedtree.cmi typing/types.cmi typing/typemod.cmi
-typing/typemod.cmx: utils/clflags.cmx utils/config.cmx typing/ctype.cmx \
- typing/env.cmx typing/ident.cmx typing/includemod.cmx \
- parsing/location.cmx parsing/longident.cmx utils/misc.cmx \
- typing/mtype.cmx parsing/parsetree.cmi typing/path.cmx \
- typing/printtyp.cmx typing/stypes.cmx typing/subst.cmx \
- typing/typeclass.cmx typing/typecore.cmx typing/typedecl.cmx \
- typing/typedtree.cmx typing/types.cmx typing/typemod.cmi
-typing/types.cmo: parsing/asttypes.cmi typing/ident.cmi utils/misc.cmi \
- typing/path.cmi typing/primitive.cmi typing/types.cmi
-typing/types.cmx: parsing/asttypes.cmi typing/ident.cmx utils/misc.cmx \
- typing/path.cmx typing/primitive.cmx typing/types.cmi
-typing/typetexp.cmo: typing/btype.cmi typing/ctype.cmi typing/env.cmi \
- parsing/location.cmi parsing/longident.cmi utils/misc.cmi \
- parsing/parsetree.cmi typing/path.cmi typing/printtyp.cmi utils/tbl.cmi \
- typing/types.cmi utils/warnings.cmi typing/typetexp.cmi
-typing/typetexp.cmx: typing/btype.cmx typing/ctype.cmx typing/env.cmx \
- parsing/location.cmx parsing/longident.cmx utils/misc.cmx \
- parsing/parsetree.cmi typing/path.cmx typing/printtyp.cmx utils/tbl.cmx \
- typing/types.cmx utils/warnings.cmx typing/typetexp.cmi
-bytecomp/bytegen.cmi: bytecomp/instruct.cmi bytecomp/lambda.cmi
-bytecomp/bytelink.cmi: bytecomp/emitcode.cmi bytecomp/symtable.cmi
+typing/stypes.cmo: typing/typedtree.cmi typing/printtyp.cmi \
+ parsing/location.cmi utils/clflags.cmo typing/stypes.cmi
+typing/stypes.cmx: typing/typedtree.cmx typing/printtyp.cmx \
+ parsing/location.cmx utils/clflags.cmx typing/stypes.cmi
+typing/subst.cmo: typing/types.cmi utils/tbl.cmi typing/path.cmi \
+ utils/misc.cmi typing/ident.cmi typing/btype.cmi typing/subst.cmi
+typing/subst.cmx: typing/types.cmx utils/tbl.cmx typing/path.cmx \
+ utils/misc.cmx typing/ident.cmx typing/btype.cmx typing/subst.cmi
+typing/typeclass.cmo: utils/warnings.cmi typing/typetexp.cmi typing/types.cmi \
+ typing/typedtree.cmi typing/typedecl.cmi typing/typecore.cmi \
+ typing/subst.cmi typing/stypes.cmi typing/printtyp.cmi typing/predef.cmi \
+ typing/path.cmi parsing/parsetree.cmi typing/parmatch.cmi utils/misc.cmi \
+ parsing/longident.cmi parsing/location.cmi typing/includeclass.cmi \
+ typing/ident.cmi typing/env.cmi typing/ctype.cmi utils/clflags.cmo \
+ typing/btype.cmi parsing/asttypes.cmi typing/typeclass.cmi
+typing/typeclass.cmx: utils/warnings.cmx typing/typetexp.cmx typing/types.cmx \
+ typing/typedtree.cmx typing/typedecl.cmx typing/typecore.cmx \
+ typing/subst.cmx typing/stypes.cmx typing/printtyp.cmx typing/predef.cmx \
+ typing/path.cmx parsing/parsetree.cmi typing/parmatch.cmx utils/misc.cmx \
+ parsing/longident.cmx parsing/location.cmx typing/includeclass.cmx \
+ typing/ident.cmx typing/env.cmx typing/ctype.cmx utils/clflags.cmx \
+ typing/btype.cmx parsing/asttypes.cmi typing/typeclass.cmi
+typing/typecore.cmo: utils/warnings.cmi typing/typetexp.cmi typing/types.cmi \
+ typing/typedtree.cmi typing/stypes.cmi typing/printtyp.cmi \
+ typing/primitive.cmi typing/predef.cmi typing/path.cmi \
+ parsing/parsetree.cmi typing/parmatch.cmi utils/misc.cmi \
+ parsing/longident.cmi parsing/location.cmi typing/ident.cmi \
+ typing/env.cmi typing/ctype.cmi utils/clflags.cmo typing/btype.cmi \
+ parsing/asttypes.cmi typing/typecore.cmi
+typing/typecore.cmx: utils/warnings.cmx typing/typetexp.cmx typing/types.cmx \
+ typing/typedtree.cmx typing/stypes.cmx typing/printtyp.cmx \
+ typing/primitive.cmx typing/predef.cmx typing/path.cmx \
+ parsing/parsetree.cmi typing/parmatch.cmx utils/misc.cmx \
+ parsing/longident.cmx parsing/location.cmx typing/ident.cmx \
+ typing/env.cmx typing/ctype.cmx utils/clflags.cmx typing/btype.cmx \
+ parsing/asttypes.cmi typing/typecore.cmi
+typing/typedecl.cmo: typing/typetexp.cmi typing/types.cmi \
+ typing/typedtree.cmi typing/subst.cmi typing/printtyp.cmi \
+ typing/primitive.cmi typing/predef.cmi typing/path.cmi \
+ parsing/parsetree.cmi utils/misc.cmi parsing/longident.cmi \
+ parsing/location.cmi typing/includecore.cmi typing/ident.cmi \
+ typing/env.cmi typing/ctype.cmi utils/config.cmi utils/clflags.cmo \
+ typing/btype.cmi parsing/asttypes.cmi typing/typedecl.cmi
+typing/typedecl.cmx: typing/typetexp.cmx typing/types.cmx \
+ typing/typedtree.cmx typing/subst.cmx typing/printtyp.cmx \
+ typing/primitive.cmx typing/predef.cmx typing/path.cmx \
+ parsing/parsetree.cmi utils/misc.cmx parsing/longident.cmx \
+ parsing/location.cmx typing/includecore.cmx typing/ident.cmx \
+ typing/env.cmx typing/ctype.cmx utils/config.cmx utils/clflags.cmx \
+ typing/btype.cmx parsing/asttypes.cmi typing/typedecl.cmi
+typing/typedtree.cmo: typing/types.cmi typing/primitive.cmi typing/path.cmi \
+ utils/misc.cmi parsing/location.cmi typing/ident.cmi typing/env.cmi \
+ parsing/asttypes.cmi typing/typedtree.cmi
+typing/typedtree.cmx: typing/types.cmx typing/primitive.cmx typing/path.cmx \
+ utils/misc.cmx parsing/location.cmx typing/ident.cmx typing/env.cmx \
+ parsing/asttypes.cmi typing/typedtree.cmi
+typing/typemod.cmo: typing/types.cmi typing/typedtree.cmi typing/typedecl.cmi \
+ typing/typecore.cmi typing/typeclass.cmi typing/subst.cmi \
+ typing/stypes.cmi typing/printtyp.cmi typing/path.cmi \
+ parsing/parsetree.cmi typing/mtype.cmi utils/misc.cmi \
+ parsing/longident.cmi parsing/location.cmi typing/includemod.cmi \
+ typing/ident.cmi typing/env.cmi typing/ctype.cmi utils/config.cmi \
+ utils/clflags.cmo typing/typemod.cmi
+typing/typemod.cmx: typing/types.cmx typing/typedtree.cmx typing/typedecl.cmx \
+ typing/typecore.cmx typing/typeclass.cmx typing/subst.cmx \
+ typing/stypes.cmx typing/printtyp.cmx typing/path.cmx \
+ parsing/parsetree.cmi typing/mtype.cmx utils/misc.cmx \
+ parsing/longident.cmx parsing/location.cmx typing/includemod.cmx \
+ typing/ident.cmx typing/env.cmx typing/ctype.cmx utils/config.cmx \
+ utils/clflags.cmx typing/typemod.cmi
+typing/types.cmo: typing/primitive.cmi typing/path.cmi utils/misc.cmi \
+ typing/ident.cmi parsing/asttypes.cmi typing/types.cmi
+typing/types.cmx: typing/primitive.cmx typing/path.cmx utils/misc.cmx \
+ typing/ident.cmx parsing/asttypes.cmi typing/types.cmi
+typing/typetexp.cmo: utils/warnings.cmi typing/types.cmi utils/tbl.cmi \
+ typing/printtyp.cmi typing/path.cmi parsing/parsetree.cmi utils/misc.cmi \
+ parsing/longident.cmi parsing/location.cmi typing/env.cmi \
+ typing/ctype.cmi typing/btype.cmi typing/typetexp.cmi
+typing/typetexp.cmx: utils/warnings.cmx typing/types.cmx utils/tbl.cmx \
+ typing/printtyp.cmx typing/path.cmx parsing/parsetree.cmi utils/misc.cmx \
+ parsing/longident.cmx parsing/location.cmx typing/env.cmx \
+ typing/ctype.cmx typing/btype.cmx typing/typetexp.cmi
+bytecomp/bytegen.cmi: bytecomp/lambda.cmi bytecomp/instruct.cmi
+bytecomp/bytelink.cmi: bytecomp/symtable.cmi bytecomp/emitcode.cmi
bytecomp/bytepackager.cmi: typing/ident.cmi
-bytecomp/emitcode.cmi: typing/ident.cmi bytecomp/instruct.cmi \
- bytecomp/lambda.cmi
-bytecomp/instruct.cmi: typing/env.cmi typing/ident.cmi bytecomp/lambda.cmi \
- typing/types.cmi
-bytecomp/lambda.cmi: parsing/asttypes.cmi typing/env.cmi typing/ident.cmi \
- typing/path.cmi typing/primitive.cmi typing/types.cmi
-bytecomp/matching.cmi: parsing/asttypes.cmi typing/ident.cmi \
- bytecomp/lambda.cmi parsing/location.cmi typing/typedtree.cmi
+bytecomp/emitcode.cmi: bytecomp/lambda.cmi bytecomp/instruct.cmi \
+ typing/ident.cmi
+bytecomp/instruct.cmi: typing/types.cmi bytecomp/lambda.cmi typing/ident.cmi \
+ typing/env.cmi
+bytecomp/lambda.cmi: typing/types.cmi typing/primitive.cmi typing/path.cmi \
+ typing/ident.cmi typing/env.cmi parsing/asttypes.cmi
+bytecomp/matching.cmi: typing/typedtree.cmi parsing/location.cmi \
+ bytecomp/lambda.cmi typing/ident.cmi parsing/asttypes.cmi
bytecomp/printinstr.cmi: bytecomp/instruct.cmi
bytecomp/printlambda.cmi: bytecomp/lambda.cmi
bytecomp/simplif.cmi: bytecomp/lambda.cmi
-bytecomp/symtable.cmi: bytecomp/emitcode.cmi typing/ident.cmi
-bytecomp/translclass.cmi: typing/ident.cmi bytecomp/lambda.cmi \
- parsing/location.cmi typing/typedtree.cmi
-bytecomp/translcore.cmi: parsing/asttypes.cmi typing/ident.cmi \
- bytecomp/lambda.cmi parsing/location.cmi typing/path.cmi \
- typing/primitive.cmi typing/typedtree.cmi typing/types.cmi
-bytecomp/translmod.cmi: typing/ident.cmi bytecomp/lambda.cmi \
- parsing/location.cmi typing/typedtree.cmi
-bytecomp/translobj.cmi: typing/env.cmi typing/ident.cmi bytecomp/lambda.cmi
-bytecomp/typeopt.cmi: bytecomp/lambda.cmi typing/path.cmi \
- typing/typedtree.cmi
-bytecomp/bytegen.cmo: parsing/asttypes.cmi utils/config.cmi typing/ident.cmi \
- bytecomp/instruct.cmi bytecomp/lambda.cmi utils/misc.cmi \
- typing/primitive.cmi bytecomp/switch.cmi typing/types.cmi \
- bytecomp/bytegen.cmi
-bytecomp/bytegen.cmx: parsing/asttypes.cmi utils/config.cmx typing/ident.cmx \
- bytecomp/instruct.cmx bytecomp/lambda.cmx utils/misc.cmx \
- typing/primitive.cmx bytecomp/switch.cmx typing/types.cmx \
- bytecomp/bytegen.cmi
-bytecomp/bytelibrarian.cmo: bytecomp/bytelink.cmi utils/clflags.cmo \
- utils/config.cmi bytecomp/emitcode.cmi utils/misc.cmi \
+bytecomp/symtable.cmi: typing/ident.cmi bytecomp/emitcode.cmi
+bytecomp/translclass.cmi: typing/typedtree.cmi parsing/location.cmi \
+ bytecomp/lambda.cmi typing/ident.cmi
+bytecomp/translcore.cmi: typing/types.cmi typing/typedtree.cmi \
+ typing/primitive.cmi typing/path.cmi parsing/location.cmi \
+ bytecomp/lambda.cmi typing/ident.cmi parsing/asttypes.cmi
+bytecomp/translmod.cmi: typing/typedtree.cmi parsing/location.cmi \
+ bytecomp/lambda.cmi typing/ident.cmi
+bytecomp/translobj.cmi: bytecomp/lambda.cmi typing/ident.cmi typing/env.cmi
+bytecomp/typeopt.cmi: typing/typedtree.cmi typing/path.cmi \
+ bytecomp/lambda.cmi
+bytecomp/bytegen.cmo: typing/types.cmi bytecomp/switch.cmi \
+ typing/primitive.cmi utils/misc.cmi bytecomp/lambda.cmi \
+ bytecomp/instruct.cmi typing/ident.cmi utils/config.cmi \
+ parsing/asttypes.cmi bytecomp/bytegen.cmi
+bytecomp/bytegen.cmx: typing/types.cmx bytecomp/switch.cmx \
+ typing/primitive.cmx utils/misc.cmx bytecomp/lambda.cmx \
+ bytecomp/instruct.cmx typing/ident.cmx utils/config.cmx \
+ parsing/asttypes.cmi bytecomp/bytegen.cmi
+bytecomp/bytelibrarian.cmo: utils/misc.cmi bytecomp/emitcode.cmi \
+ utils/config.cmi utils/clflags.cmo bytecomp/bytelink.cmi \
bytecomp/bytelibrarian.cmi
-bytecomp/bytelibrarian.cmx: bytecomp/bytelink.cmx utils/clflags.cmx \
- utils/config.cmx bytecomp/emitcode.cmx utils/misc.cmx \
+bytecomp/bytelibrarian.cmx: utils/misc.cmx bytecomp/emitcode.cmx \
+ utils/config.cmx utils/clflags.cmx bytecomp/bytelink.cmx \
bytecomp/bytelibrarian.cmi
-bytecomp/bytelink.cmo: bytecomp/bytesections.cmi utils/ccomp.cmi \
- utils/clflags.cmo utils/config.cmi utils/consistbl.cmi bytecomp/dll.cmi \
- bytecomp/emitcode.cmi typing/ident.cmi bytecomp/instruct.cmi \
- utils/misc.cmi bytecomp/opcodes.cmo bytecomp/symtable.cmi \
- bytecomp/bytelink.cmi
-bytecomp/bytelink.cmx: bytecomp/bytesections.cmx utils/ccomp.cmx \
- utils/clflags.cmx utils/config.cmx utils/consistbl.cmx bytecomp/dll.cmx \
- bytecomp/emitcode.cmx typing/ident.cmx bytecomp/instruct.cmx \
- utils/misc.cmx bytecomp/opcodes.cmx bytecomp/symtable.cmx \
- bytecomp/bytelink.cmi
-bytecomp/bytepackager.cmo: bytecomp/bytegen.cmi bytecomp/bytelink.cmi \
- utils/clflags.cmo utils/config.cmi bytecomp/emitcode.cmi typing/env.cmi \
- typing/ident.cmi bytecomp/instruct.cmi utils/misc.cmi \
- bytecomp/translmod.cmi typing/typemod.cmi bytecomp/bytepackager.cmi
-bytecomp/bytepackager.cmx: bytecomp/bytegen.cmx bytecomp/bytelink.cmx \
- utils/clflags.cmx utils/config.cmx bytecomp/emitcode.cmx typing/env.cmx \
- typing/ident.cmx bytecomp/instruct.cmx utils/misc.cmx \
- bytecomp/translmod.cmx typing/typemod.cmx bytecomp/bytepackager.cmi
+bytecomp/bytelink.cmo: bytecomp/symtable.cmi bytecomp/opcodes.cmo \
+ utils/misc.cmi bytecomp/instruct.cmi typing/ident.cmi \
+ bytecomp/emitcode.cmi bytecomp/dll.cmi utils/consistbl.cmi \
+ utils/config.cmi utils/clflags.cmo utils/ccomp.cmi \
+ bytecomp/bytesections.cmi bytecomp/bytelink.cmi
+bytecomp/bytelink.cmx: bytecomp/symtable.cmx bytecomp/opcodes.cmx \
+ utils/misc.cmx bytecomp/instruct.cmx typing/ident.cmx \
+ bytecomp/emitcode.cmx bytecomp/dll.cmx utils/consistbl.cmx \
+ utils/config.cmx utils/clflags.cmx utils/ccomp.cmx \
+ bytecomp/bytesections.cmx bytecomp/bytelink.cmi
+bytecomp/bytepackager.cmo: typing/typemod.cmi bytecomp/translmod.cmi \
+ utils/misc.cmi bytecomp/instruct.cmi typing/ident.cmi typing/env.cmi \
+ bytecomp/emitcode.cmi utils/config.cmi utils/clflags.cmo \
+ bytecomp/bytelink.cmi bytecomp/bytegen.cmi bytecomp/bytepackager.cmi
+bytecomp/bytepackager.cmx: typing/typemod.cmx bytecomp/translmod.cmx \
+ utils/misc.cmx bytecomp/instruct.cmx typing/ident.cmx typing/env.cmx \
+ bytecomp/emitcode.cmx utils/config.cmx utils/clflags.cmx \
+ bytecomp/bytelink.cmx bytecomp/bytegen.cmx bytecomp/bytepackager.cmi
bytecomp/bytesections.cmo: utils/config.cmi bytecomp/bytesections.cmi
bytecomp/bytesections.cmx: utils/config.cmx bytecomp/bytesections.cmi
-bytecomp/dll.cmo: utils/config.cmi utils/misc.cmi bytecomp/dll.cmi
-bytecomp/dll.cmx: utils/config.cmx utils/misc.cmx bytecomp/dll.cmi
-bytecomp/emitcode.cmo: parsing/asttypes.cmi typing/btype.cmi \
- utils/clflags.cmo utils/config.cmi typing/env.cmi typing/ident.cmi \
- bytecomp/instruct.cmi bytecomp/lambda.cmi bytecomp/meta.cmi \
- utils/misc.cmi bytecomp/opcodes.cmo bytecomp/translmod.cmi \
+bytecomp/dll.cmo: utils/misc.cmi utils/config.cmi bytecomp/dll.cmi
+bytecomp/dll.cmx: utils/misc.cmx utils/config.cmx bytecomp/dll.cmi
+bytecomp/emitcode.cmo: bytecomp/translmod.cmi bytecomp/opcodes.cmo \
+ utils/misc.cmi bytecomp/meta.cmi bytecomp/lambda.cmi \
+ bytecomp/instruct.cmi typing/ident.cmi typing/env.cmi utils/config.cmi \
+ utils/clflags.cmo typing/btype.cmi parsing/asttypes.cmi \
bytecomp/emitcode.cmi
-bytecomp/emitcode.cmx: parsing/asttypes.cmi typing/btype.cmx \
- utils/clflags.cmx utils/config.cmx typing/env.cmx typing/ident.cmx \
- bytecomp/instruct.cmx bytecomp/lambda.cmx bytecomp/meta.cmx \
- utils/misc.cmx bytecomp/opcodes.cmx bytecomp/translmod.cmx \
+bytecomp/emitcode.cmx: bytecomp/translmod.cmx bytecomp/opcodes.cmx \
+ utils/misc.cmx bytecomp/meta.cmx bytecomp/lambda.cmx \
+ bytecomp/instruct.cmx typing/ident.cmx typing/env.cmx utils/config.cmx \
+ utils/clflags.cmx typing/btype.cmx parsing/asttypes.cmi \
bytecomp/emitcode.cmi
-bytecomp/instruct.cmo: typing/env.cmi typing/ident.cmi bytecomp/lambda.cmi \
- typing/types.cmi bytecomp/instruct.cmi
-bytecomp/instruct.cmx: typing/env.cmx typing/ident.cmx bytecomp/lambda.cmx \
- typing/types.cmx bytecomp/instruct.cmi
-bytecomp/lambda.cmo: parsing/asttypes.cmi typing/env.cmi typing/ident.cmi \
- utils/misc.cmi typing/path.cmi typing/primitive.cmi typing/types.cmi \
+bytecomp/instruct.cmo: typing/types.cmi bytecomp/lambda.cmi typing/ident.cmi \
+ typing/env.cmi bytecomp/instruct.cmi
+bytecomp/instruct.cmx: typing/types.cmx bytecomp/lambda.cmx typing/ident.cmx \
+ typing/env.cmx bytecomp/instruct.cmi
+bytecomp/lambda.cmo: typing/types.cmi typing/primitive.cmi typing/path.cmi \
+ utils/misc.cmi typing/ident.cmi typing/env.cmi parsing/asttypes.cmi \
bytecomp/lambda.cmi
-bytecomp/lambda.cmx: parsing/asttypes.cmi typing/env.cmx typing/ident.cmx \
- utils/misc.cmx typing/path.cmx typing/primitive.cmx typing/types.cmx \
+bytecomp/lambda.cmx: typing/types.cmx typing/primitive.cmx typing/path.cmx \
+ utils/misc.cmx typing/ident.cmx typing/env.cmx parsing/asttypes.cmi \
bytecomp/lambda.cmi
-bytecomp/matching.cmo: parsing/asttypes.cmi typing/btype.cmi typing/ident.cmi \
- bytecomp/lambda.cmi parsing/location.cmi utils/misc.cmi \
- typing/parmatch.cmi typing/predef.cmi typing/primitive.cmi \
- bytecomp/printlambda.cmi bytecomp/switch.cmi typing/typedtree.cmi \
- bytecomp/typeopt.cmi typing/types.cmi bytecomp/matching.cmi
-bytecomp/matching.cmx: parsing/asttypes.cmi typing/btype.cmx typing/ident.cmx \
- bytecomp/lambda.cmx parsing/location.cmx utils/misc.cmx \
- typing/parmatch.cmx typing/predef.cmx typing/primitive.cmx \
- bytecomp/printlambda.cmx bytecomp/switch.cmx typing/typedtree.cmx \
- bytecomp/typeopt.cmx typing/types.cmx bytecomp/matching.cmi
+bytecomp/matching.cmo: typing/types.cmi bytecomp/typeopt.cmi \
+ typing/typedtree.cmi bytecomp/switch.cmi bytecomp/printlambda.cmi \
+ typing/primitive.cmi typing/predef.cmi typing/parmatch.cmi utils/misc.cmi \
+ parsing/location.cmi bytecomp/lambda.cmi typing/ident.cmi \
+ typing/btype.cmi parsing/asttypes.cmi bytecomp/matching.cmi
+bytecomp/matching.cmx: typing/types.cmx bytecomp/typeopt.cmx \
+ typing/typedtree.cmx bytecomp/switch.cmx bytecomp/printlambda.cmx \
+ typing/primitive.cmx typing/predef.cmx typing/parmatch.cmx utils/misc.cmx \
+ parsing/location.cmx bytecomp/lambda.cmx typing/ident.cmx \
+ typing/btype.cmx parsing/asttypes.cmi bytecomp/matching.cmi
bytecomp/meta.cmo: bytecomp/meta.cmi
bytecomp/meta.cmx: bytecomp/meta.cmi
-bytecomp/printinstr.cmo: typing/ident.cmi bytecomp/instruct.cmi \
- bytecomp/lambda.cmi bytecomp/printlambda.cmi bytecomp/printinstr.cmi
-bytecomp/printinstr.cmx: typing/ident.cmx bytecomp/instruct.cmx \
- bytecomp/lambda.cmx bytecomp/printlambda.cmx bytecomp/printinstr.cmi
-bytecomp/printlambda.cmo: parsing/asttypes.cmi typing/ident.cmi \
- bytecomp/lambda.cmi typing/primitive.cmi typing/types.cmi \
+bytecomp/printinstr.cmo: bytecomp/printlambda.cmi bytecomp/lambda.cmi \
+ bytecomp/instruct.cmi typing/ident.cmi bytecomp/printinstr.cmi
+bytecomp/printinstr.cmx: bytecomp/printlambda.cmx bytecomp/lambda.cmx \
+ bytecomp/instruct.cmx typing/ident.cmx bytecomp/printinstr.cmi
+bytecomp/printlambda.cmo: typing/types.cmi typing/primitive.cmi \
+ bytecomp/lambda.cmi typing/ident.cmi parsing/asttypes.cmi \
bytecomp/printlambda.cmi
-bytecomp/printlambda.cmx: parsing/asttypes.cmi typing/ident.cmx \
- bytecomp/lambda.cmx typing/primitive.cmx typing/types.cmx \
+bytecomp/printlambda.cmx: typing/types.cmx typing/primitive.cmx \
+ bytecomp/lambda.cmx typing/ident.cmx parsing/asttypes.cmi \
bytecomp/printlambda.cmi
bytecomp/runtimedef.cmo: bytecomp/runtimedef.cmi
bytecomp/runtimedef.cmx: bytecomp/runtimedef.cmi
-bytecomp/simplif.cmo: parsing/asttypes.cmi utils/clflags.cmo typing/ident.cmi \
- bytecomp/lambda.cmi bytecomp/simplif.cmi
-bytecomp/simplif.cmx: parsing/asttypes.cmi utils/clflags.cmx typing/ident.cmx \
- bytecomp/lambda.cmx bytecomp/simplif.cmi
+bytecomp/simplif.cmo: bytecomp/lambda.cmi typing/ident.cmi utils/clflags.cmo \
+ parsing/asttypes.cmi bytecomp/simplif.cmi
+bytecomp/simplif.cmx: bytecomp/lambda.cmx typing/ident.cmx utils/clflags.cmx \
+ parsing/asttypes.cmi bytecomp/simplif.cmi
bytecomp/switch.cmo: bytecomp/switch.cmi
bytecomp/switch.cmx: bytecomp/switch.cmi
-bytecomp/symtable.cmo: parsing/asttypes.cmi bytecomp/bytesections.cmi \
- utils/clflags.cmo bytecomp/dll.cmi bytecomp/emitcode.cmi typing/ident.cmi \
- bytecomp/lambda.cmi bytecomp/meta.cmi utils/misc.cmi typing/predef.cmi \
- bytecomp/runtimedef.cmi utils/tbl.cmi bytecomp/symtable.cmi
-bytecomp/symtable.cmx: parsing/asttypes.cmi bytecomp/bytesections.cmx \
- utils/clflags.cmx bytecomp/dll.cmx bytecomp/emitcode.cmx typing/ident.cmx \
- bytecomp/lambda.cmx bytecomp/meta.cmx utils/misc.cmx typing/predef.cmx \
- bytecomp/runtimedef.cmx utils/tbl.cmx bytecomp/symtable.cmi
-bytecomp/translclass.cmo: parsing/asttypes.cmi typing/btype.cmi \
- utils/clflags.cmo typing/ctype.cmi typing/env.cmi typing/ident.cmi \
- bytecomp/lambda.cmi parsing/location.cmi bytecomp/matching.cmi \
- utils/misc.cmi typing/path.cmi bytecomp/translcore.cmi \
- bytecomp/translobj.cmi typing/typeclass.cmi typing/typedtree.cmi \
- bytecomp/typeopt.cmi typing/types.cmi bytecomp/translclass.cmi
-bytecomp/translclass.cmx: parsing/asttypes.cmi typing/btype.cmx \
- utils/clflags.cmx typing/ctype.cmx typing/env.cmx typing/ident.cmx \
- bytecomp/lambda.cmx parsing/location.cmx bytecomp/matching.cmx \
- utils/misc.cmx typing/path.cmx bytecomp/translcore.cmx \
- bytecomp/translobj.cmx typing/typeclass.cmx typing/typedtree.cmx \
- bytecomp/typeopt.cmx typing/types.cmx bytecomp/translclass.cmi
-bytecomp/translcore.cmo: parsing/asttypes.cmi typing/btype.cmi \
- utils/clflags.cmo utils/config.cmi typing/env.cmi typing/ident.cmi \
- bytecomp/lambda.cmi parsing/location.cmi bytecomp/matching.cmi \
- utils/misc.cmi typing/path.cmi typing/predef.cmi typing/primitive.cmi \
- bytecomp/translobj.cmi typing/typedtree.cmi bytecomp/typeopt.cmi \
- typing/types.cmi bytecomp/translcore.cmi
-bytecomp/translcore.cmx: parsing/asttypes.cmi typing/btype.cmx \
- utils/clflags.cmx utils/config.cmx typing/env.cmx typing/ident.cmx \
- bytecomp/lambda.cmx parsing/location.cmx bytecomp/matching.cmx \
- utils/misc.cmx typing/path.cmx typing/predef.cmx typing/primitive.cmx \
- bytecomp/translobj.cmx typing/typedtree.cmx bytecomp/typeopt.cmx \
- typing/types.cmx bytecomp/translcore.cmi
-bytecomp/translmod.cmo: parsing/asttypes.cmi utils/config.cmi \
- typing/ctype.cmi typing/env.cmi typing/ident.cmi bytecomp/lambda.cmi \
- parsing/location.cmi utils/misc.cmi typing/mtype.cmi typing/path.cmi \
- typing/predef.cmi typing/primitive.cmi typing/printtyp.cmi \
- bytecomp/translclass.cmi bytecomp/translcore.cmi bytecomp/translobj.cmi \
- typing/typedtree.cmi typing/types.cmi bytecomp/translmod.cmi
-bytecomp/translmod.cmx: parsing/asttypes.cmi utils/config.cmx \
- typing/ctype.cmx typing/env.cmx typing/ident.cmx bytecomp/lambda.cmx \
- parsing/location.cmx utils/misc.cmx typing/mtype.cmx typing/path.cmx \
- typing/predef.cmx typing/primitive.cmx typing/printtyp.cmx \
- bytecomp/translclass.cmx bytecomp/translcore.cmx bytecomp/translobj.cmx \
- typing/typedtree.cmx typing/types.cmx bytecomp/translmod.cmi
-bytecomp/translobj.cmo: parsing/asttypes.cmi typing/btype.cmi \
- utils/clflags.cmo typing/env.cmi typing/ident.cmi bytecomp/lambda.cmi \
- parsing/longident.cmi utils/misc.cmi typing/primitive.cmi \
+bytecomp/symtable.cmo: utils/tbl.cmi bytecomp/runtimedef.cmi \
+ typing/predef.cmi utils/misc.cmi bytecomp/meta.cmi bytecomp/lambda.cmi \
+ typing/ident.cmi bytecomp/emitcode.cmi bytecomp/dll.cmi utils/clflags.cmo \
+ bytecomp/bytesections.cmi parsing/asttypes.cmi bytecomp/symtable.cmi
+bytecomp/symtable.cmx: utils/tbl.cmx bytecomp/runtimedef.cmx \
+ typing/predef.cmx utils/misc.cmx bytecomp/meta.cmx bytecomp/lambda.cmx \
+ typing/ident.cmx bytecomp/emitcode.cmx bytecomp/dll.cmx utils/clflags.cmx \
+ bytecomp/bytesections.cmx parsing/asttypes.cmi bytecomp/symtable.cmi
+bytecomp/translclass.cmo: typing/types.cmi bytecomp/typeopt.cmi \
+ typing/typedtree.cmi typing/typeclass.cmi bytecomp/translobj.cmi \
+ bytecomp/translcore.cmi typing/path.cmi utils/misc.cmi \
+ bytecomp/matching.cmi parsing/location.cmi bytecomp/lambda.cmi \
+ typing/ident.cmi typing/env.cmi typing/ctype.cmi utils/clflags.cmo \
+ typing/btype.cmi parsing/asttypes.cmi bytecomp/translclass.cmi
+bytecomp/translclass.cmx: typing/types.cmx bytecomp/typeopt.cmx \
+ typing/typedtree.cmx typing/typeclass.cmx bytecomp/translobj.cmx \
+ bytecomp/translcore.cmx typing/path.cmx utils/misc.cmx \
+ bytecomp/matching.cmx parsing/location.cmx bytecomp/lambda.cmx \
+ typing/ident.cmx typing/env.cmx typing/ctype.cmx utils/clflags.cmx \
+ typing/btype.cmx parsing/asttypes.cmi bytecomp/translclass.cmi
+bytecomp/translcore.cmo: typing/types.cmi bytecomp/typeopt.cmi \
+ typing/typedtree.cmi bytecomp/translobj.cmi typing/primitive.cmi \
+ typing/predef.cmi typing/path.cmi utils/misc.cmi bytecomp/matching.cmi \
+ parsing/location.cmi bytecomp/lambda.cmi typing/ident.cmi typing/env.cmi \
+ utils/config.cmi utils/clflags.cmo typing/btype.cmi parsing/asttypes.cmi \
+ bytecomp/translcore.cmi
+bytecomp/translcore.cmx: typing/types.cmx bytecomp/typeopt.cmx \
+ typing/typedtree.cmx bytecomp/translobj.cmx typing/primitive.cmx \
+ typing/predef.cmx typing/path.cmx utils/misc.cmx bytecomp/matching.cmx \
+ parsing/location.cmx bytecomp/lambda.cmx typing/ident.cmx typing/env.cmx \
+ utils/config.cmx utils/clflags.cmx typing/btype.cmx parsing/asttypes.cmi \
+ bytecomp/translcore.cmi
+bytecomp/translmod.cmo: typing/types.cmi typing/typedtree.cmi \
+ bytecomp/translobj.cmi bytecomp/translcore.cmi bytecomp/translclass.cmi \
+ typing/printtyp.cmi typing/primitive.cmi typing/predef.cmi \
+ typing/path.cmi typing/mtype.cmi utils/misc.cmi parsing/location.cmi \
+ bytecomp/lambda.cmi typing/ident.cmi typing/env.cmi typing/ctype.cmi \
+ utils/config.cmi parsing/asttypes.cmi bytecomp/translmod.cmi
+bytecomp/translmod.cmx: typing/types.cmx typing/typedtree.cmx \
+ bytecomp/translobj.cmx bytecomp/translcore.cmx bytecomp/translclass.cmx \
+ typing/printtyp.cmx typing/primitive.cmx typing/predef.cmx \
+ typing/path.cmx typing/mtype.cmx utils/misc.cmx parsing/location.cmx \
+ bytecomp/lambda.cmx typing/ident.cmx typing/env.cmx typing/ctype.cmx \
+ utils/config.cmx parsing/asttypes.cmi bytecomp/translmod.cmi
+bytecomp/translobj.cmo: typing/primitive.cmi utils/misc.cmi \
+ parsing/longident.cmi bytecomp/lambda.cmi typing/ident.cmi typing/env.cmi \
+ utils/clflags.cmo typing/btype.cmi parsing/asttypes.cmi \
bytecomp/translobj.cmi
-bytecomp/translobj.cmx: parsing/asttypes.cmi typing/btype.cmx \
- utils/clflags.cmx typing/env.cmx typing/ident.cmx bytecomp/lambda.cmx \
- parsing/longident.cmx utils/misc.cmx typing/primitive.cmx \
+bytecomp/translobj.cmx: typing/primitive.cmx utils/misc.cmx \
+ parsing/longident.cmx bytecomp/lambda.cmx typing/ident.cmx typing/env.cmx \
+ utils/clflags.cmx typing/btype.cmx parsing/asttypes.cmi \
bytecomp/translobj.cmi
-bytecomp/typeopt.cmo: parsing/asttypes.cmi typing/ctype.cmi typing/env.cmi \
- typing/ident.cmi bytecomp/lambda.cmi utils/misc.cmi typing/path.cmi \
- typing/predef.cmi typing/primitive.cmi typing/typedtree.cmi \
- typing/types.cmi bytecomp/typeopt.cmi
-bytecomp/typeopt.cmx: parsing/asttypes.cmi typing/ctype.cmx typing/env.cmx \
- typing/ident.cmx bytecomp/lambda.cmx utils/misc.cmx typing/path.cmx \
- typing/predef.cmx typing/primitive.cmx typing/typedtree.cmx \
- typing/types.cmx bytecomp/typeopt.cmi
-asmcomp/asmgen.cmi: asmcomp/cmm.cmi bytecomp/lambda.cmi
+bytecomp/typeopt.cmo: typing/types.cmi typing/typedtree.cmi \
+ typing/primitive.cmi typing/predef.cmi typing/path.cmi utils/misc.cmi \
+ bytecomp/lambda.cmi typing/ident.cmi typing/env.cmi typing/ctype.cmi \
+ parsing/asttypes.cmi bytecomp/typeopt.cmi
+bytecomp/typeopt.cmx: typing/types.cmx typing/typedtree.cmx \
+ typing/primitive.cmx typing/predef.cmx typing/path.cmx utils/misc.cmx \
+ bytecomp/lambda.cmx typing/ident.cmx typing/env.cmx typing/ctype.cmx \
+ parsing/asttypes.cmi bytecomp/typeopt.cmi
+asmcomp/asmgen.cmi: bytecomp/lambda.cmi asmcomp/cmm.cmi
asmcomp/asmlink.cmi: asmcomp/compilenv.cmi
-asmcomp/clambda.cmi: parsing/asttypes.cmi typing/ident.cmi \
- bytecomp/lambda.cmi
-asmcomp/closure.cmi: asmcomp/clambda.cmi bytecomp/lambda.cmi
+asmcomp/clambda.cmi: bytecomp/lambda.cmi typing/ident.cmi \
+ parsing/asttypes.cmi
+asmcomp/closure.cmi: bytecomp/lambda.cmi asmcomp/clambda.cmi
asmcomp/cmm.cmi: typing/ident.cmi
-asmcomp/cmmgen.cmi: asmcomp/clambda.cmi asmcomp/cmm.cmi
+asmcomp/cmmgen.cmi: asmcomp/cmm.cmi asmcomp/clambda.cmi
asmcomp/codegen.cmi: asmcomp/cmm.cmi
asmcomp/comballoc.cmi: asmcomp/mach.cmi
-asmcomp/compilenv.cmi: asmcomp/clambda.cmi typing/ident.cmi
-asmcomp/emit.cmi: asmcomp/cmm.cmi asmcomp/linearize.cmi
+asmcomp/compilenv.cmi: typing/ident.cmi asmcomp/clambda.cmi
+asmcomp/emit.cmi: asmcomp/linearize.cmi asmcomp/cmm.cmi
asmcomp/interf.cmi: asmcomp/mach.cmi
-asmcomp/linearize.cmi: asmcomp/mach.cmi asmcomp/reg.cmi
+asmcomp/linearize.cmi: asmcomp/reg.cmi asmcomp/mach.cmi
asmcomp/liveness.cmi: asmcomp/mach.cmi
-asmcomp/mach.cmi: asmcomp/arch.cmo asmcomp/cmm.cmi asmcomp/reg.cmi
+asmcomp/mach.cmi: asmcomp/reg.cmi asmcomp/cmm.cmi asmcomp/arch.cmo
asmcomp/printcmm.cmi: asmcomp/cmm.cmi
asmcomp/printlinear.cmi: asmcomp/linearize.cmi
-asmcomp/printmach.cmi: asmcomp/mach.cmi asmcomp/reg.cmi
-asmcomp/proc.cmi: asmcomp/mach.cmi asmcomp/reg.cmi
+asmcomp/printmach.cmi: asmcomp/reg.cmi asmcomp/mach.cmi
+asmcomp/proc.cmi: asmcomp/reg.cmi asmcomp/mach.cmi
asmcomp/reg.cmi: asmcomp/cmm.cmi
asmcomp/reload.cmi: asmcomp/mach.cmi
-asmcomp/reloadgen.cmi: asmcomp/mach.cmi asmcomp/reg.cmi
-asmcomp/schedgen.cmi: asmcomp/linearize.cmi asmcomp/mach.cmi
+asmcomp/reloadgen.cmi: asmcomp/reg.cmi asmcomp/mach.cmi
+asmcomp/schedgen.cmi: asmcomp/mach.cmi asmcomp/linearize.cmi
asmcomp/scheduling.cmi: asmcomp/linearize.cmi
-asmcomp/selectgen.cmi: asmcomp/arch.cmo asmcomp/cmm.cmi typing/ident.cmi \
- asmcomp/mach.cmi asmcomp/reg.cmi utils/tbl.cmi
-asmcomp/selection.cmi: asmcomp/cmm.cmi asmcomp/mach.cmi
+asmcomp/selectgen.cmi: utils/tbl.cmi asmcomp/reg.cmi asmcomp/mach.cmi \
+ typing/ident.cmi asmcomp/cmm.cmi asmcomp/arch.cmo
+asmcomp/selection.cmi: asmcomp/mach.cmi asmcomp/cmm.cmi
asmcomp/spill.cmi: asmcomp/mach.cmi
asmcomp/split.cmi: asmcomp/mach.cmi
asmcomp/arch.cmo: utils/misc.cmi
asmcomp/arch.cmx: utils/misc.cmx
-asmcomp/asmgen.cmo: utils/clflags.cmo asmcomp/closure.cmi asmcomp/cmm.cmi \
- asmcomp/cmmgen.cmi asmcomp/coloring.cmi asmcomp/comballoc.cmi \
- utils/config.cmi asmcomp/emit.cmi asmcomp/emitaux.cmi asmcomp/interf.cmi \
- asmcomp/linearize.cmi asmcomp/liveness.cmi asmcomp/mach.cmi \
- utils/misc.cmi asmcomp/printcmm.cmi asmcomp/printlinear.cmi \
- asmcomp/printmach.cmi asmcomp/proc.cmi asmcomp/reg.cmi asmcomp/reload.cmi \
- asmcomp/scheduling.cmi asmcomp/selection.cmi asmcomp/spill.cmi \
- asmcomp/split.cmi asmcomp/asmgen.cmi
-asmcomp/asmgen.cmx: utils/clflags.cmx asmcomp/closure.cmx asmcomp/cmm.cmx \
- asmcomp/cmmgen.cmx asmcomp/coloring.cmx asmcomp/comballoc.cmx \
- utils/config.cmx asmcomp/emit.cmx asmcomp/emitaux.cmx asmcomp/interf.cmx \
- asmcomp/linearize.cmx asmcomp/liveness.cmx asmcomp/mach.cmx \
- utils/misc.cmx asmcomp/printcmm.cmx asmcomp/printlinear.cmx \
- asmcomp/printmach.cmx asmcomp/proc.cmx asmcomp/reg.cmx asmcomp/reload.cmx \
- asmcomp/scheduling.cmx asmcomp/selection.cmx asmcomp/spill.cmx \
- asmcomp/split.cmx asmcomp/asmgen.cmi
-asmcomp/asmlibrarian.cmo: asmcomp/asmlink.cmi utils/ccomp.cmi \
- asmcomp/clambda.cmi utils/clflags.cmo asmcomp/compilenv.cmi \
- utils/config.cmi utils/misc.cmi asmcomp/asmlibrarian.cmi
-asmcomp/asmlibrarian.cmx: asmcomp/asmlink.cmx utils/ccomp.cmx \
- asmcomp/clambda.cmx utils/clflags.cmx asmcomp/compilenv.cmx \
- utils/config.cmx utils/misc.cmx asmcomp/asmlibrarian.cmi
-asmcomp/asmlink.cmo: asmcomp/asmgen.cmi utils/ccomp.cmi utils/clflags.cmo \
- asmcomp/cmmgen.cmi asmcomp/compilenv.cmi utils/config.cmi \
- utils/consistbl.cmi asmcomp/emit.cmi asmcomp/emitaux.cmi \
- parsing/location.cmi utils/misc.cmi asmcomp/proc.cmi \
- bytecomp/runtimedef.cmi asmcomp/asmlink.cmi
-asmcomp/asmlink.cmx: asmcomp/asmgen.cmx utils/ccomp.cmx utils/clflags.cmx \
- asmcomp/cmmgen.cmx asmcomp/compilenv.cmx utils/config.cmx \
- utils/consistbl.cmx asmcomp/emit.cmx asmcomp/emitaux.cmx \
- parsing/location.cmx utils/misc.cmx asmcomp/proc.cmx \
- bytecomp/runtimedef.cmx asmcomp/asmlink.cmi
-asmcomp/asmpackager.cmo: asmcomp/asmgen.cmi asmcomp/asmlink.cmi \
- utils/ccomp.cmi asmcomp/clambda.cmi asmcomp/compilenv.cmi \
- utils/config.cmi typing/env.cmi typing/ident.cmi bytecomp/lambda.cmi \
- parsing/location.cmi utils/misc.cmi utils/tbl.cmi bytecomp/translmod.cmi \
- typing/typemod.cmi asmcomp/asmpackager.cmi
-asmcomp/asmpackager.cmx: asmcomp/asmgen.cmx asmcomp/asmlink.cmx \
- utils/ccomp.cmx asmcomp/clambda.cmx asmcomp/compilenv.cmx \
- utils/config.cmx typing/env.cmx typing/ident.cmx bytecomp/lambda.cmx \
- parsing/location.cmx utils/misc.cmx utils/tbl.cmx bytecomp/translmod.cmx \
- typing/typemod.cmx asmcomp/asmpackager.cmi
-asmcomp/clambda.cmo: parsing/asttypes.cmi typing/ident.cmi \
- bytecomp/lambda.cmi asmcomp/clambda.cmi
-asmcomp/clambda.cmx: parsing/asttypes.cmi typing/ident.cmx \
- bytecomp/lambda.cmx asmcomp/clambda.cmi
-asmcomp/closure.cmo: parsing/asttypes.cmi asmcomp/clambda.cmi \
- utils/clflags.cmo asmcomp/compilenv.cmi typing/ident.cmi \
- bytecomp/lambda.cmi utils/misc.cmi typing/primitive.cmi \
- bytecomp/switch.cmi utils/tbl.cmi asmcomp/closure.cmi
-asmcomp/closure.cmx: parsing/asttypes.cmi asmcomp/clambda.cmx \
- utils/clflags.cmx asmcomp/compilenv.cmx typing/ident.cmx \
- bytecomp/lambda.cmx utils/misc.cmx typing/primitive.cmx \
- bytecomp/switch.cmx utils/tbl.cmx asmcomp/closure.cmi
-asmcomp/cmm.cmo: asmcomp/arch.cmo typing/ident.cmi asmcomp/cmm.cmi
-asmcomp/cmm.cmx: asmcomp/arch.cmx typing/ident.cmx asmcomp/cmm.cmi
-asmcomp/cmmgen.cmo: asmcomp/arch.cmo parsing/asttypes.cmi asmcomp/clambda.cmi \
- utils/clflags.cmo asmcomp/cmm.cmi asmcomp/compilenv.cmi utils/config.cmi \
- typing/ident.cmi bytecomp/lambda.cmi utils/misc.cmi typing/primitive.cmi \
- asmcomp/proc.cmi bytecomp/switch.cmi typing/types.cmi asmcomp/cmmgen.cmi
-asmcomp/cmmgen.cmx: asmcomp/arch.cmx parsing/asttypes.cmi asmcomp/clambda.cmx \
- utils/clflags.cmx asmcomp/cmm.cmx asmcomp/compilenv.cmx utils/config.cmx \
- typing/ident.cmx bytecomp/lambda.cmx utils/misc.cmx typing/primitive.cmx \
- asmcomp/proc.cmx bytecomp/switch.cmx typing/types.cmx asmcomp/cmmgen.cmi
-asmcomp/codegen.cmo: asmcomp/cmm.cmi asmcomp/coloring.cmi asmcomp/emit.cmi \
- asmcomp/interf.cmi asmcomp/linearize.cmi asmcomp/liveness.cmi \
- asmcomp/printcmm.cmi asmcomp/printlinear.cmi asmcomp/printmach.cmi \
- asmcomp/reg.cmi asmcomp/reload.cmi asmcomp/spill.cmi asmcomp/split.cmi \
+asmcomp/asmgen.cmo: asmcomp/split.cmi asmcomp/spill.cmi asmcomp/selection.cmi \
+ asmcomp/scheduling.cmi asmcomp/reload.cmi asmcomp/reg.cmi \
+ asmcomp/proc.cmi asmcomp/printmach.cmi asmcomp/printlinear.cmi \
+ asmcomp/printcmm.cmi utils/misc.cmi asmcomp/mach.cmi asmcomp/liveness.cmi \
+ asmcomp/linearize.cmi asmcomp/interf.cmi asmcomp/emitaux.cmi \
+ asmcomp/emit.cmi utils/config.cmi asmcomp/comballoc.cmi \
+ asmcomp/coloring.cmi asmcomp/cmmgen.cmi asmcomp/cmm.cmi \
+ asmcomp/closure.cmi utils/clflags.cmo asmcomp/asmgen.cmi
+asmcomp/asmgen.cmx: asmcomp/split.cmx asmcomp/spill.cmx asmcomp/selection.cmx \
+ asmcomp/scheduling.cmx asmcomp/reload.cmx asmcomp/reg.cmx \
+ asmcomp/proc.cmx asmcomp/printmach.cmx asmcomp/printlinear.cmx \
+ asmcomp/printcmm.cmx utils/misc.cmx asmcomp/mach.cmx asmcomp/liveness.cmx \
+ asmcomp/linearize.cmx asmcomp/interf.cmx asmcomp/emitaux.cmx \
+ asmcomp/emit.cmx utils/config.cmx asmcomp/comballoc.cmx \
+ asmcomp/coloring.cmx asmcomp/cmmgen.cmx asmcomp/cmm.cmx \
+ asmcomp/closure.cmx utils/clflags.cmx asmcomp/asmgen.cmi
+asmcomp/asmlibrarian.cmo: utils/misc.cmi utils/config.cmi \
+ asmcomp/compilenv.cmi utils/clflags.cmo asmcomp/clambda.cmi \
+ utils/ccomp.cmi asmcomp/asmlink.cmi asmcomp/asmlibrarian.cmi
+asmcomp/asmlibrarian.cmx: utils/misc.cmx utils/config.cmx \
+ asmcomp/compilenv.cmx utils/clflags.cmx asmcomp/clambda.cmx \
+ utils/ccomp.cmx asmcomp/asmlink.cmx asmcomp/asmlibrarian.cmi
+asmcomp/asmlink.cmo: bytecomp/runtimedef.cmi asmcomp/proc.cmi utils/misc.cmi \
+ parsing/location.cmi asmcomp/emitaux.cmi asmcomp/emit.cmi \
+ utils/consistbl.cmi utils/config.cmi asmcomp/compilenv.cmi \
+ asmcomp/cmmgen.cmi utils/clflags.cmo utils/ccomp.cmi asmcomp/asmgen.cmi \
+ asmcomp/asmlink.cmi
+asmcomp/asmlink.cmx: bytecomp/runtimedef.cmx asmcomp/proc.cmx utils/misc.cmx \
+ parsing/location.cmx asmcomp/emitaux.cmx asmcomp/emit.cmx \
+ utils/consistbl.cmx utils/config.cmx asmcomp/compilenv.cmx \
+ asmcomp/cmmgen.cmx utils/clflags.cmx utils/ccomp.cmx asmcomp/asmgen.cmx \
+ asmcomp/asmlink.cmi
+asmcomp/asmpackager.cmo: typing/typemod.cmi bytecomp/translmod.cmi \
+ utils/tbl.cmi utils/misc.cmi parsing/location.cmi bytecomp/lambda.cmi \
+ typing/ident.cmi typing/env.cmi utils/config.cmi asmcomp/compilenv.cmi \
+ asmcomp/clambda.cmi utils/ccomp.cmi asmcomp/asmlink.cmi \
+ asmcomp/asmgen.cmi asmcomp/asmpackager.cmi
+asmcomp/asmpackager.cmx: typing/typemod.cmx bytecomp/translmod.cmx \
+ utils/tbl.cmx utils/misc.cmx parsing/location.cmx bytecomp/lambda.cmx \
+ typing/ident.cmx typing/env.cmx utils/config.cmx asmcomp/compilenv.cmx \
+ asmcomp/clambda.cmx utils/ccomp.cmx asmcomp/asmlink.cmx \
+ asmcomp/asmgen.cmx asmcomp/asmpackager.cmi
+asmcomp/clambda.cmo: bytecomp/lambda.cmi typing/ident.cmi \
+ parsing/asttypes.cmi asmcomp/clambda.cmi
+asmcomp/clambda.cmx: bytecomp/lambda.cmx typing/ident.cmx \
+ parsing/asttypes.cmi asmcomp/clambda.cmi
+asmcomp/closure.cmo: utils/tbl.cmi bytecomp/switch.cmi typing/primitive.cmi \
+ utils/misc.cmi bytecomp/lambda.cmi typing/ident.cmi asmcomp/compilenv.cmi \
+ utils/clflags.cmo asmcomp/clambda.cmi parsing/asttypes.cmi \
+ asmcomp/closure.cmi
+asmcomp/closure.cmx: utils/tbl.cmx bytecomp/switch.cmx typing/primitive.cmx \
+ utils/misc.cmx bytecomp/lambda.cmx typing/ident.cmx asmcomp/compilenv.cmx \
+ utils/clflags.cmx asmcomp/clambda.cmx parsing/asttypes.cmi \
+ asmcomp/closure.cmi
+asmcomp/cmm.cmo: typing/ident.cmi asmcomp/arch.cmo asmcomp/cmm.cmi
+asmcomp/cmm.cmx: typing/ident.cmx asmcomp/arch.cmx asmcomp/cmm.cmi
+asmcomp/cmmgen.cmo: typing/types.cmi bytecomp/switch.cmi asmcomp/proc.cmi \
+ typing/primitive.cmi utils/misc.cmi bytecomp/lambda.cmi typing/ident.cmi \
+ utils/config.cmi asmcomp/compilenv.cmi asmcomp/cmm.cmi utils/clflags.cmo \
+ asmcomp/clambda.cmi parsing/asttypes.cmi asmcomp/arch.cmo \
+ asmcomp/cmmgen.cmi
+asmcomp/cmmgen.cmx: typing/types.cmx bytecomp/switch.cmx asmcomp/proc.cmx \
+ typing/primitive.cmx utils/misc.cmx bytecomp/lambda.cmx typing/ident.cmx \
+ utils/config.cmx asmcomp/compilenv.cmx asmcomp/cmm.cmx utils/clflags.cmx \
+ asmcomp/clambda.cmx parsing/asttypes.cmi asmcomp/arch.cmx \
+ asmcomp/cmmgen.cmi
+asmcomp/codegen.cmo: asmcomp/split.cmi asmcomp/spill.cmi asmcomp/reload.cmi \
+ asmcomp/reg.cmi asmcomp/printmach.cmi asmcomp/printlinear.cmi \
+ asmcomp/printcmm.cmi asmcomp/liveness.cmi asmcomp/linearize.cmi \
+ asmcomp/interf.cmi asmcomp/emit.cmi asmcomp/coloring.cmi asmcomp/cmm.cmi \
asmcomp/codegen.cmi
-asmcomp/codegen.cmx: asmcomp/cmm.cmx asmcomp/coloring.cmx asmcomp/emit.cmx \
- asmcomp/interf.cmx asmcomp/linearize.cmx asmcomp/liveness.cmx \
- asmcomp/printcmm.cmx asmcomp/printlinear.cmx asmcomp/printmach.cmx \
- asmcomp/reg.cmx asmcomp/reload.cmx asmcomp/spill.cmx asmcomp/split.cmx \
+asmcomp/codegen.cmx: asmcomp/split.cmx asmcomp/spill.cmx asmcomp/reload.cmx \
+ asmcomp/reg.cmx asmcomp/printmach.cmx asmcomp/printlinear.cmx \
+ asmcomp/printcmm.cmx asmcomp/liveness.cmx asmcomp/linearize.cmx \
+ asmcomp/interf.cmx asmcomp/emit.cmx asmcomp/coloring.cmx asmcomp/cmm.cmx \
asmcomp/codegen.cmi
-asmcomp/coloring.cmo: asmcomp/proc.cmi asmcomp/reg.cmi asmcomp/coloring.cmi
-asmcomp/coloring.cmx: asmcomp/proc.cmx asmcomp/reg.cmx asmcomp/coloring.cmi
-asmcomp/comballoc.cmo: utils/config.cmi asmcomp/mach.cmi asmcomp/reg.cmi \
+asmcomp/coloring.cmo: asmcomp/reg.cmi asmcomp/proc.cmi asmcomp/coloring.cmi
+asmcomp/coloring.cmx: asmcomp/reg.cmx asmcomp/proc.cmx asmcomp/coloring.cmi
+asmcomp/comballoc.cmo: asmcomp/reg.cmi asmcomp/mach.cmi utils/config.cmi \
asmcomp/comballoc.cmi
-asmcomp/comballoc.cmx: utils/config.cmx asmcomp/mach.cmx asmcomp/reg.cmx \
+asmcomp/comballoc.cmx: asmcomp/reg.cmx asmcomp/mach.cmx utils/config.cmx \
asmcomp/comballoc.cmi
-asmcomp/compilenv.cmo: asmcomp/clambda.cmi utils/config.cmi typing/env.cmi \
- typing/ident.cmi utils/misc.cmi asmcomp/compilenv.cmi
-asmcomp/compilenv.cmx: asmcomp/clambda.cmx utils/config.cmx typing/env.cmx \
- typing/ident.cmx utils/misc.cmx asmcomp/compilenv.cmi
-asmcomp/emit.cmo: asmcomp/arch.cmo asmcomp/cmm.cmi asmcomp/compilenv.cmi \
- utils/config.cmi asmcomp/emitaux.cmi asmcomp/linearize.cmi \
- parsing/location.cmi asmcomp/mach.cmi utils/misc.cmi asmcomp/proc.cmi \
- asmcomp/reg.cmi asmcomp/emit.cmi
-asmcomp/emit.cmx: asmcomp/arch.cmx asmcomp/cmm.cmx asmcomp/compilenv.cmx \
- utils/config.cmx asmcomp/emitaux.cmx asmcomp/linearize.cmx \
- parsing/location.cmx asmcomp/mach.cmx utils/misc.cmx asmcomp/proc.cmx \
- asmcomp/reg.cmx asmcomp/emit.cmi
+asmcomp/compilenv.cmo: utils/misc.cmi typing/ident.cmi typing/env.cmi \
+ utils/config.cmi asmcomp/clambda.cmi asmcomp/compilenv.cmi
+asmcomp/compilenv.cmx: utils/misc.cmx typing/ident.cmx typing/env.cmx \
+ utils/config.cmx asmcomp/clambda.cmx asmcomp/compilenv.cmi
+asmcomp/emit.cmo: asmcomp/reg.cmi asmcomp/proc.cmi utils/misc.cmi \
+ asmcomp/mach.cmi parsing/location.cmi asmcomp/linearize.cmi \
+ asmcomp/emitaux.cmi utils/config.cmi asmcomp/compilenv.cmi \
+ asmcomp/cmm.cmi asmcomp/arch.cmo asmcomp/emit.cmi
+asmcomp/emit.cmx: asmcomp/reg.cmx asmcomp/proc.cmx utils/misc.cmx \
+ asmcomp/mach.cmx parsing/location.cmx asmcomp/linearize.cmx \
+ asmcomp/emitaux.cmx utils/config.cmx asmcomp/compilenv.cmx \
+ asmcomp/cmm.cmx asmcomp/arch.cmx asmcomp/emit.cmi
asmcomp/emitaux.cmo: asmcomp/emitaux.cmi
asmcomp/emitaux.cmx: asmcomp/emitaux.cmi
-asmcomp/interf.cmo: asmcomp/mach.cmi utils/misc.cmi asmcomp/proc.cmi \
- asmcomp/reg.cmi asmcomp/interf.cmi
-asmcomp/interf.cmx: asmcomp/mach.cmx utils/misc.cmx asmcomp/proc.cmx \
- asmcomp/reg.cmx asmcomp/interf.cmi
-asmcomp/linearize.cmo: asmcomp/cmm.cmi asmcomp/mach.cmi utils/misc.cmi \
- asmcomp/proc.cmi asmcomp/reg.cmi asmcomp/linearize.cmi
-asmcomp/linearize.cmx: asmcomp/cmm.cmx asmcomp/mach.cmx utils/misc.cmx \
- asmcomp/proc.cmx asmcomp/reg.cmx asmcomp/linearize.cmi
-asmcomp/liveness.cmo: asmcomp/mach.cmi utils/misc.cmi asmcomp/printmach.cmi \
- asmcomp/proc.cmi asmcomp/reg.cmi asmcomp/liveness.cmi
-asmcomp/liveness.cmx: asmcomp/mach.cmx utils/misc.cmx asmcomp/printmach.cmx \
- asmcomp/proc.cmx asmcomp/reg.cmx asmcomp/liveness.cmi
-asmcomp/mach.cmo: asmcomp/arch.cmo asmcomp/cmm.cmi asmcomp/reg.cmi \
+asmcomp/interf.cmo: asmcomp/reg.cmi asmcomp/proc.cmi utils/misc.cmi \
+ asmcomp/mach.cmi asmcomp/interf.cmi
+asmcomp/interf.cmx: asmcomp/reg.cmx asmcomp/proc.cmx utils/misc.cmx \
+ asmcomp/mach.cmx asmcomp/interf.cmi
+asmcomp/linearize.cmo: asmcomp/reg.cmi asmcomp/proc.cmi utils/misc.cmi \
+ asmcomp/mach.cmi asmcomp/cmm.cmi asmcomp/linearize.cmi
+asmcomp/linearize.cmx: asmcomp/reg.cmx asmcomp/proc.cmx utils/misc.cmx \
+ asmcomp/mach.cmx asmcomp/cmm.cmx asmcomp/linearize.cmi
+asmcomp/liveness.cmo: asmcomp/reg.cmi asmcomp/proc.cmi asmcomp/printmach.cmi \
+ utils/misc.cmi asmcomp/mach.cmi asmcomp/liveness.cmi
+asmcomp/liveness.cmx: asmcomp/reg.cmx asmcomp/proc.cmx asmcomp/printmach.cmx \
+ utils/misc.cmx asmcomp/mach.cmx asmcomp/liveness.cmi
+asmcomp/mach.cmo: asmcomp/reg.cmi asmcomp/cmm.cmi asmcomp/arch.cmo \
asmcomp/mach.cmi
-asmcomp/mach.cmx: asmcomp/arch.cmx asmcomp/cmm.cmx asmcomp/reg.cmx \
+asmcomp/mach.cmx: asmcomp/reg.cmx asmcomp/cmm.cmx asmcomp/arch.cmx \
asmcomp/mach.cmi
-asmcomp/printcmm.cmo: asmcomp/cmm.cmi typing/ident.cmi asmcomp/printcmm.cmi
-asmcomp/printcmm.cmx: asmcomp/cmm.cmx typing/ident.cmx asmcomp/printcmm.cmi
-asmcomp/printlinear.cmo: asmcomp/linearize.cmi asmcomp/mach.cmi \
- asmcomp/printmach.cmi asmcomp/printlinear.cmi
-asmcomp/printlinear.cmx: asmcomp/linearize.cmx asmcomp/mach.cmx \
- asmcomp/printmach.cmx asmcomp/printlinear.cmi
-asmcomp/printmach.cmo: asmcomp/arch.cmo asmcomp/cmm.cmi asmcomp/mach.cmi \
- asmcomp/printcmm.cmi asmcomp/proc.cmi asmcomp/reg.cmi \
- asmcomp/printmach.cmi
-asmcomp/printmach.cmx: asmcomp/arch.cmx asmcomp/cmm.cmx asmcomp/mach.cmx \
- asmcomp/printcmm.cmx asmcomp/proc.cmx asmcomp/reg.cmx \
- asmcomp/printmach.cmi
-asmcomp/proc.cmo: asmcomp/arch.cmo utils/ccomp.cmi utils/clflags.cmo \
- asmcomp/cmm.cmi utils/config.cmi asmcomp/mach.cmi utils/misc.cmi \
- asmcomp/reg.cmi asmcomp/proc.cmi
-asmcomp/proc.cmx: asmcomp/arch.cmx utils/ccomp.cmx utils/clflags.cmx \
- asmcomp/cmm.cmx utils/config.cmx asmcomp/mach.cmx utils/misc.cmx \
- asmcomp/reg.cmx asmcomp/proc.cmi
+asmcomp/printcmm.cmo: typing/ident.cmi asmcomp/cmm.cmi asmcomp/printcmm.cmi
+asmcomp/printcmm.cmx: typing/ident.cmx asmcomp/cmm.cmx asmcomp/printcmm.cmi
+asmcomp/printlinear.cmo: asmcomp/printmach.cmi asmcomp/mach.cmi \
+ asmcomp/linearize.cmi asmcomp/printlinear.cmi
+asmcomp/printlinear.cmx: asmcomp/printmach.cmx asmcomp/mach.cmx \
+ asmcomp/linearize.cmx asmcomp/printlinear.cmi
+asmcomp/printmach.cmo: asmcomp/reg.cmi asmcomp/proc.cmi asmcomp/printcmm.cmi \
+ asmcomp/mach.cmi asmcomp/cmm.cmi asmcomp/arch.cmo asmcomp/printmach.cmi
+asmcomp/printmach.cmx: asmcomp/reg.cmx asmcomp/proc.cmx asmcomp/printcmm.cmx \
+ asmcomp/mach.cmx asmcomp/cmm.cmx asmcomp/arch.cmx asmcomp/printmach.cmi
+asmcomp/proc.cmo: asmcomp/reg.cmi utils/misc.cmi asmcomp/mach.cmi \
+ utils/config.cmi asmcomp/cmm.cmi utils/clflags.cmo utils/ccomp.cmi \
+ asmcomp/arch.cmo asmcomp/proc.cmi
+asmcomp/proc.cmx: asmcomp/reg.cmx utils/misc.cmx asmcomp/mach.cmx \
+ utils/config.cmx asmcomp/cmm.cmx utils/clflags.cmx utils/ccomp.cmx \
+ asmcomp/arch.cmx asmcomp/proc.cmi
asmcomp/reg.cmo: asmcomp/cmm.cmi asmcomp/reg.cmi
asmcomp/reg.cmx: asmcomp/cmm.cmx asmcomp/reg.cmi
asmcomp/reload.cmo: asmcomp/reloadgen.cmi asmcomp/reload.cmi
asmcomp/reload.cmx: asmcomp/reloadgen.cmx asmcomp/reload.cmi
-asmcomp/reloadgen.cmo: asmcomp/mach.cmi utils/misc.cmi asmcomp/reg.cmi \
+asmcomp/reloadgen.cmo: asmcomp/reg.cmi utils/misc.cmi asmcomp/mach.cmi \
asmcomp/reloadgen.cmi
-asmcomp/reloadgen.cmx: asmcomp/mach.cmx utils/misc.cmx asmcomp/reg.cmx \
+asmcomp/reloadgen.cmx: asmcomp/reg.cmx utils/misc.cmx asmcomp/mach.cmx \
asmcomp/reloadgen.cmi
-asmcomp/schedgen.cmo: asmcomp/arch.cmo asmcomp/cmm.cmi asmcomp/linearize.cmi \
- asmcomp/mach.cmi utils/misc.cmi asmcomp/reg.cmi asmcomp/schedgen.cmi
-asmcomp/schedgen.cmx: asmcomp/arch.cmx asmcomp/cmm.cmx asmcomp/linearize.cmx \
- asmcomp/mach.cmx utils/misc.cmx asmcomp/reg.cmx asmcomp/schedgen.cmi
-asmcomp/scheduling.cmo: asmcomp/arch.cmo asmcomp/mach.cmi \
- asmcomp/schedgen.cmi asmcomp/scheduling.cmi
-asmcomp/scheduling.cmx: asmcomp/arch.cmx asmcomp/mach.cmx \
- asmcomp/schedgen.cmx asmcomp/scheduling.cmi
-asmcomp/selectgen.cmo: asmcomp/arch.cmo asmcomp/cmm.cmi typing/ident.cmi \
- asmcomp/mach.cmi utils/misc.cmi asmcomp/proc.cmi asmcomp/reg.cmi \
- utils/tbl.cmi asmcomp/selectgen.cmi
-asmcomp/selectgen.cmx: asmcomp/arch.cmx asmcomp/cmm.cmx typing/ident.cmx \
- asmcomp/mach.cmx utils/misc.cmx asmcomp/proc.cmx asmcomp/reg.cmx \
- utils/tbl.cmx asmcomp/selectgen.cmi
-asmcomp/selection.cmo: asmcomp/arch.cmo asmcomp/cmm.cmi asmcomp/mach.cmi \
- utils/misc.cmi asmcomp/reg.cmi asmcomp/selectgen.cmi \
- asmcomp/selection.cmi
-asmcomp/selection.cmx: asmcomp/arch.cmx asmcomp/cmm.cmx asmcomp/mach.cmx \
- utils/misc.cmx asmcomp/reg.cmx asmcomp/selectgen.cmx \
- asmcomp/selection.cmi
-asmcomp/spill.cmo: asmcomp/mach.cmi utils/misc.cmi asmcomp/proc.cmi \
- asmcomp/reg.cmi asmcomp/spill.cmi
-asmcomp/spill.cmx: asmcomp/mach.cmx utils/misc.cmx asmcomp/proc.cmx \
- asmcomp/reg.cmx asmcomp/spill.cmi
-asmcomp/split.cmo: asmcomp/mach.cmi utils/misc.cmi asmcomp/reg.cmi \
+asmcomp/schedgen.cmo: asmcomp/reg.cmi utils/misc.cmi asmcomp/mach.cmi \
+ asmcomp/linearize.cmi asmcomp/cmm.cmi asmcomp/arch.cmo \
+ asmcomp/schedgen.cmi
+asmcomp/schedgen.cmx: asmcomp/reg.cmx utils/misc.cmx asmcomp/mach.cmx \
+ asmcomp/linearize.cmx asmcomp/cmm.cmx asmcomp/arch.cmx \
+ asmcomp/schedgen.cmi
+asmcomp/scheduling.cmo: asmcomp/schedgen.cmi asmcomp/mach.cmi \
+ asmcomp/arch.cmo asmcomp/scheduling.cmi
+asmcomp/scheduling.cmx: asmcomp/schedgen.cmx asmcomp/mach.cmx \
+ asmcomp/arch.cmx asmcomp/scheduling.cmi
+asmcomp/selectgen.cmo: utils/tbl.cmi asmcomp/reg.cmi asmcomp/proc.cmi \
+ utils/misc.cmi asmcomp/mach.cmi typing/ident.cmi asmcomp/cmm.cmi \
+ asmcomp/arch.cmo asmcomp/selectgen.cmi
+asmcomp/selectgen.cmx: utils/tbl.cmx asmcomp/reg.cmx asmcomp/proc.cmx \
+ utils/misc.cmx asmcomp/mach.cmx typing/ident.cmx asmcomp/cmm.cmx \
+ asmcomp/arch.cmx asmcomp/selectgen.cmi
+asmcomp/selection.cmo: asmcomp/selectgen.cmi asmcomp/reg.cmi utils/misc.cmi \
+ asmcomp/mach.cmi asmcomp/cmm.cmi asmcomp/arch.cmo asmcomp/selection.cmi
+asmcomp/selection.cmx: asmcomp/selectgen.cmx asmcomp/reg.cmx utils/misc.cmx \
+ asmcomp/mach.cmx asmcomp/cmm.cmx asmcomp/arch.cmx asmcomp/selection.cmi
+asmcomp/spill.cmo: asmcomp/reg.cmi asmcomp/proc.cmi utils/misc.cmi \
+ asmcomp/mach.cmi asmcomp/spill.cmi
+asmcomp/spill.cmx: asmcomp/reg.cmx asmcomp/proc.cmx utils/misc.cmx \
+ asmcomp/mach.cmx asmcomp/spill.cmi
+asmcomp/split.cmo: asmcomp/reg.cmi utils/misc.cmi asmcomp/mach.cmi \
asmcomp/split.cmi
-asmcomp/split.cmx: asmcomp/mach.cmx utils/misc.cmx asmcomp/reg.cmx \
+asmcomp/split.cmx: asmcomp/reg.cmx utils/misc.cmx asmcomp/mach.cmx \
asmcomp/split.cmi
driver/compile.cmi: typing/env.cmi
driver/optcompile.cmi: typing/env.cmi
-driver/compile.cmo: bytecomp/bytegen.cmi utils/ccomp.cmi utils/clflags.cmo \
- utils/config.cmi bytecomp/emitcode.cmi typing/env.cmi typing/ident.cmi \
- utils/misc.cmi parsing/parse.cmi driver/pparse.cmi parsing/printast.cmi \
- bytecomp/printinstr.cmi bytecomp/printlambda.cmi typing/printtyp.cmi \
- bytecomp/simplif.cmi bytecomp/translmod.cmi typing/typedtree.cmi \
- typing/typemod.cmi utils/warnings.cmi driver/compile.cmi
-driver/compile.cmx: bytecomp/bytegen.cmx utils/ccomp.cmx utils/clflags.cmx \
- utils/config.cmx bytecomp/emitcode.cmx typing/env.cmx typing/ident.cmx \
- utils/misc.cmx parsing/parse.cmx driver/pparse.cmx parsing/printast.cmx \
- bytecomp/printinstr.cmx bytecomp/printlambda.cmx typing/printtyp.cmx \
- bytecomp/simplif.cmx bytecomp/translmod.cmx typing/typedtree.cmx \
- typing/typemod.cmx utils/warnings.cmx driver/compile.cmi
-driver/errors.cmo: bytecomp/bytelibrarian.cmi bytecomp/bytelink.cmi \
- bytecomp/bytepackager.cmi typing/ctype.cmi typing/env.cmi \
- typing/includemod.cmi parsing/lexer.cmi parsing/location.cmi \
- driver/pparse.cmi bytecomp/symtable.cmi parsing/syntaxerr.cmi \
- bytecomp/translclass.cmi bytecomp/translcore.cmi bytecomp/translmod.cmi \
- typing/typeclass.cmi typing/typecore.cmi typing/typedecl.cmi \
- typing/typemod.cmi typing/typetexp.cmi utils/warnings.cmi \
- driver/errors.cmi
-driver/errors.cmx: bytecomp/bytelibrarian.cmx bytecomp/bytelink.cmx \
- bytecomp/bytepackager.cmx typing/ctype.cmx typing/env.cmx \
- typing/includemod.cmx parsing/lexer.cmx parsing/location.cmx \
- driver/pparse.cmx bytecomp/symtable.cmx parsing/syntaxerr.cmx \
- bytecomp/translclass.cmx bytecomp/translcore.cmx bytecomp/translmod.cmx \
- typing/typeclass.cmx typing/typecore.cmx typing/typedecl.cmx \
- typing/typemod.cmx typing/typetexp.cmx utils/warnings.cmx \
- driver/errors.cmi
-driver/main.cmo: bytecomp/bytelibrarian.cmi bytecomp/bytelink.cmi \
- bytecomp/bytepackager.cmi utils/clflags.cmo driver/compile.cmi \
- utils/config.cmi driver/errors.cmi driver/main_args.cmi utils/misc.cmi \
- utils/warnings.cmi driver/main.cmi
-driver/main.cmx: bytecomp/bytelibrarian.cmx bytecomp/bytelink.cmx \
- bytecomp/bytepackager.cmx utils/clflags.cmx driver/compile.cmx \
- utils/config.cmx driver/errors.cmx driver/main_args.cmx utils/misc.cmx \
- utils/warnings.cmx driver/main.cmi
+driver/compile.cmo: utils/warnings.cmi typing/typemod.cmi \
+ typing/typedtree.cmi bytecomp/translmod.cmi bytecomp/simplif.cmi \
+ typing/printtyp.cmi bytecomp/printlambda.cmi bytecomp/printinstr.cmi \
+ parsing/printast.cmi driver/pparse.cmi parsing/parse.cmi utils/misc.cmi \
+ typing/ident.cmi typing/env.cmi bytecomp/emitcode.cmi utils/config.cmi \
+ utils/clflags.cmo utils/ccomp.cmi bytecomp/bytegen.cmi driver/compile.cmi
+driver/compile.cmx: utils/warnings.cmx typing/typemod.cmx \
+ typing/typedtree.cmx bytecomp/translmod.cmx bytecomp/simplif.cmx \
+ typing/printtyp.cmx bytecomp/printlambda.cmx bytecomp/printinstr.cmx \
+ parsing/printast.cmx driver/pparse.cmx parsing/parse.cmx utils/misc.cmx \
+ typing/ident.cmx typing/env.cmx bytecomp/emitcode.cmx utils/config.cmx \
+ utils/clflags.cmx utils/ccomp.cmx bytecomp/bytegen.cmx driver/compile.cmi
+driver/errors.cmo: utils/warnings.cmi typing/typetexp.cmi typing/typemod.cmi \
+ typing/typedecl.cmi typing/typecore.cmi typing/typeclass.cmi \
+ bytecomp/translmod.cmi bytecomp/translcore.cmi bytecomp/translclass.cmi \
+ parsing/syntaxerr.cmi bytecomp/symtable.cmi driver/pparse.cmi \
+ parsing/location.cmi parsing/lexer.cmi typing/includemod.cmi \
+ typing/env.cmi typing/ctype.cmi bytecomp/bytepackager.cmi \
+ bytecomp/bytelink.cmi bytecomp/bytelibrarian.cmi driver/errors.cmi
+driver/errors.cmx: utils/warnings.cmx typing/typetexp.cmx typing/typemod.cmx \
+ typing/typedecl.cmx typing/typecore.cmx typing/typeclass.cmx \
+ bytecomp/translmod.cmx bytecomp/translcore.cmx bytecomp/translclass.cmx \
+ parsing/syntaxerr.cmx bytecomp/symtable.cmx driver/pparse.cmx \
+ parsing/location.cmx parsing/lexer.cmx typing/includemod.cmx \
+ typing/env.cmx typing/ctype.cmx bytecomp/bytepackager.cmx \
+ bytecomp/bytelink.cmx bytecomp/bytelibrarian.cmx driver/errors.cmi
+driver/main.cmo: utils/warnings.cmi utils/misc.cmi driver/main_args.cmi \
+ driver/errors.cmi utils/config.cmi driver/compile.cmi utils/clflags.cmo \
+ bytecomp/bytepackager.cmi bytecomp/bytelink.cmi \
+ bytecomp/bytelibrarian.cmi driver/main.cmi
+driver/main.cmx: utils/warnings.cmx utils/misc.cmx driver/main_args.cmx \
+ driver/errors.cmx utils/config.cmx driver/compile.cmx utils/clflags.cmx \
+ bytecomp/bytepackager.cmx bytecomp/bytelink.cmx \
+ bytecomp/bytelibrarian.cmx driver/main.cmi
driver/main_args.cmo: driver/main_args.cmi
driver/main_args.cmx: driver/main_args.cmi
-driver/optcompile.cmo: asmcomp/asmgen.cmi utils/ccomp.cmi utils/clflags.cmo \
- asmcomp/compilenv.cmi utils/config.cmi typing/env.cmi typing/ident.cmi \
- utils/misc.cmi parsing/parse.cmi driver/pparse.cmi parsing/printast.cmi \
- bytecomp/printlambda.cmi typing/printtyp.cmi bytecomp/simplif.cmi \
- bytecomp/translmod.cmi typing/typedtree.cmi typing/typemod.cmi \
- utils/warnings.cmi driver/optcompile.cmi
-driver/optcompile.cmx: asmcomp/asmgen.cmx utils/ccomp.cmx utils/clflags.cmx \
- asmcomp/compilenv.cmx utils/config.cmx typing/env.cmx typing/ident.cmx \
- utils/misc.cmx parsing/parse.cmx driver/pparse.cmx parsing/printast.cmx \
- bytecomp/printlambda.cmx typing/printtyp.cmx bytecomp/simplif.cmx \
- bytecomp/translmod.cmx typing/typedtree.cmx typing/typemod.cmx \
- utils/warnings.cmx driver/optcompile.cmi
-driver/opterrors.cmo: asmcomp/asmgen.cmi asmcomp/asmlibrarian.cmi \
- asmcomp/asmlink.cmi asmcomp/asmpackager.cmi asmcomp/compilenv.cmi \
- typing/ctype.cmi typing/env.cmi typing/includemod.cmi parsing/lexer.cmi \
- parsing/location.cmi driver/pparse.cmi parsing/syntaxerr.cmi \
- bytecomp/translclass.cmi bytecomp/translcore.cmi bytecomp/translmod.cmi \
- typing/typeclass.cmi typing/typecore.cmi typing/typedecl.cmi \
- typing/typemod.cmi typing/typetexp.cmi utils/warnings.cmi \
- driver/opterrors.cmi
-driver/opterrors.cmx: asmcomp/asmgen.cmx asmcomp/asmlibrarian.cmx \
- asmcomp/asmlink.cmx asmcomp/asmpackager.cmx asmcomp/compilenv.cmx \
- typing/ctype.cmx typing/env.cmx typing/includemod.cmx parsing/lexer.cmx \
- parsing/location.cmx driver/pparse.cmx parsing/syntaxerr.cmx \
- bytecomp/translclass.cmx bytecomp/translcore.cmx bytecomp/translmod.cmx \
- typing/typeclass.cmx typing/typecore.cmx typing/typedecl.cmx \
- typing/typemod.cmx typing/typetexp.cmx utils/warnings.cmx \
- driver/opterrors.cmi
-driver/optmain.cmo: asmcomp/arch.cmo asmcomp/asmlibrarian.cmi \
- asmcomp/asmlink.cmi asmcomp/asmpackager.cmi utils/clflags.cmo \
- utils/config.cmi utils/misc.cmi driver/optcompile.cmi \
- driver/opterrors.cmi asmcomp/printmach.cmi utils/warnings.cmi \
+driver/optcompile.cmo: utils/warnings.cmi typing/typemod.cmi \
+ typing/typedtree.cmi bytecomp/translmod.cmi bytecomp/simplif.cmi \
+ typing/printtyp.cmi bytecomp/printlambda.cmi parsing/printast.cmi \
+ driver/pparse.cmi parsing/parse.cmi utils/misc.cmi typing/ident.cmi \
+ typing/env.cmi utils/config.cmi asmcomp/compilenv.cmi utils/clflags.cmo \
+ utils/ccomp.cmi asmcomp/asmgen.cmi driver/optcompile.cmi
+driver/optcompile.cmx: utils/warnings.cmx typing/typemod.cmx \
+ typing/typedtree.cmx bytecomp/translmod.cmx bytecomp/simplif.cmx \
+ typing/printtyp.cmx bytecomp/printlambda.cmx parsing/printast.cmx \
+ driver/pparse.cmx parsing/parse.cmx utils/misc.cmx typing/ident.cmx \
+ typing/env.cmx utils/config.cmx asmcomp/compilenv.cmx utils/clflags.cmx \
+ utils/ccomp.cmx asmcomp/asmgen.cmx driver/optcompile.cmi
+driver/opterrors.cmo: utils/warnings.cmi typing/typetexp.cmi \
+ typing/typemod.cmi typing/typedecl.cmi typing/typecore.cmi \
+ typing/typeclass.cmi bytecomp/translmod.cmi bytecomp/translcore.cmi \
+ bytecomp/translclass.cmi parsing/syntaxerr.cmi driver/pparse.cmi \
+ parsing/location.cmi parsing/lexer.cmi typing/includemod.cmi \
+ typing/env.cmi typing/ctype.cmi asmcomp/compilenv.cmi \
+ asmcomp/asmpackager.cmi asmcomp/asmlink.cmi asmcomp/asmlibrarian.cmi \
+ asmcomp/asmgen.cmi driver/opterrors.cmi
+driver/opterrors.cmx: utils/warnings.cmx typing/typetexp.cmx \
+ typing/typemod.cmx typing/typedecl.cmx typing/typecore.cmx \
+ typing/typeclass.cmx bytecomp/translmod.cmx bytecomp/translcore.cmx \
+ bytecomp/translclass.cmx parsing/syntaxerr.cmx driver/pparse.cmx \
+ parsing/location.cmx parsing/lexer.cmx typing/includemod.cmx \
+ typing/env.cmx typing/ctype.cmx asmcomp/compilenv.cmx \
+ asmcomp/asmpackager.cmx asmcomp/asmlink.cmx asmcomp/asmlibrarian.cmx \
+ asmcomp/asmgen.cmx driver/opterrors.cmi
+driver/optmain.cmo: utils/warnings.cmi asmcomp/printmach.cmi \
+ driver/opterrors.cmi driver/optcompile.cmi utils/misc.cmi \
+ utils/config.cmi utils/clflags.cmo asmcomp/asmpackager.cmi \
+ asmcomp/asmlink.cmi asmcomp/asmlibrarian.cmi asmcomp/arch.cmo \
driver/optmain.cmi
-driver/optmain.cmx: asmcomp/arch.cmx asmcomp/asmlibrarian.cmx \
- asmcomp/asmlink.cmx asmcomp/asmpackager.cmx utils/clflags.cmx \
- utils/config.cmx utils/misc.cmx driver/optcompile.cmx \
- driver/opterrors.cmx asmcomp/printmach.cmx utils/warnings.cmx \
+driver/optmain.cmx: utils/warnings.cmx asmcomp/printmach.cmx \
+ driver/opterrors.cmx driver/optcompile.cmx utils/misc.cmx \
+ utils/config.cmx utils/clflags.cmx asmcomp/asmpackager.cmx \
+ asmcomp/asmlink.cmx asmcomp/asmlibrarian.cmx asmcomp/arch.cmx \
driver/optmain.cmi
-driver/pparse.cmo: utils/ccomp.cmi utils/clflags.cmo parsing/location.cmi \
- utils/misc.cmi driver/pparse.cmi
-driver/pparse.cmx: utils/ccomp.cmx utils/clflags.cmx parsing/location.cmx \
- utils/misc.cmx driver/pparse.cmi
-toplevel/genprintval.cmi: typing/env.cmi typing/outcometree.cmi \
- typing/path.cmi typing/types.cmi
+driver/pparse.cmo: utils/misc.cmi parsing/location.cmi utils/clflags.cmo \
+ utils/ccomp.cmi driver/pparse.cmi
+driver/pparse.cmx: utils/misc.cmx parsing/location.cmx utils/clflags.cmx \
+ utils/ccomp.cmx driver/pparse.cmi
+toplevel/genprintval.cmi: typing/types.cmi typing/path.cmi \
+ typing/outcometree.cmi typing/env.cmi
toplevel/topdirs.cmi: parsing/longident.cmi
-toplevel/toploop.cmi: typing/env.cmi parsing/location.cmi \
- parsing/longident.cmi typing/outcometree.cmi parsing/parsetree.cmi \
- typing/path.cmi typing/types.cmi utils/warnings.cmi
-toplevel/trace.cmi: typing/env.cmi parsing/longident.cmi typing/path.cmi \
- typing/types.cmi
-toplevel/expunge.cmo: bytecomp/bytesections.cmi typing/ident.cmi \
- utils/misc.cmi bytecomp/runtimedef.cmi bytecomp/symtable.cmi
-toplevel/expunge.cmx: bytecomp/bytesections.cmx typing/ident.cmx \
- utils/misc.cmx bytecomp/runtimedef.cmx bytecomp/symtable.cmx
-toplevel/genprintval.cmo: typing/btype.cmi typing/ctype.cmi \
- typing/datarepr.cmi typing/env.cmi typing/ident.cmi parsing/longident.cmi \
- utils/misc.cmi typing/outcometree.cmi typing/path.cmi typing/predef.cmi \
- typing/printtyp.cmi typing/types.cmi toplevel/genprintval.cmi
-toplevel/genprintval.cmx: typing/btype.cmx typing/ctype.cmx \
- typing/datarepr.cmx typing/env.cmx typing/ident.cmx parsing/longident.cmx \
- utils/misc.cmx typing/outcometree.cmi typing/path.cmx typing/predef.cmx \
- typing/printtyp.cmx typing/types.cmx toplevel/genprintval.cmi
-toplevel/topdirs.cmo: utils/clflags.cmo utils/config.cmi utils/consistbl.cmi \
- typing/ctype.cmi bytecomp/dll.cmi bytecomp/emitcode.cmi typing/env.cmi \
- typing/ident.cmi parsing/longident.cmi bytecomp/meta.cmi utils/misc.cmi \
- bytecomp/opcodes.cmo typing/path.cmi typing/printtyp.cmi \
- bytecomp/symtable.cmi toplevel/toploop.cmi toplevel/trace.cmi \
- typing/types.cmi utils/warnings.cmi toplevel/topdirs.cmi
-toplevel/topdirs.cmx: utils/clflags.cmx utils/config.cmx utils/consistbl.cmx \
- typing/ctype.cmx bytecomp/dll.cmx bytecomp/emitcode.cmx typing/env.cmx \
- typing/ident.cmx parsing/longident.cmx bytecomp/meta.cmx utils/misc.cmx \
- bytecomp/opcodes.cmx typing/path.cmx typing/printtyp.cmx \
- bytecomp/symtable.cmx toplevel/toploop.cmx toplevel/trace.cmx \
- typing/types.cmx utils/warnings.cmx toplevel/topdirs.cmi
-toplevel/toploop.cmo: typing/btype.cmi bytecomp/bytegen.cmi utils/clflags.cmo \
- driver/compile.cmi utils/config.cmi utils/consistbl.cmi bytecomp/dll.cmi \
- bytecomp/emitcode.cmi typing/env.cmi driver/errors.cmi \
- toplevel/genprintval.cmi typing/ident.cmi parsing/lexer.cmi \
- parsing/location.cmi parsing/longident.cmi bytecomp/meta.cmi \
- utils/misc.cmi typing/oprint.cmi typing/outcometree.cmi parsing/parse.cmi \
- parsing/parsetree.cmi typing/path.cmi typing/predef.cmi \
- parsing/printast.cmi bytecomp/printinstr.cmi bytecomp/printlambda.cmi \
- typing/printtyp.cmi bytecomp/simplif.cmi bytecomp/symtable.cmi \
- bytecomp/translmod.cmi typing/typecore.cmi typing/typedtree.cmi \
- typing/typemod.cmi typing/types.cmi utils/warnings.cmi \
- toplevel/toploop.cmi
-toplevel/toploop.cmx: typing/btype.cmx bytecomp/bytegen.cmx utils/clflags.cmx \
- driver/compile.cmx utils/config.cmx utils/consistbl.cmx bytecomp/dll.cmx \
- bytecomp/emitcode.cmx typing/env.cmx driver/errors.cmx \
- toplevel/genprintval.cmx typing/ident.cmx parsing/lexer.cmx \
- parsing/location.cmx parsing/longident.cmx bytecomp/meta.cmx \
- utils/misc.cmx typing/oprint.cmx typing/outcometree.cmi parsing/parse.cmx \
- parsing/parsetree.cmi typing/path.cmx typing/predef.cmx \
- parsing/printast.cmx bytecomp/printinstr.cmx bytecomp/printlambda.cmx \
- typing/printtyp.cmx bytecomp/simplif.cmx bytecomp/symtable.cmx \
- bytecomp/translmod.cmx typing/typecore.cmx typing/typedtree.cmx \
- typing/typemod.cmx typing/types.cmx utils/warnings.cmx \
- toplevel/toploop.cmi
-toplevel/topmain.cmo: utils/clflags.cmo utils/config.cmi driver/errors.cmi \
- utils/misc.cmi toplevel/topdirs.cmi toplevel/toploop.cmi \
- utils/warnings.cmi toplevel/topmain.cmi
-toplevel/topmain.cmx: utils/clflags.cmx utils/config.cmx driver/errors.cmx \
- utils/misc.cmx toplevel/topdirs.cmx toplevel/toploop.cmx \
- utils/warnings.cmx toplevel/topmain.cmi
+toplevel/toploop.cmi: utils/warnings.cmi typing/types.cmi typing/path.cmi \
+ parsing/parsetree.cmi typing/outcometree.cmi parsing/longident.cmi \
+ parsing/location.cmi typing/env.cmi
+toplevel/trace.cmi: typing/types.cmi typing/path.cmi parsing/longident.cmi \
+ typing/env.cmi
+toplevel/expunge.cmo: bytecomp/symtable.cmi bytecomp/runtimedef.cmi \
+ utils/misc.cmi typing/ident.cmi bytecomp/bytesections.cmi
+toplevel/expunge.cmx: bytecomp/symtable.cmx bytecomp/runtimedef.cmx \
+ utils/misc.cmx typing/ident.cmx bytecomp/bytesections.cmx
+toplevel/genprintval.cmo: typing/types.cmi typing/printtyp.cmi \
+ typing/predef.cmi typing/path.cmi typing/outcometree.cmi utils/misc.cmi \
+ parsing/longident.cmi typing/ident.cmi typing/env.cmi typing/datarepr.cmi \
+ typing/ctype.cmi typing/btype.cmi toplevel/genprintval.cmi
+toplevel/genprintval.cmx: typing/types.cmx typing/printtyp.cmx \
+ typing/predef.cmx typing/path.cmx typing/outcometree.cmi utils/misc.cmx \
+ parsing/longident.cmx typing/ident.cmx typing/env.cmx typing/datarepr.cmx \
+ typing/ctype.cmx typing/btype.cmx toplevel/genprintval.cmi
+toplevel/topdirs.cmo: utils/warnings.cmi typing/types.cmi toplevel/trace.cmi \
+ toplevel/toploop.cmi bytecomp/symtable.cmi typing/printtyp.cmi \
+ typing/path.cmi bytecomp/opcodes.cmo utils/misc.cmi bytecomp/meta.cmi \
+ parsing/longident.cmi typing/ident.cmi typing/env.cmi \
+ bytecomp/emitcode.cmi bytecomp/dll.cmi typing/ctype.cmi \
+ utils/consistbl.cmi utils/config.cmi utils/clflags.cmo \
+ toplevel/topdirs.cmi
+toplevel/topdirs.cmx: utils/warnings.cmx typing/types.cmx toplevel/trace.cmx \
+ toplevel/toploop.cmx bytecomp/symtable.cmx typing/printtyp.cmx \
+ typing/path.cmx bytecomp/opcodes.cmx utils/misc.cmx bytecomp/meta.cmx \
+ parsing/longident.cmx typing/ident.cmx typing/env.cmx \
+ bytecomp/emitcode.cmx bytecomp/dll.cmx typing/ctype.cmx \
+ utils/consistbl.cmx utils/config.cmx utils/clflags.cmx \
+ toplevel/topdirs.cmi
+toplevel/toploop.cmo: utils/warnings.cmi typing/types.cmi typing/typemod.cmi \
+ typing/typedtree.cmi typing/typecore.cmi bytecomp/translmod.cmi \
+ bytecomp/symtable.cmi bytecomp/simplif.cmi typing/printtyp.cmi \
+ bytecomp/printlambda.cmi bytecomp/printinstr.cmi parsing/printast.cmi \
+ typing/predef.cmi typing/path.cmi parsing/parsetree.cmi parsing/parse.cmi \
+ typing/outcometree.cmi typing/oprint.cmi utils/misc.cmi bytecomp/meta.cmi \
+ parsing/longident.cmi parsing/location.cmi parsing/lexer.cmi \
+ typing/ident.cmi toplevel/genprintval.cmi driver/errors.cmi \
+ typing/env.cmi bytecomp/emitcode.cmi bytecomp/dll.cmi utils/consistbl.cmi \
+ utils/config.cmi driver/compile.cmi utils/clflags.cmo \
+ bytecomp/bytegen.cmi typing/btype.cmi toplevel/toploop.cmi
+toplevel/toploop.cmx: utils/warnings.cmx typing/types.cmx typing/typemod.cmx \
+ typing/typedtree.cmx typing/typecore.cmx bytecomp/translmod.cmx \
+ bytecomp/symtable.cmx bytecomp/simplif.cmx typing/printtyp.cmx \
+ bytecomp/printlambda.cmx bytecomp/printinstr.cmx parsing/printast.cmx \
+ typing/predef.cmx typing/path.cmx parsing/parsetree.cmi parsing/parse.cmx \
+ typing/outcometree.cmi typing/oprint.cmx utils/misc.cmx bytecomp/meta.cmx \
+ parsing/longident.cmx parsing/location.cmx parsing/lexer.cmx \
+ typing/ident.cmx toplevel/genprintval.cmx driver/errors.cmx \
+ typing/env.cmx bytecomp/emitcode.cmx bytecomp/dll.cmx utils/consistbl.cmx \
+ utils/config.cmx driver/compile.cmx utils/clflags.cmx \
+ bytecomp/bytegen.cmx typing/btype.cmx toplevel/toploop.cmi
+toplevel/topmain.cmo: utils/warnings.cmi toplevel/toploop.cmi \
+ toplevel/topdirs.cmi utils/misc.cmi driver/errors.cmi utils/config.cmi \
+ utils/clflags.cmo toplevel/topmain.cmi
+toplevel/topmain.cmx: utils/warnings.cmx toplevel/toploop.cmx \
+ toplevel/topdirs.cmx utils/misc.cmx driver/errors.cmx utils/config.cmx \
+ utils/clflags.cmx toplevel/topmain.cmi
toplevel/topstart.cmo: toplevel/topmain.cmi
toplevel/topstart.cmx: toplevel/topmain.cmx
-toplevel/trace.cmo: typing/ctype.cmi parsing/longident.cmi bytecomp/meta.cmi \
- utils/misc.cmi typing/path.cmi typing/predef.cmi typing/printtyp.cmi \
- toplevel/toploop.cmi typing/types.cmi toplevel/trace.cmi
-toplevel/trace.cmx: typing/ctype.cmx parsing/longident.cmx bytecomp/meta.cmx \
- utils/misc.cmx typing/path.cmx typing/predef.cmx typing/printtyp.cmx \
- toplevel/toploop.cmx typing/types.cmx toplevel/trace.cmi
+toplevel/trace.cmo: typing/types.cmi toplevel/toploop.cmi typing/printtyp.cmi \
+ typing/predef.cmi typing/path.cmi utils/misc.cmi bytecomp/meta.cmi \
+ parsing/longident.cmi typing/ctype.cmi toplevel/trace.cmi
+toplevel/trace.cmx: typing/types.cmx toplevel/toploop.cmx typing/printtyp.cmx \
+ typing/predef.cmx typing/path.cmx utils/misc.cmx bytecomp/meta.cmx \
+ parsing/longident.cmx typing/ctype.cmx toplevel/trace.cmi
--- /dev/null
+/.cvsignore/1.11/Thu Aug 28 08:38:52 2003//Tocaml3083
+/.depend/1.122.4.2/Tue Feb 22 14:33:34 2005//Tocaml3083
+/Changes/1.140.2.9/Wed Mar 16 12:05:28 2005//Tocaml3083
+/INSTALL/1.42.4.2/Fri Jul 2 11:11:27 2004//Tocaml3083
+/LICENSE/1.17.4.3/Thu Aug 12 12:37:29 2004//Tocaml3083
+/Makefile/1.186.2.7/Mon Jan 31 10:30:47 2005//Tocaml3083
+/Makefile.nt/1.94.4.1/Mon Nov 29 08:50:45 2004//Tocaml3083
+/README/1.42.2.2/Tue Jul 13 07:35:45 2004//Tocaml3083
+/README.win32/1.34.2.2/Tue Jul 13 07:59:58 2004//Tocaml3083
+/Upgrading/1.3.8.1/Fri Jul 2 09:37:16 2004//Tocaml3083
+/configure/1.215.2.9/Mon Jan 24 15:22:46 2005//Tocaml3083
+D
--- /dev/null
+A D/asmcomp////
+A D/asmrun////
+A D/boot////
+A D/bytecomp////
+A D/byterun////
+A D/camlp4////
+A D/config////
+A D/debugger////
+A D/driver////
+A D/emacs////
+A D/lex////
+A D/maccaml////
+A D/man////
+A D/ocamldoc////
+A D/otherlibs////
+A D/parsing////
+A D/stdlib////
+A D/tools////
+A D/toplevel////
+A D/typing////
+A D/utils////
+A D/win32caml////
+A D/yacc////
+R D/maccaml////
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
+Objective Caml 3.08.3:
+----------------------
+
+New features:
+- support for ocamlopt -pack under Mac OS X (PR#2634, PR#3320)
+- ignore unknown warning options for forward and backward compatibility
+- runtime: export caml_compare_unordered (PR#3479)
+- camlp4: install argl.* files (PR#3439)
+- ocamldoc: add -man-section option
+- labltk: add the "solid" relief option (PR#3343)
+- compiler: ocamlc -i now prints variance annotations
+
+Bug fixes:
+- typing: fix unsoundness in type declaration variance inference.
+ Type parameters which are constrained must now have an explicit variant
+ annotation, otherwise they are invariant. This is not backward
+ compatible, so this might break code which either uses subtyping or
+ uses the relaxed value restriction (i.e. was not typable before 3.07)
+- typing: erroneous partial match warning for polymorphic variants (PR#3424)
+- runtime: handle the case of an empty command line (PR#3409, PR#3444)
+- stdlib: make Sys.executable_name an absolute path in native code (PR#3303)
+- runtime: fix memory leak in finalise.c
+- runtime: auto-trigger compaction even if gc is called manually (PR#3392)
+- stdlib: fix segfault in Obj.dup on zero-sized values (PR#3406)
+- camlp4: correct parsing of the $ identifier (PR#3310, PR#3469)
+- windows (MS tools): use link /lib instead of lib (PR#3333)
+- windows (MS tools): change default install destination
+- autoconf: better checking of SSE2 instructions (PR#3329, PR#3330)
+- graphics: make close_graph close the X display as well as the window (PR#3312)
+- num: fix big_int_of_string (empty string) (PR#3483)
+- num: fix big bug on 64-bit architecture (PR#3299)
+- str: better documentation of string_match and string_partial_match (PR#3395)
+- unix: fix file descriptor leak in Unix.accept (PR#3423)
+- unix: miscellaneous clean-ups
+- unix: fix documentation of Unix.tm (PR#3341)
+- graphics: fix problem when allocating lots of images under Windows (PR#3433)
+- compiler: fix error message with -pack when .cmi is missing (PR#3028)
+- cygwin: fix problem with compilation of camlheader (PR#3485)
+- stdlib: Filename.basename doesn't return an empty string any more (PR#3451)
+- stdlib: better documentation of Open_excl flag (PR#3450)
+- ocamlcp: accept -thread option (PR#3511)
+- ocamldep: handle spaces in file names (PR#3370)
+- compiler: remove spurious warning in pattern-matching on variants (PR#3424)
+- windows: better handling of InterpreterPath registry entry (PR#3334, PR#3432)
+
+
Objective Caml 3.08.2:
----------------------
* First public release.
-$Id: Changes,v 1.140.2.5 2004/11/19 15:36:18 doligez Exp $
+$Id: Changes,v 1.140.2.9 2005/03/16 12:05:28 doligez Exp $
# #
#########################################################################
-# $Id: Makefile,v 1.186.2.4 2004/07/16 16:11:33 doligez Exp $
+# $Id: Makefile,v 1.186.2.7 2005/01/31 10:30:47 doligez Exp $
# The main Makefile
.PHONY: package-macosx
package-macosx:
- make BINDIR="`pwd`"/package-macosx/root$(BINDIR) \
- LIBDIR="`pwd`"/package-macosx/root$(LIBDIR) \
- MANDIR="`pwd`"/package-macosx/root$(MANDIR) install
+ sudo rm -rf package-macosx/root
+ make BINDIR="`pwd`"/package-macosx/root/bin \
+ LIBDIR="`pwd`"/package-macosx/root/lib/ocaml \
+ MANDIR="`pwd`"/package-macosx/root/man \
+ install
tools/make-package-macosx
+ sudo rm -rf package-macosx/root
+
clean::
- rm -rf package-macosx/root package-macosx/*.pkg package-macosx/*.dmg
+ rm -rf package-macosx/*.pkg package-macosx/*.dmg
# Default rules
# #
#########################################################################
-# $Id: Makefile.nt,v 1.94 2003/09/25 08:19:17 xleroy Exp $
+# $Id: Makefile.nt,v 1.94.4.1 2004/11/29 08:50:45 xleroy Exp $
# The main Makefile
for i in $(OTHERLIBRARIES); do $(MAKEREC) -C otherlibs/$$i install; done
cd win32caml ; $(MAKE) install
cd camlp4 ; make install
- cp README $(DISTRIB)/Readme.gen
- cp README.win32 $(DISTRIB)/Readme.win
+ cp README $(DISTRIB)/Readme.general.txt
+ cp README.win32 $(DISTRIB)/Readme.windows.txt
cp LICENSE $(DISTRIB)/License.txt
cp Changes $(DISTRIB)/Changes.txt
--- /dev/null
+/.cvsignore/1.2/Fri Jan 18 15:13:17 2002//Tocaml3083
+/asmgen.ml/1.19/Fri Apr 21 08:10:25 2000//Tocaml3083
+/asmgen.mli/1.7/Fri Apr 21 08:10:26 2000//Tocaml3083
+/asmlibrarian.ml/1.13/Thu Apr 4 09:00:16 2002//Tocaml3083
+/asmlibrarian.mli/1.6/Fri Apr 21 08:10:27 2000//Tocaml3083
+/asmlink.ml/1.65/Wed May 26 11:10:27 2004//Tocaml3083
+/asmlink.mli/1.10/Tue Jun 11 14:15:11 2002//Tocaml3083
+/asmpackager.ml/1.14.4.2/Mon Jan 24 15:22:46 2005//Tocaml3083
+/asmpackager.mli/1.1/Fri Feb 8 16:55:30 2002//Tocaml3083
+/clambda.ml/1.16/Wed May 26 11:10:27 2004//Tocaml3083
+/clambda.mli/1.16/Wed May 26 11:10:27 2004//Tocaml3083
+/closure.ml/1.44/Wed May 26 11:10:27 2004//Tocaml3083
+/closure.mli/1.5/Wed Nov 17 18:56:30 1999//Tocaml3083
+/cmm.ml/1.20/Sun Nov 24 15:55:24 2002//Tocaml3083
+/cmm.mli/1.20/Sun Nov 24 15:55:24 2002//Tocaml3083
+/cmmgen.ml/1.100/Wed May 26 11:10:27 2004//Tocaml3083
+/cmmgen.mli/1.12/Wed May 26 11:10:28 2004//Tocaml3083
+/codegen.ml/1.7/Fri Apr 21 08:10:29 2000//Tocaml3083
+/codegen.mli/1.4/Wed Nov 17 18:56:31 1999//Tocaml3083
+/coloring.ml/1.12/Thu Dec 28 13:02:49 2000//Tocaml3083
+/coloring.mli/1.4/Wed Nov 17 18:56:31 1999//Tocaml3083
+/comballoc.ml/1.3/Fri Aug 11 19:50:50 2000//Tocaml3083
+/comballoc.mli/1.2/Wed Nov 17 18:56:32 1999//Tocaml3083
+/compilenv.ml/1.21/Wed May 26 11:10:28 2004//Tocaml3083
+/compilenv.mli/1.14/Wed May 26 11:10:28 2004//Tocaml3083
+/emit.mli/1.5/Wed Nov 17 18:56:32 1999//Tocaml3083
+/emitaux.ml/1.11/Wed Nov 17 18:56:33 1999//Tocaml3083
+/emitaux.mli/1.11/Sat Jul 5 11:12:39 2003//Tocaml3083
+/interf.ml/1.14/Sat May 8 15:04:03 2004//Tocaml3083
+/interf.mli/1.4/Wed Nov 17 18:56:33 1999//Tocaml3083
+/linearize.ml/1.24/Wed Jan 9 19:40:48 2002//Tocaml3083
+/linearize.mli/1.13/Wed Jan 9 19:40:48 2002//Tocaml3083
+/liveness.ml/1.14/Fri Aug 11 19:50:52 2000//Tocaml3083
+/liveness.mli/1.5/Fri Apr 21 08:10:33 2000//Tocaml3083
+/mach.ml/1.17/Fri Aug 11 19:50:52 2000//Tocaml3083
+/mach.mli/1.17/Fri Aug 11 19:50:53 2000//Tocaml3083
+/printcmm.ml/1.24/Sun Nov 24 15:55:24 2002//Tocaml3083
+/printcmm.mli/1.6/Fri Apr 21 08:10:34 2000//Tocaml3083
+/printlinear.ml/1.12/Fri Apr 21 08:10:35 2000//Tocaml3083
+/printlinear.mli/1.5/Fri Apr 21 08:10:35 2000//Tocaml3083
+/printmach.ml/1.22/Fri Aug 11 19:50:54 2000//Tocaml3083
+/printmach.mli/1.6/Fri Apr 21 08:10:37 2000//Tocaml3083
+/proc.mli/1.16/Wed Nov 17 18:56:35 1999//Tocaml3083
+/reg.ml/1.10/Thu Jun 29 11:44:06 2000//Tocaml3083
+/reg.mli/1.7/Wed Nov 17 18:56:35 1999//Tocaml3083
+/reload.mli/1.6/Wed Nov 17 18:56:35 1999//Tocaml3083
+/reloadgen.ml/1.5/Fri Aug 11 19:50:55 2000//Tocaml3083
+/reloadgen.mli/1.4/Wed Nov 17 18:56:36 1999//Tocaml3083
+/schedgen.ml/1.10/Thu Dec 28 13:02:54 2000//Tocaml3083
+/schedgen.mli/1.6/Wed Nov 17 18:56:36 1999//Tocaml3083
+/scheduling.mli/1.3/Wed Nov 17 18:56:36 1999//Tocaml3083
+/selectgen.ml/1.30/Tue Feb 25 15:50:12 2003//Tocaml3083
+/selectgen.mli/1.6/Mon Nov 4 16:25:09 2002//Tocaml3083
+/selection.mli/1.6/Wed Nov 17 18:56:37 1999//Tocaml3083
+/spill.ml/1.18/Mon Feb 19 20:15:42 2001//Tocaml3083
+/spill.mli/1.4/Wed Nov 17 18:56:38 1999//Tocaml3083
+/split.ml/1.9/Fri Aug 11 19:50:59 2000//Tocaml3083
+/split.mli/1.4/Wed Nov 17 18:56:38 1999//Tocaml3083
+D
--- /dev/null
+A D/alpha////
+A D/amd64////
+A D/arm////
+A D/hppa////
+A D/i386////
+A D/ia64////
+A D/m68k////
+A D/mips////
+A D/power////
+A D/sparc////
--- /dev/null
+csl/asmcomp
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/arch.ml/1.10/Fri Nov 29 15:03:36 2002//Tocaml3083
+/emit.mlp/1.40/Mon May 3 12:46:50 2004//Tocaml3083
+/proc.ml/1.6/Mon Jul 22 16:37:46 2002//Tocaml3083
+/reload.ml/1.3/Wed Nov 17 18:56:40 1999//Tocaml3083
+/scheduling.ml/1.6/Wed Nov 17 18:56:40 1999//Tocaml3083
+/selection.ml/1.12/Tue Jul 24 08:01:25 2001//Tocaml3083
+D
--- /dev/null
+csl/asmcomp/alpha
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/arch.ml/1.1/Mon Jun 30 08:28:44 2003//Tocaml3083
+/emit.mlp/1.6.6.1/Thu Jul 1 16:09:03 2004//Tocaml3083
+/proc.ml/1.1/Mon Jun 30 08:28:44 2003//Tocaml3083
+/reload.ml/1.1/Mon Jun 30 08:28:44 2003//Tocaml3083
+/scheduling.ml/1.1/Mon Jun 30 08:28:44 2003//Tocaml3083
+/selection.ml/1.2/Mon Jun 30 11:29:26 2003//Tocaml3083
+D
--- /dev/null
+csl/asmcomp/amd64
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/arch.ml/1.9/Fri Nov 29 15:03:36 2002//Tocaml3083
+/emit.mlp/1.18/Mon May 3 12:46:50 2004//Tocaml3083
+/proc.ml/1.8/Mon Jul 22 16:37:47 2002//Tocaml3083
+/reload.ml/1.4/Wed Nov 17 18:56:41 1999//Tocaml3083
+/scheduling.ml/1.4/Wed Nov 17 18:56:41 1999//Tocaml3083
+/selection.ml/1.6/Fri Mar 30 12:22:32 2001//Tocaml3083
+D
--- /dev/null
+csl/asmcomp/arm
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
(* *)
(***********************************************************************)
-(* $Id: asmpackager.ml,v 1.14.4.1 2004/08/10 12:16:47 xleroy Exp $ *)
+(* $Id: asmpackager.ml,v 1.14.4.2 2005/01/24 15:22:46 doligez Exp $ *)
(* "Package" a set of .cmx/.o files into one .cmx/.o file having the
original compilation units as sub-modules. *)
try
let i = 3 + (try search_substring " T " l 0 with Not_found ->
try search_substring " D " l 0 with Not_found ->
- search_substring " R " l 0) in
+ try search_substring " R " l 0 with Not_found ->
+ search_substring " S " l 0) in
let j = try search_substring "__" l i
with Not_found -> String.length l in
let k = if l.[i] = '_' then i + 1 else i in
--- /dev/null
+/arch.ml/1.7/Fri Nov 29 15:03:36 2002//Tocaml3083
+/emit.mlp/1.19/Sun May 16 09:09:23 2004//Tocaml3083
+/proc.ml/1.7/Sun May 9 15:19:16 2004//Tocaml3083
+/reload.ml/1.3/Wed Nov 17 18:56:42 1999//Tocaml3083
+/scheduling.ml/1.4/Wed Nov 17 18:56:42 1999//Tocaml3083
+/selection.ml/1.5/Wed Nov 17 18:56:42 1999//Tocaml3083
+D
--- /dev/null
+csl/asmcomp/hppa
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/arch.ml/1.12/Tue Feb 25 15:50:12 2003//Tocaml3083
+/emit.mlp/1.32/Mon May 3 12:46:50 2004//Tocaml3083
+/emit_nt.mlp/1.24/Mon May 3 12:46:50 2004//Tocaml3083
+/proc.ml/1.8/Sun Jun 15 09:58:31 2003//Tocaml3083
+/proc_nt.ml/1.5/Tue Mar 12 16:17:52 2002//Tocaml3083
+/reload.ml/1.5/Fri Nov 22 15:09:18 2002//Tocaml3083
+/scheduling.ml/1.3/Fri Feb 4 12:43:18 2000//Tocaml3083
+/selection.ml/1.13/Tue Feb 25 15:50:13 2003//Tocaml3083
+D
--- /dev/null
+csl/asmcomp/i386
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/arch.ml/1.5/Fri Nov 29 15:03:36 2002//Tocaml3083
+/emit.mlp/1.16.4.1/Mon Jul 12 15:03:19 2004//Tocaml3083
+/proc.ml/1.5/Mon Jul 22 16:37:52 2002//Tocaml3083
+/reload.ml/1.2/Sun Jul 16 02:57:31 2000//Tocaml3083
+/scheduling.ml/1.3/Sun Jul 16 02:57:31 2000//Tocaml3083
+/selection.ml/1.7/Mon May 3 12:27:07 2004//Tocaml3083
+D
--- /dev/null
+csl/asmcomp/ia64
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/README/1.1/Fri Feb 4 15:34:43 2000//Tocaml3083
+D
--- /dev/null
+csl/asmcomp/m68k
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/arch.ml/1.6/Fri Nov 29 15:03:36 2002//Tocaml3083
+/emit.mlp/1.18/Mon Jan 5 20:25:56 2004//Tocaml3083
+/proc.ml/1.6/Mon Jul 22 16:37:52 2002//Tocaml3083
+/reload.ml/1.3/Wed Nov 17 18:56:45 1999//Tocaml3083
+/scheduling.ml/1.2/Wed Nov 17 18:56:45 1999//Tocaml3083
+/selection.ml/1.4/Wed Nov 17 18:56:46 1999//Tocaml3083
+D
--- /dev/null
+csl/asmcomp/mips
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/arch.ml/1.11/Sat Jun 19 16:13:32 2004//Tocaml3083
+/emit.mlp/1.21/Sat Jun 19 17:39:34 2004//Tocaml3083
+/proc.ml/1.12/Sat Jun 19 17:39:35 2004//Tocaml3083
+/reload.ml/1.3/Wed Nov 17 18:56:46 1999//Tocaml3083
+/scheduling.ml/1.6/Sat Jun 19 16:13:33 2004//Tocaml3083
+/selection.ml/1.6/Sat Jun 19 16:13:33 2004//Tocaml3083
+D
--- /dev/null
+csl/asmcomp/power
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/arch.ml/1.8/Fri Nov 29 15:03:08 2002//Tocaml3083
+/emit.mlp/1.21/Mon Jan 5 20:25:56 2004//Tocaml3083
+/proc.ml/1.7/Fri Nov 29 15:03:08 2002//Tocaml3083
+/reload.ml/1.3/Wed Nov 17 18:56:47 1999//Tocaml3083
+/scheduling.ml/1.5/Fri Nov 29 15:03:08 2002//Tocaml3083
+/selection.ml/1.8/Fri Nov 29 15:03:08 2002//Tocaml3083
+D
--- /dev/null
+csl/asmcomp/sparc
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/.cvsignore/1.1/Fri Jan 18 15:13:17 2002//Tocaml3083
+/.depend/1.41.4.1/Fri Jul 9 15:55:09 2004//Tocaml3083
+/Makefile/1.51/Sun May 9 15:19:16 2004//Tocaml3083
+/Makefile.nt/1.20/Tue Jun 18 16:17:34 2002//Tocaml3083
+/alpha.S/1.29/Sat Jan 3 12:51:18 2004//Tocaml3083
+/amd64.S/1.8.4.1/Thu Jul 1 16:09:03 2004//Tocaml3083
+/arm.S/1.15/Sat Jan 3 12:51:18 2004//Tocaml3083
+/fail.c/1.37/Mon May 17 17:25:52 2004//Tocaml3083
+/hppa.S/1.25/Sun May 16 09:09:22 2004//Tocaml3083
+/i386.S/1.42/Sat Jan 3 12:51:19 2004//Tocaml3083
+/i386nt.asm/1.17/Tue May 4 09:02:47 2004//Tocaml3083
+/ia64.S/1.13/Sat Jan 3 12:51:19 2004//Tocaml3083
+/m68k.S/1.15/Sat Jan 3 12:51:19 2004//Tocaml3083
+/mips.s/1.11.4.1/Tue Jul 13 08:01:59 2004//Tocaml3083
+/power-aix.S/1.15/Sat Jan 3 12:51:19 2004//Tocaml3083
+/power-elf.S/1.18/Sat Jan 3 12:51:19 2004//Tocaml3083
+/power-rhapsody.S/1.13/Sun Feb 22 14:56:25 2004//Tocaml3083
+/roots.c/1.37/Fri Jan 2 19:22:19 2004//Tocaml3083
+/signals.c/1.81/Sat Jun 19 16:13:32 2004//Tocaml3083
+/sparc.S/1.24.4.1/Wed Oct 6 09:02:36 2004//Tocaml3083
+/stack.h/1.28/Tue Dec 16 18:09:04 2003//Tocaml3083
+/startup.c/1.30.4.3/Wed Mar 16 12:05:28 2005//Tocaml3083
+D
--- /dev/null
+csl/asmrun
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
/* */
/***********************************************************************/
-/* $Id: startup.c,v 1.30 2004/01/02 19:22:19 doligez Exp $ */
+/* $Id: startup.c,v 1.30.4.3 2005/03/16 12:05:28 doligez Exp $ */
/* Start-up code */
init_atoms();
caml_init_signals();
exe_name = argv[0];
+ if (exe_name == NULL) exe_name = "";
#ifdef __linux__
if (caml_executable_name(proc_self_exe, sizeof(proc_self_exe)) == 0)
exe_name = proc_self_exe;
+ else
+ exe_name = caml_search_exe_in_path(exe_name);
+#else
+ exe_name = caml_search_exe_in_path(exe_name);
#endif
caml_sys_init(exe_name, argv);
if (sigsetjmp(caml_termination_jmpbuf.buf, 0)) {
--- /dev/null
+/.cvsignore/1.4/Thu Oct 10 11:58:28 1996//Tocaml3083
+/ocamlc/1.319.2.12/Wed Mar 16 12:05:28 2005/-kb/Tocaml3083
+/ocamllex/1.251.2.10/Wed Mar 16 12:05:32 2005/-kb/Tocaml3083
+D
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/.cvsignore/1.1/Tue Aug 29 08:33:13 1995//Tocaml3083
+/bytegen.ml/1.65.2.1/Wed Jul 7 16:49:51 2004//Tocaml3083
+/bytegen.mli/1.6/Wed Nov 17 18:56:59 1999//Tocaml3083
+/bytelibrarian.ml/1.18/Thu Apr 18 22:55:36 2002//Tocaml3083
+/bytelibrarian.mli/1.6/Mon Mar 6 22:11:06 2000//Tocaml3083
+/bytelink.ml/1.83.4.1/Fri Jul 2 09:10:50 2004//Tocaml3083
+/bytelink.mli/1.11/Tue Jun 11 14:15:11 2002//Tocaml3083
+/bytepackager.ml/1.4/Fri Apr 9 13:32:27 2004//Tocaml3083
+/bytepackager.mli/1.1/Fri Feb 8 16:55:42 2002//Tocaml3083
+/bytesections.ml/1.3/Sun Feb 22 15:07:50 2004//Tocaml3083
+/bytesections.mli/1.3/Sun Feb 22 15:07:50 2004//Tocaml3083
+/dll.ml/1.12/Fri Jan 16 15:24:02 2004//Tocaml3083
+/dll.mli/1.5/Tue Jul 2 16:13:12 2002//Tocaml3083
+/emitcode.ml/1.32/Wed May 26 11:10:50 2004//Tocaml3083
+/emitcode.mli/1.14/Thu Mar 6 15:59:54 2003//Tocaml3083
+/instruct.ml/1.21/Wed May 26 11:10:50 2004//Tocaml3083
+/instruct.mli/1.20/Wed May 26 11:10:50 2004//Tocaml3083
+/lambda.ml/1.40.2.1/Wed Jul 7 16:49:51 2004//Tocaml3083
+/lambda.mli/1.38.2.1/Wed Jul 7 16:49:53 2004//Tocaml3083
+/matching.ml/1.60/Thu Apr 29 12:38:11 2004//Tocaml3083
+/matching.mli/1.12/Wed May 26 11:10:50 2004//Tocaml3083
+/meta.ml/1.13/Fri Apr 16 13:46:20 2004//Tocaml3083
+/meta.mli/1.13/Fri Apr 16 13:46:27 2004//Tocaml3083
+/printinstr.ml/1.22/Wed May 26 11:10:50 2004//Tocaml3083
+/printinstr.mli/1.5/Mon Mar 6 22:11:08 2000//Tocaml3083
+/printlambda.ml/1.49/Wed May 26 11:10:50 2004//Tocaml3083
+/printlambda.mli/1.5/Mon Mar 6 22:11:10 2000//Tocaml3083
+/runtimedef.mli/1.4/Wed Nov 17 18:57:01 1999//Tocaml3083
+/simplif.ml/1.23/Wed May 26 11:10:50 2004//Tocaml3083
+/simplif.mli/1.3/Wed Nov 17 18:57:01 1999//Tocaml3083
+/switch.ml/1.9/Tue Oct 1 12:49:52 2002//Tocaml3083
+/switch.mli/1.5/Fri Sep 21 15:59:15 2001//Tocaml3083
+/symtable.ml/1.37/Sun Feb 22 15:07:50 2004//Tocaml3083
+/symtable.mli/1.14/Sun Feb 22 15:07:50 2004//Tocaml3083
+/translclass.ml/1.32/Wed May 26 11:10:50 2004//Tocaml3083
+/translclass.mli/1.10/Wed May 26 11:10:50 2004//Tocaml3083
+/translcore.ml/1.96/Wed May 26 11:10:50 2004//Tocaml3083
+/translcore.mli/1.18/Tue Nov 25 09:20:43 2003//Tocaml3083
+/translmod.ml/1.50/Sat Jun 12 08:55:45 2004//Tocaml3083
+/translmod.mli/1.12/Fri Apr 9 13:32:27 2004//Tocaml3083
+/translobj.ml/1.9/Wed May 26 11:10:51 2004//Tocaml3083
+/translobj.mli/1.6/Wed May 26 11:10:51 2004//Tocaml3083
+/typeopt.ml/1.10/Fri Apr 16 00:50:23 2004//Tocaml3083
+/typeopt.mli/1.4/Mon Feb 28 15:45:50 2000//Tocaml3083
+D
--- /dev/null
+csl/bytecomp
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/.cvsignore/1.10.18.1/Fri Jul 16 16:11:33 2004//Tocaml3083
+/.depend/1.47.6.1/Fri Jul 9 15:55:51 2004//Tocaml3083
+/Makefile/1.48.4.2/Fri Aug 20 15:11:36 2004//Tocaml3083
+/Makefile.nt/1.36.4.1/Fri Aug 20 15:11:36 2004//Tocaml3083
+/alloc.c/1.28/Thu Jan 1 16:42:34 2004//Tocaml3083
+/alloc.h/1.17/Fri Jan 2 19:23:18 2004//Tocaml3083
+/array.c/1.22/Fri Jan 2 19:23:19 2004//Tocaml3083
+/backtrace.c/1.20/Fri Jan 2 19:23:19 2004//Tocaml3083
+/backtrace.h/1.6/Wed Dec 31 14:20:35 2003//Tocaml3083
+/callback.c/1.22/Mon Apr 26 12:02:07 2004//Tocaml3083
+/callback.h/1.13/Mon Jan 5 20:25:58 2004//Tocaml3083
+/compact.c/1.22.6.1/Wed Mar 9 15:49:09 2005//Tocaml3083
+/compact.h/1.7/Wed Dec 31 14:20:35 2003//Tocaml3083
+/compare.c/1.31.6.1/Wed Jul 7 16:48:46 2004//Tocaml3083
+/compatibility.h/1.13/Mon Jun 14 14:28:30 2004//Tocaml3083
+/config.h/1.36/Mon Apr 19 07:55:28 2004//Tocaml3083
+/custom.c/1.14/Mon Jan 5 20:25:58 2004//Tocaml3083
+/custom.h/1.11.6.1/Tue Feb 22 14:33:36 2005//Tocaml3083
+/debugger.c/1.28/Fri Jan 2 19:23:20 2004//Tocaml3083
+/debugger.h/1.9/Thu Jan 1 16:42:35 2004//Tocaml3083
+/dynlink.c/1.14/Sun Feb 22 15:07:51 2004//Tocaml3083
+/dynlink.h/1.8/Sun Feb 22 15:07:51 2004//Tocaml3083
+/exec.h/1.14/Tue Jun 1 12:36:34 2004//Tocaml3083
+/extern.c/1.56/Sat Jun 19 16:02:07 2004//Tocaml3083
+/fail.c/1.29/Mon May 17 17:09:59 2004//Tocaml3083
+/fail.h/1.25/Fri Jan 2 19:23:20 2004//Tocaml3083
+/finalise.c/1.15.2.2/Wed Mar 9 15:49:09 2005//Tocaml3083
+/finalise.h/1.5/Fri Jan 2 19:23:21 2004//Tocaml3083
+/fix_code.c/1.31/Wed May 26 11:10:51 2004//Tocaml3083
+/fix_code.h/1.17/Fri Jan 2 19:23:21 2004//Tocaml3083
+/floats.c/1.46/Fri Jan 9 15:33:31 2004//Tocaml3083
+/freelist.c/1.16/Fri Jan 2 19:23:21 2004//Tocaml3083
+/freelist.h/1.12/Fri Jan 2 19:23:21 2004//Tocaml3083
+/gc.h/1.14/Mon Dec 15 18:10:46 2003//Tocaml3083
+/gc_ctrl.c/1.47.4.2/Wed Mar 9 15:49:09 2005//Tocaml3083
+/gc_ctrl.h/1.15/Fri Jan 2 19:23:22 2004//Tocaml3083
+/globroots.c/1.7/Mon Jan 5 20:25:58 2004//Tocaml3083
+/globroots.h/1.3/Mon Dec 15 18:10:47 2003//Tocaml3083
+/hash.c/1.22/Fri Jan 2 19:23:22 2004//Tocaml3083
+/instrtrace.c/1.19/Fri Apr 23 23:16:15 2004//Tocaml3083
+/instrtrace.h/1.8/Thu Apr 22 09:48:04 2004//Tocaml3083
+/instruct.h/1.20/Wed May 26 11:10:51 2004//Tocaml3083
+/int64_emul.h/1.3/Mon Dec 15 18:10:47 2003//Tocaml3083
+/int64_format.h/1.2/Mon Dec 15 18:10:47 2003//Tocaml3083
+/int64_native.h/1.4/Mon Dec 15 18:10:47 2003//Tocaml3083
+/intern.c/1.58.2.1/Wed Nov 3 19:47:20 2004//Tocaml3083
+/interp.c/1.90/Sat Jun 12 10:40:52 2004//Tocaml3083
+/interp.h/1.13/Mon Apr 26 14:08:22 2004//Tocaml3083
+/intext.h/1.30/Fri Jan 2 19:23:23 2004//Tocaml3083
+/ints.c/1.47/Fri Jan 2 19:23:23 2004//Tocaml3083
+/io.c/1.68/Thu Jan 8 22:28:48 2004//Tocaml3083
+/io.h/1.25/Thu Jan 1 16:42:36 2004//Tocaml3083
+/lexing.c/1.27/Thu Jan 1 16:42:36 2004//Tocaml3083
+/main.c/1.36/Thu Jan 8 22:28:48 2004//Tocaml3083
+/major_gc.c/1.54.2.1/Sat Jul 3 10:00:59 2004//Tocaml3083
+/major_gc.h/1.20/Mon Jun 14 15:17:43 2004//Tocaml3083
+/md5.c/1.18/Thu Jan 1 16:42:36 2004//Tocaml3083
+/md5.h/1.12/Wed Dec 31 14:20:37 2003//Tocaml3083
+/memory.c/1.40.2.1/Wed Dec 22 16:12:16 2004//Tocaml3083
+/memory.h/1.50.2.2/Mon Nov 22 11:16:03 2004//Tocaml3083
+/meta.c/1.31/Mon Apr 26 14:09:01 2004//Tocaml3083
+/minor_gc.c/1.42/Mon Jan 5 20:25:59 2004//Tocaml3083
+/minor_gc.h/1.17/Wed Dec 31 14:20:37 2003//Tocaml3083
+/misc.c/1.26/Thu Apr 1 13:07:57 2004//Tocaml3083
+/misc.h/1.30/Mon May 17 17:09:59 2004//Tocaml3083
+/mlvalues.h/1.48.6.1/Wed Jul 7 01:14:43 2004//Tocaml3083
+/obj.c/1.34.2.3/Tue Jan 4 16:29:27 2005//Tocaml3083
+/osdeps.h/1.9/Fri Jan 2 19:23:25 2004//Tocaml3083
+/parsing.c/1.20/Mon May 17 17:09:59 2004//Tocaml3083
+/prims.h/1.10/Sun Feb 22 15:07:51 2004//Tocaml3083
+/printexc.c/1.16/Thu Jan 8 22:28:48 2004//Tocaml3083
+/printexc.h/1.5/Thu Jan 1 16:42:37 2004//Tocaml3083
+/reverse.h/1.12/Mon Dec 15 18:10:48 2003//Tocaml3083
+/roots.c/1.28/Mon Jan 5 20:25:59 2004//Tocaml3083
+/roots.h/1.18/Thu Jan 1 16:42:37 2004//Tocaml3083
+/signals.c/1.46/Thu Jan 8 22:28:48 2004//Tocaml3083
+/signals.h/1.21/Thu Jan 1 16:42:37 2004//Tocaml3083
+/stacks.c/1.21/Thu Jan 1 16:42:37 2004//Tocaml3083
+/stacks.h/1.13/Thu Jan 1 16:42:37 2004//Tocaml3083
+/startup.c/1.64.4.1/Sat Jul 3 10:01:00 2004//Tocaml3083
+/startup.h/1.5/Sun Feb 22 15:07:51 2004//Tocaml3083
+/str.c/1.26/Mon May 17 17:09:59 2004//Tocaml3083
+/sys.c/1.76/Tue May 18 08:50:22 2004//Tocaml3083
+/sys.h/1.15/Tue Dec 16 18:09:43 2003//Tocaml3083
+/terminfo.c/1.23/Thu Jan 1 16:42:38 2004//Tocaml3083
+/ui.h/1.5/Mon Dec 15 18:10:49 2003//Tocaml3083
+/unix.c/1.21.6.1/Wed Aug 18 05:01:22 2004//Tocaml3083
+/weak.c/1.24/Thu Jan 1 16:42:38 2004//Tocaml3083
+/weak.h/1.7/Thu Jan 1 16:42:38 2004//Tocaml3083
+/win32.c/1.23.6.1/Mon Nov 8 13:08:00 2004//Tocaml3083
+D
--- /dev/null
+csl/byterun
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
/* */
/***********************************************************************/
-/* $Id: compact.c,v 1.22 2004/01/02 19:23:19 doligez Exp $ */
+/* $Id: compact.c,v 1.22.6.1 2005/03/09 15:49:09 doligez Exp $ */
#include <string.h>
float fw, fp;
Assert (caml_gc_phase == Phase_idle);
if (caml_percent_max >= 1000000) return;
- if (caml_stat_major_collections < 5 || caml_stat_heap_chunks < 5) return;
+ if (caml_stat_major_collections < 5 || caml_stat_heap_chunks < 2) return;
fw = 3.0 * caml_fl_cur_size - 2.0 * caml_fl_size_at_phase_change;
if (fw < 0) fw = caml_fl_cur_size;
+++ /dev/null
-/***********************************************************************/
-/* */
-/* Objective Caml */
-/* */
-/* Damien Doligez, Projet Moscova, INRIA Rocquencourt */
-/* */
-/* Copyright 2003 Institut National de Recherche en Informatique et */
-/* en Automatique. All rights reserved. This file is distributed */
-/* under the terms of the GNU Library General Public License, with */
-/* the special exception on linking described in file ../LICENSE. */
-/* */
-/***********************************************************************/
-
-/* $Id: compare.h,v 1.2 2003/12/31 14:20:35 doligez Exp $ */
-
-#ifndef CAML_COMPARE_H
-#define CAML_COMPARE_H
-
-CAMLextern int caml_compare_unordered;
-
-#endif /* CAML_COMPARE_H */
/* */
/***********************************************************************/
-/* $Id: custom.h,v 1.11 2004/01/01 16:42:35 doligez Exp $ */
+/* $Id: custom.h,v 1.11.6.1 2005/02/22 14:33:36 doligez Exp $ */
#ifndef CAML_CUSTOM_H
#define CAML_CUSTOM_H
CAMLextern void caml_register_custom_operations(struct custom_operations * ops);
+CAMLextern int caml_compare_unordered;
+ /* Used by custom comparison to report unordered NaN-like cases. */
+
/* <private> */
extern struct custom_operations * caml_find_custom_operations(char * ident);
extern struct custom_operations *
/* */
/***********************************************************************/
-/* $Id: finalise.c,v 1.15.2.1 2004/07/03 10:00:59 doligez Exp $ */
+/* $Id: finalise.c,v 1.15.2.2 2005/03/09 15:49:09 doligez Exp $ */
/* Handling of finalised values. */
if (Is_white_val (final_table[i].val)) ++ todo_count;
}
- alloc_to_do (todo_count);
- j = k = 0;
- for (i = 0; i < old; i++){
- again:
- Assert (Is_block (final_table[i].val));
- Assert (Is_in_heap (final_table[i].val));
- if (Is_white_val (final_table[i].val)){
- if (Tag_val (final_table[i].val) == Forward_tag){
- value fv = Forward_val (final_table[i].val);
- if (Is_block (fv) && (Is_young (fv) || Is_in_heap (fv))
- && (Tag_val (fv) == Forward_tag || Tag_val (fv) == Lazy_tag
- || Tag_val (fv) == Double_tag)){
- /* Do not short-circuit the pointer. */
- }else{
- final_table[i].val = fv;
- if (Is_block (final_table[i].val) && Is_in_heap (final_table[i].val)){
- goto again;
+ if (todo_count > 0){
+ alloc_to_do (todo_count);
+ j = k = 0;
+ for (i = 0; i < old; i++){
+ again:
+ Assert (Is_block (final_table[i].val));
+ Assert (Is_in_heap (final_table[i].val));
+ if (Is_white_val (final_table[i].val)){
+ if (Tag_val (final_table[i].val) == Forward_tag){
+ value fv = Forward_val (final_table[i].val);
+ if (Is_block (fv) && (Is_young (fv) || Is_in_heap (fv))
+ && (Tag_val (fv) == Forward_tag || Tag_val (fv) == Lazy_tag
+ || Tag_val (fv) == Double_tag)){
+ /* Do not short-circuit the pointer. */
+ }else{
+ final_table[i].val = fv;
+ if (Is_block (final_table[i].val)
+ && Is_in_heap (final_table[i].val)){
+ goto again;
+ }
}
}
+ to_do_tl->item[k++] = final_table[i];
+ }else{
+ final_table[j++] = final_table[i];
}
- to_do_tl->item[k++] = final_table[i];
- }else{
- final_table[j++] = final_table[i];
}
- }
- old = young = j;
- to_do_tl->size = k;
- for (i = 0; i < k; i++){
- CAMLassert (Is_white_val (to_do_tl->item[i].val));
- caml_darken (to_do_tl->item[i].val, NULL);
+ young = old = j;
+ to_do_tl->size = k;
+ for (i = 0; i < k; i++){
+ CAMLassert (Is_white_val (to_do_tl->item[i].val));
+ caml_darken (to_do_tl->item[i].val, NULL);
+ }
}
}
caml_gc_message (0x80, "Calling finalisation functions.\n", 0);
while (1){
while (to_do_hd != NULL && to_do_hd->size == 0){
- to_do_hd = to_do_hd->next;
+ struct to_do *next_hd = to_do_hd->next;
+ free (to_do_hd);
+ to_do_hd = next_hd;
if (to_do_hd == NULL) to_do_tl = NULL;
}
if (to_do_hd == NULL) break;
if (!(Is_block (v) && (Is_in_heap (v) || Is_young (v)))){
caml_invalid_argument ("Gc.finalise");
}
-
Assert (old <= young);
if (young >= size){
/* */
/***********************************************************************/
-/* $Id: gc_ctrl.c,v 1.47 2004/04/15 15:00:27 doligez Exp $ */
+/* $Id: gc_ctrl.c,v 1.47.4.2 2005/03/09 15:49:09 doligez Exp $ */
#include "alloc.h"
#include "compact.h"
return Val_unit;
}
+static void test_and_compact (void)
+{
+ float fp;
+
+ fp = 100.0 * caml_fl_cur_size
+ / (Wsize_bsize (caml_stat_heap_size) - caml_fl_cur_size);
+ if (fp > 1000000.0) fp = 1000000.0;
+ caml_gc_message (0x200, "Estimated overhead (lower bound) = %lu%%\n",
+ (unsigned long) fp);
+ if (fp >= caml_percent_max && caml_stat_heap_chunks > 1){
+ caml_gc_message (0x200, "Automatic compaction triggered.\n", 0);
+ caml_compact_heap ();
+ }
+}
+
CAMLprim value caml_gc_major(value v)
{ Assert (v == Val_unit);
+ caml_gc_message (0x1, "Major GC cycle requested\n", 0);
caml_empty_minor_heap ();
caml_finish_major_cycle ();
+ test_and_compact ();
caml_final_do_calls ();
return Val_unit;
}
CAMLprim value caml_gc_full_major(value v)
{ Assert (v == Val_unit);
+ caml_gc_message (0x1, "Full major GC cycle requested\n", 0);
caml_empty_minor_heap ();
caml_finish_major_cycle ();
caml_final_do_calls ();
caml_empty_minor_heap ();
caml_finish_major_cycle ();
+ test_and_compact ();
caml_final_do_calls ();
return Val_unit;
}
/* */
/***********************************************************************/
-/* $Id: memory.c,v 1.40 2004/06/14 15:17:43 doligez Exp $ */
+/* $Id: memory.c,v 1.40.2.1 2004/12/22 16:12:16 doligez Exp $ */
#include <stdlib.h>
#include <string.h>
/* Should check the contents of the block. */
#endif /* debug */
+ caml_gc_message (0x04, "Growing heap to %luk bytes\n",
+ (caml_stat_heap_size + Chunk_size (m)) / 1024);
+
/* Extend the page table as needed. */
if (Page (m) < caml_page_low){
page_table_entry *block, *new_page_table;
asize_t malloc_request;
malloc_request = caml_round_heap_chunk_size (Bhsize_wosize (request));
- caml_gc_message (0x04, "Growing heap to %luk bytes\n",
- (caml_stat_heap_size + malloc_request) / 1024);
mem = caml_alloc_for_heap (malloc_request);
if (mem == NULL){
caml_gc_message (0x04, "No room for growing heap\n", 0);
/* */
/***********************************************************************/
-/* $Id: obj.c,v 1.34.2.1 2004/07/16 15:01:13 doligez Exp $ */
+/* $Id: obj.c,v 1.34.2.3 2005/01/04 16:29:27 doligez Exp $ */
/* Operations on objects */
tag_t tg;
sz = Wosize_val(arg);
- if (sz == 0) return arg;
+ if (sz == 0) CAMLreturn (arg);
tg = Tag_val(arg);
if (tg >= No_scan_tag) {
res = caml_alloc(sz, tg);
}
#endif /*CAML_JIT*/
-/* eof $Id: obj.c,v 1.34.2.1 2004/07/16 15:01:13 doligez Exp $ */
+/* eof $Id: obj.c,v 1.34.2.3 2005/01/04 16:29:27 doligez Exp $ */
--- /dev/null
+/CHANGES/1.48.2.7/Mon Nov 22 16:25:38 2004//Tocaml3083
+/ICHANGES/1.3/Wed May 12 15:22:36 2004//Tocaml3083
+/Makefile/1.22.2.3/Wed Jul 7 16:41:58 2004//Tocaml3083
+D
--- /dev/null
+A D/boot////
+A D/camlp4////
+A D/compile////
+A D/config////
+A D/etc////
+A D/lib////
+A D/man////
+A D/meta////
+A D/ocaml_src////
+A D/ocaml_stuff////
+A D/ocpp////
+A D/odyl////
+A D/tools////
+A D/top////
+A D/unmaintained////
--- /dev/null
+csl/camlp4
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/.cvsignore/1.2/Fri Sep 7 08:09:27 2001//Tocaml3083
+D
--- /dev/null
+csl/camlp4/boot
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
-ast2pt.cmi: $(OTOP)/parsing/location.cmi $(OTOP)/parsing/longident.cmi mLast.cmi \
- $(OTOP)/parsing/parsetree.cmi
-pcaml.cmi: mLast.cmi spretty.cmi
+ast2pt.cmi: $(OTOP)/parsing/parsetree.cmi mLast.cmi $(OTOP)/parsing/longident.cmi \
+ $(OTOP)/parsing/location.cmi
+pcaml.cmi: spretty.cmi mLast.cmi
quotation.cmi: mLast.cmi
reloc.cmi: mLast.cmi
-argl.cmo: ast2pt.cmi mLast.cmi ../odyl/odyl_main.cmi pcaml.cmi
-argl.cmx: ast2pt.cmx mLast.cmi ../odyl/odyl_main.cmx pcaml.cmx
-ast2pt.cmo: $(OTOP)/parsing/asttypes.cmi $(OTOP)/parsing/location.cmi \
- $(OTOP)/parsing/longident.cmi mLast.cmi $(OTOP)/parsing/parsetree.cmi \
- pcaml.cmi ast2pt.cmi
-ast2pt.cmx: $(OTOP)/parsing/asttypes.cmi $(OTOP)/parsing/location.cmx \
- $(OTOP)/parsing/longident.cmx mLast.cmi $(OTOP)/parsing/parsetree.cmi \
- pcaml.cmx ast2pt.cmi
-pcaml.cmo: mLast.cmi quotation.cmi reloc.cmi spretty.cmi pcaml.cmi
-pcaml.cmx: mLast.cmi quotation.cmx reloc.cmx spretty.cmx pcaml.cmi
+argl.cmo: pcaml.cmi ../odyl/odyl_main.cmi mLast.cmi ast2pt.cmi
+argl.cmx: pcaml.cmx ../odyl/odyl_main.cmx mLast.cmi ast2pt.cmx
+ast2pt.cmo: pcaml.cmi $(OTOP)/parsing/parsetree.cmi mLast.cmi \
+ $(OTOP)/parsing/longident.cmi $(OTOP)/parsing/location.cmi \
+ $(OTOP)/parsing/asttypes.cmi ast2pt.cmi
+ast2pt.cmx: pcaml.cmx $(OTOP)/parsing/parsetree.cmi mLast.cmi \
+ $(OTOP)/parsing/longident.cmx $(OTOP)/parsing/location.cmx \
+ $(OTOP)/parsing/asttypes.cmi ast2pt.cmi
+pcaml.cmo: spretty.cmi reloc.cmi quotation.cmi mLast.cmi pcaml.cmi
+pcaml.cmx: spretty.cmx reloc.cmx quotation.cmx mLast.cmi pcaml.cmi
quotation.cmo: mLast.cmi quotation.cmi
quotation.cmx: mLast.cmi quotation.cmi
reloc.cmo: mLast.cmi reloc.cmi
--- /dev/null
+/.cvsignore/1.2/Thu Jul 10 12:28:14 2003//Tocaml3083
+/.depend/1.15.2.2/Tue Feb 22 14:33:36 2005//Tocaml3083
+/Makefile/1.20.2.8/Mon Jan 31 10:38:53 2005//Tocaml3083
+/argl.ml/1.14.2.2/Thu Oct 7 09:18:13 2004//Tocaml3083
+/ast2pt.ml/1.31/Tue May 25 11:38:31 2004//Tocaml3083
+/ast2pt.mli/1.4/Wed May 12 15:22:38 2004//Tocaml3083
+/mLast.mli/1.17/Wed May 19 15:00:45 2004//Tocaml3083
+/pcaml.ml/1.13.2.4/Thu Oct 7 09:18:13 2004//Tocaml3083
+/pcaml.mli/1.7.2.4/Thu Oct 7 09:18:13 2004//Tocaml3083
+/quotation.ml/1.3/Fri Jul 19 14:53:44 2002//Tocaml3083
+/quotation.mli/1.2/Fri Jul 19 14:53:44 2002//Tocaml3083
+/reloc.ml/1.16/Wed May 19 15:00:45 2004//Tocaml3083
+/reloc.mli/1.3.2.2/Thu Jul 8 08:50:12 2004//Tocaml3083
+/spretty.ml/1.3/Tue Sep 23 18:06:18 2003//Tocaml3083
+/spretty.mli/1.2/Fri Jul 19 14:53:44 2002//Tocaml3083
+D
--- /dev/null
+csl/camlp4/camlp4
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
-# $Id: Makefile,v 1.20.2.7 2004/07/28 13:43:16 mauny Exp $
+# $Id: Makefile,v 1.20.2.8 2005/01/31 10:38:53 mauny Exp $
include ../config/Makefile
cp $(CAMLP4) "$(BINDIR)/."
cp mLast.mli quotation.mli ast2pt.mli pcaml.mli spretty.mli "$(LIBDIR)/camlp4/."
cp mLast.cmi quotation.cmi ast2pt.cmi pcaml.cmi spretty.cmi "$(LIBDIR)/camlp4/."
+ cp argl.cmi argl.cmo "$(LIBDIR)/camlp4/."
+ for f in argl.o argl.cmx; do \
+ if test -r $$f ; then \
+ cp $$f "$(LIBDIR)/camlp4/." ; \
+ fi ; \
+ done
cp camlp4.cma $(LIBDIR)/camlp4/.
for f in camlp4.$(A) camlp4.p.$(A) ; do \
if test -f $$f ; then \
comp_trail.cmo: ../camlp4/pcaml.cmi
comp_trail.cmx: ../camlp4/pcaml.cmx
-compile.cmo: ../camlp4/mLast.cmi ../camlp4/pcaml.cmi
-compile.cmx: ../camlp4/mLast.cmi ../camlp4/pcaml.cmx
-pa_o_fast.cmo: ../camlp4/mLast.cmi ../camlp4/pcaml.cmi
-pa_o_fast.cmx: ../camlp4/mLast.cmi ../camlp4/pcaml.cmx
+compile.cmo: ../camlp4/pcaml.cmi ../camlp4/mLast.cmi
+compile.cmx: ../camlp4/pcaml.cmx ../camlp4/mLast.cmi
--- /dev/null
+/.cvsignore/1.1/Tue Nov 6 09:01:54 2001//Tocaml3083
+/.depend/1.6.4.4/Tue Feb 22 14:33:36 2005//Tocaml3083
+/Makefile/1.8.4.2/Fri Feb 18 09:11:13 2005//Tocaml3083
+/comp_head.ml/1.3.6.1/Fri Feb 18 09:11:13 2005//Tocaml3083
+/comp_trail.ml/1.2/Thu Oct 30 09:52:54 2003//Tocaml3083
+/compile.ml/1.13/Wed May 12 15:22:39 2004//Tocaml3083
+/compile.sh/1.5/Fri Aug 29 12:15:14 2003//Tocaml3083
+D
--- /dev/null
+csl/camlp4/compile
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
-# $Id: Makefile,v 1.8.4.1 2004/06/23 11:54:57 mauny Exp $
+# $Id: Makefile,v 1.8.4.2 2005/02/18 09:11:13 mauny Exp $
include ../config/Makefile
cd ../camlp4; $(MAKE) optp4 CAMLP4OPT=../compile/camlp4$D.fast.opt CAMLP4M="../compile/pa_$D_fast.cmx ../meta/pr_dump.cmx"
pa_$D_fast.ml: comp_head.ml $D_fast.ml comp_trail.ml
- cat $(SRC) | sed -e "s/Plexer.gmake ()/P.lexer/" -e "/EXTEND/,/END/d" -e "/Grammar.Entry.of_parser/d" -e "/Grammar.Entry.gcreate/d" | cat comp_head.ml - $D_fast.ml comp_trail.ml > pa_$D_fast.ml
+ cat $(SRC) | sed -e "s/Plexer.make_lexer *()/P.lexer_pos/" -e "/EXTEND/,/END/d" -e "/Grammar.Entry.of_parser/d" -e "/Grammar.Entry.gcreate/d" | cat comp_head.ml - $D_fast.ml comp_trail.ml > pa_$D_fast.ml
$D_fast.ml: compile.cmo $(SRC)
OTOP=$(OTOP) EXE=$(EXE) ./compile.sh $(COMP_OPT) $(SRC) > $D_fast.ml
(* camlp4r q_MLast.cmo pa_extend.cmo *)
-(* $Id: comp_head.ml,v 1.3 2002/07/19 14:53:45 mauny Exp $ *)
+(* $Id: comp_head.ml,v 1.3.6.1 2005/02/18 09:11:13 mauny Exp $ *)
module P =
struct
(if prev_symb = "" then "" else " after " ^ prev_symb) ^
" (in [" ^ entry ^ "])"
;
- value lexer = Plexer.gmake ();
+ value ((lexer,pos) as lexer_pos) = Plexer.make_lexer();
end
;
--- /dev/null
+/.cvsignore/1.1/Fri Sep 7 07:14:11 2001//Tocaml3083
+/Makefile-nt.cnf/1.6/Thu Aug 28 18:34:47 2003//Tocaml3083
+/Makefile.tpl/1.4.10.6/Sat Jul 3 16:53:45 2004//Tocaml3083
+/config.mpw/1.1/Thu Dec 13 13:59:23 2001//Tocaml3083
+/configure_batch/1.5.4.3/Fri Jul 30 14:59:15 2004//Tocaml3083
+D
--- /dev/null
+csl/camlp4/config
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
parserify.cmi: ../camlp4/mLast.cmi
-pa_extfold.cmo: ../camlp4/mLast.cmi ../camlp4/pcaml.cmi
-pa_extfold.cmx: ../camlp4/mLast.cmi ../camlp4/pcaml.cmx
-pa_extfun.cmo: ../camlp4/mLast.cmi ../camlp4/pcaml.cmi
-pa_extfun.cmx: ../camlp4/mLast.cmi ../camlp4/pcaml.cmx
-pa_fstream.cmo: ../camlp4/mLast.cmi ../camlp4/pcaml.cmi
-pa_fstream.cmx: ../camlp4/mLast.cmi ../camlp4/pcaml.cmx
-pa_ifdef.cmo: ../camlp4/mLast.cmi ../camlp4/pcaml.cmi
-pa_ifdef.cmx: ../camlp4/mLast.cmi ../camlp4/pcaml.cmx
-pa_o.cmo: ../camlp4/mLast.cmi ../camlp4/pcaml.cmi
-pa_o.cmx: ../camlp4/mLast.cmi ../camlp4/pcaml.cmx
-pa_oop.cmo: ../camlp4/mLast.cmi ../camlp4/pcaml.cmi
-pa_oop.cmx: ../camlp4/mLast.cmi ../camlp4/pcaml.cmx
-pa_op.cmo: ../camlp4/mLast.cmi ../camlp4/pcaml.cmi
-pa_op.cmx: ../camlp4/mLast.cmi ../camlp4/pcaml.cmx
-pa_ru.cmo: ../camlp4/mLast.cmi ../camlp4/pcaml.cmi
-pa_ru.cmx: ../camlp4/mLast.cmi ../camlp4/pcaml.cmx
+pa_extfold.cmo: ../camlp4/pcaml.cmi ../camlp4/mLast.cmi
+pa_extfold.cmx: ../camlp4/pcaml.cmx ../camlp4/mLast.cmi
+pa_extfun.cmo: ../camlp4/pcaml.cmi ../camlp4/mLast.cmi
+pa_extfun.cmx: ../camlp4/pcaml.cmx ../camlp4/mLast.cmi
+pa_fstream.cmo: ../camlp4/pcaml.cmi ../camlp4/mLast.cmi
+pa_fstream.cmx: ../camlp4/pcaml.cmx ../camlp4/mLast.cmi
+pa_ifdef.cmo: ../camlp4/pcaml.cmi ../camlp4/mLast.cmi
+pa_ifdef.cmx: ../camlp4/pcaml.cmx ../camlp4/mLast.cmi
+pa_o.cmo: ../camlp4/pcaml.cmi ../camlp4/mLast.cmi
+pa_o.cmx: ../camlp4/pcaml.cmx ../camlp4/mLast.cmi
+pa_oop.cmo: ../camlp4/pcaml.cmi ../camlp4/mLast.cmi
+pa_oop.cmx: ../camlp4/pcaml.cmx ../camlp4/mLast.cmi
+pa_op.cmo: ../camlp4/pcaml.cmi ../camlp4/mLast.cmi
+pa_op.cmx: ../camlp4/pcaml.cmx ../camlp4/mLast.cmi
+pa_ru.cmo: ../camlp4/pcaml.cmi ../camlp4/mLast.cmi
+pa_ru.cmx: ../camlp4/pcaml.cmx ../camlp4/mLast.cmi
parserify.cmo: ../camlp4/mLast.cmi parserify.cmi
parserify.cmx: ../camlp4/mLast.cmi parserify.cmi
-pr_depend.cmo: ../camlp4/mLast.cmi ../camlp4/pcaml.cmi
-pr_depend.cmx: ../camlp4/mLast.cmi ../camlp4/pcaml.cmx
-pr_extend.cmo: ../camlp4/mLast.cmi ../camlp4/pcaml.cmi ../camlp4/spretty.cmi
-pr_extend.cmx: ../camlp4/mLast.cmi ../camlp4/pcaml.cmx ../camlp4/spretty.cmx
-pr_extfun.cmo: ../camlp4/mLast.cmi ../camlp4/pcaml.cmi ../camlp4/spretty.cmi
-pr_extfun.cmx: ../camlp4/mLast.cmi ../camlp4/pcaml.cmx ../camlp4/spretty.cmx
+pr_depend.cmo: ../camlp4/pcaml.cmi ../camlp4/mLast.cmi
+pr_depend.cmx: ../camlp4/pcaml.cmx ../camlp4/mLast.cmi
+pr_extend.cmo: ../camlp4/spretty.cmi ../camlp4/pcaml.cmi ../camlp4/mLast.cmi
+pr_extend.cmx: ../camlp4/spretty.cmx ../camlp4/pcaml.cmx ../camlp4/mLast.cmi
+pr_extfun.cmo: ../camlp4/spretty.cmi ../camlp4/pcaml.cmi ../camlp4/mLast.cmi
+pr_extfun.cmx: ../camlp4/spretty.cmx ../camlp4/pcaml.cmx ../camlp4/mLast.cmi
pr_null.cmo: ../camlp4/pcaml.cmi
pr_null.cmx: ../camlp4/pcaml.cmx
-pr_o.cmo: ../camlp4/mLast.cmi ../camlp4/pcaml.cmi ../camlp4/spretty.cmi
-pr_o.cmx: ../camlp4/mLast.cmi ../camlp4/pcaml.cmx ../camlp4/spretty.cmx
-pr_op.cmo: ../camlp4/mLast.cmi ../camlp4/pcaml.cmi ../camlp4/spretty.cmi
-pr_op.cmx: ../camlp4/mLast.cmi ../camlp4/pcaml.cmx ../camlp4/spretty.cmx
-pr_op_main.cmo: ../camlp4/mLast.cmi parserify.cmi ../camlp4/pcaml.cmi \
- ../camlp4/spretty.cmi
-pr_op_main.cmx: ../camlp4/mLast.cmi parserify.cmx ../camlp4/pcaml.cmx \
- ../camlp4/spretty.cmx
-pr_r.cmo: ../camlp4/mLast.cmi ../camlp4/pcaml.cmi ../camlp4/spretty.cmi
-pr_r.cmx: ../camlp4/mLast.cmi ../camlp4/pcaml.cmx ../camlp4/spretty.cmx
-pr_rp.cmo: ../camlp4/mLast.cmi ../camlp4/pcaml.cmi ../camlp4/spretty.cmi
-pr_rp.cmx: ../camlp4/mLast.cmi ../camlp4/pcaml.cmx ../camlp4/spretty.cmx
-pr_rp_main.cmo: ../camlp4/mLast.cmi parserify.cmi ../camlp4/pcaml.cmi \
- ../camlp4/spretty.cmi
-pr_rp_main.cmx: ../camlp4/mLast.cmi parserify.cmx ../camlp4/pcaml.cmx \
- ../camlp4/spretty.cmx
-q_phony.cmo: ../camlp4/mLast.cmi ../camlp4/pcaml.cmi ../camlp4/quotation.cmi
-q_phony.cmx: ../camlp4/mLast.cmi ../camlp4/pcaml.cmx ../camlp4/quotation.cmx
+pr_o.cmo: ../camlp4/spretty.cmi ../camlp4/pcaml.cmi ../camlp4/mLast.cmi
+pr_o.cmx: ../camlp4/spretty.cmx ../camlp4/pcaml.cmx ../camlp4/mLast.cmi
+pr_op.cmo: ../camlp4/spretty.cmi ../camlp4/pcaml.cmi ../camlp4/mLast.cmi
+pr_op.cmx: ../camlp4/spretty.cmx ../camlp4/pcaml.cmx ../camlp4/mLast.cmi
+pr_op_main.cmo: ../camlp4/spretty.cmi ../camlp4/pcaml.cmi parserify.cmi \
+ ../camlp4/mLast.cmi
+pr_op_main.cmx: ../camlp4/spretty.cmx ../camlp4/pcaml.cmx parserify.cmx \
+ ../camlp4/mLast.cmi
+pr_r.cmo: ../camlp4/spretty.cmi ../camlp4/pcaml.cmi ../camlp4/mLast.cmi
+pr_r.cmx: ../camlp4/spretty.cmx ../camlp4/pcaml.cmx ../camlp4/mLast.cmi
+pr_rp.cmo: ../camlp4/spretty.cmi ../camlp4/pcaml.cmi ../camlp4/mLast.cmi
+pr_rp.cmx: ../camlp4/spretty.cmx ../camlp4/pcaml.cmx ../camlp4/mLast.cmi
+pr_rp_main.cmo: ../camlp4/spretty.cmi ../camlp4/pcaml.cmi parserify.cmi \
+ ../camlp4/mLast.cmi
+pr_rp_main.cmx: ../camlp4/spretty.cmx ../camlp4/pcaml.cmx parserify.cmx \
+ ../camlp4/mLast.cmi
+q_phony.cmo: ../camlp4/quotation.cmi ../camlp4/pcaml.cmi ../camlp4/mLast.cmi
+q_phony.cmx: ../camlp4/quotation.cmx ../camlp4/pcaml.cmx ../camlp4/mLast.cmi
--- /dev/null
+/.cvsignore/1.3/Thu Jul 10 12:28:16 2003//Tocaml3083
+/.depend/1.13.2.4/Tue Feb 22 14:33:36 2005//Tocaml3083
+/Makefile/1.20.2.2/Wed Jul 7 16:22:23 2004//Tocaml3083
+/mkcamlp4.mpw.tpl/1.2/Thu Jul 10 12:28:18 2003//Tocaml3083
+/mkcamlp4.sh.tpl/1.7/Tue Sep 23 18:17:35 2003//Tocaml3083
+/pa_extfold.ml/1.1/Fri Jul 19 14:53:45 2002//Tocaml3083
+/pa_extfun.ml/1.2/Fri Jul 19 14:53:45 2002//Tocaml3083
+/pa_fstream.ml/1.3/Fri Jul 19 14:53:45 2002//Tocaml3083
+/pa_ifdef.ml/1.1.6.1/Mon Jul 5 09:48:42 2004//Tocaml3083
+/pa_o.ml/1.58.2.4/Mon Nov 29 14:16:46 2004//Tocaml3083
+/pa_oop.ml/1.4/Wed May 12 15:22:40 2004//Tocaml3083
+/pa_op.ml/1.6/Thu Jul 10 12:28:21 2003//Tocaml3083
+/pa_ru.ml/1.7/Thu Jul 10 12:28:21 2003//Tocaml3083
+/parserify.ml/1.2/Wed May 12 15:22:40 2004//Tocaml3083
+/parserify.mli/1.1/Thu Jul 10 12:28:22 2003//Tocaml3083
+/pr_depend.ml/1.13/Wed Jul 23 22:26:17 2003//Tocaml3083
+/pr_extend.ml/1.13/Wed May 12 15:22:40 2004//Tocaml3083
+/pr_extfun.ml/1.3/Wed May 12 15:22:40 2004//Tocaml3083
+/pr_null.ml/1.2/Fri Jul 19 14:53:46 2002//Tocaml3083
+/pr_o.ml/1.45/Wed May 12 21:33:45 2004//Tocaml3083
+/pr_op.ml/1.4/Fri Jul 19 14:53:47 2002//Tocaml3083
+/pr_op_main.ml/1.2/Wed May 12 15:22:40 2004//Tocaml3083
+/pr_r.ml/1.48/Wed May 12 15:22:41 2004//Tocaml3083
+/pr_rp.ml/1.5/Wed May 12 15:22:41 2004//Tocaml3083
+/pr_rp_main.ml/1.2/Wed May 12 15:22:41 2004//Tocaml3083
+/q_phony.ml/1.4/Wed May 12 15:22:41 2004//Tocaml3083
+D
--- /dev/null
+csl/camlp4/etc
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
(* *)
(***********************************************************************)
-(* $Id: pa_o.ml,v 1.58.2.3 2004/10/07 09:18:13 mauny Exp $ *)
+(* $Id: pa_o.ml,v 1.58.2.4 2004/11/29 14:16:46 mauny Exp $ *)
open Stdpp;
open Pcaml;
Pcaml.syntax_name.val := "OCaml";
Pcaml.no_constructors_arity.val := True;
-value (lexer, pos) =
- Plexer.make_lexer ()
-;
do {
let odfa = Plexer.dollar_for_antiquotation.val in
Plexer.dollar_for_antiquotation.val := False;
+ let (lexer, pos) = Plexer.make_lexer () in
+ Pcaml.position.val := pos;
Grammar.Unsafe.gram_reinit gram lexer;
Plexer.dollar_for_antiquotation.val := odfa;
Grammar.Unsafe.clear_entry interf;
Pcaml.parse_interf.val := Grammar.Entry.parse interf;
Pcaml.parse_implem.val := Grammar.Entry.parse implem;
-Pcaml.position.val := pos;
value o2b =
fun
extfold.cmi: gramext.cmi
gramext.cmi: token.cmi
-grammar.cmi: gramext.cmi token.cmi
+grammar.cmi: token.cmi gramext.cmi
plexer.cmi: token.cmi
stdpp.cmi: token.cmi
-extfold.cmo: gramext.cmi grammar.cmi extfold.cmi
-extfold.cmx: gramext.cmx grammar.cmx extfold.cmi
+extfold.cmo: grammar.cmi gramext.cmi extfold.cmi
+extfold.cmx: grammar.cmx gramext.cmx extfold.cmi
extfun.cmo: extfun.cmi
extfun.cmx: extfun.cmi
fstream.cmo: fstream.cmi
fstream.cmx: fstream.cmi
gramext.cmo: token.cmi gramext.cmi
gramext.cmx: token.cmx gramext.cmi
-grammar.cmo: gramext.cmi stdpp.cmi token.cmi grammar.cmi
-grammar.cmx: gramext.cmx stdpp.cmx token.cmx grammar.cmi
-plexer.cmo: stdpp.cmi token.cmi plexer.cmi
-plexer.cmx: stdpp.cmx token.cmx plexer.cmi
+grammar.cmo: token.cmi stdpp.cmi gramext.cmi grammar.cmi
+grammar.cmx: token.cmx stdpp.cmx gramext.cmx grammar.cmi
+plexer.cmo: token.cmi stdpp.cmi plexer.cmi
+plexer.cmx: token.cmx stdpp.cmx plexer.cmi
stdpp.cmo: token.cmi stdpp.cmi
stdpp.cmx: token.cmx stdpp.cmi
token.cmo: token.cmi
--- /dev/null
+/.cvsignore/1.1/Fri Sep 7 07:23:16 2001//Tocaml3083
+/.depend/1.3.2.1/Tue Feb 22 14:33:36 2005//Tocaml3083
+/Makefile/1.8.2.6/Wed Jul 28 13:55:43 2004//Tocaml3083
+/extfold.ml/1.1/Fri Jul 19 14:53:47 2002//Tocaml3083
+/extfold.mli/1.1/Fri Jul 19 14:53:47 2002//Tocaml3083
+/extfun.ml/1.3/Thu Jul 10 12:28:24 2003//Tocaml3083
+/extfun.mli/1.2/Fri Jul 19 14:53:48 2002//Tocaml3083
+/fstream.ml/1.5/Thu Jul 10 12:28:24 2003//Tocaml3083
+/fstream.mli/1.3/Fri Jul 19 14:53:48 2002//Tocaml3083
+/gramext.ml/1.4/Fri Jul 19 14:53:48 2002//Tocaml3083
+/gramext.mli/1.3/Fri Jul 19 14:53:48 2002//Tocaml3083
+/grammar.ml/1.12.2.2/Mon Nov 22 13:41:24 2004//Tocaml3083
+/grammar.mli/1.6.2.1/Mon Nov 22 13:41:24 2004//Tocaml3083
+/plexer.ml/1.20.2.5/Fri Feb 18 09:11:13 2005//Tocaml3083
+/plexer.mli/1.7.4.1/Thu Oct 7 09:18:13 2004//Tocaml3083
+/stdpp.ml/1.5/Wed May 12 15:22:42 2004//Tocaml3083
+/stdpp.mli/1.5/Wed May 12 15:22:42 2004//Tocaml3083
+/token.ml/1.11.2.1/Mon Jun 28 18:30:48 2004//Tocaml3083
+/token.mli/1.6/Wed May 12 15:22:42 2004//Tocaml3083
+D
--- /dev/null
+csl/camlp4/lib
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
(* *)
(***********************************************************************)
-(* $Id: plexer.ml,v 1.20.2.4 2004/10/07 09:18:13 mauny Exp $ *)
+(* $Id: plexer.ml,v 1.20.2.5 2005/02/18 09:11:13 mauny Exp $ *)
open Stdpp;
open Token;
do { bolpos.val := bol; incr lnum; char bp (store len '\013') s}
| [: `c; s :] -> char bp (store len c) s
| [: :] ep -> err (mkloc (bp, ep)) "char not terminated" ]
- and dollar bp len =
- parser
+ and dollar bp len s =
+ if no_quotations.val then
+ ("", get_buff (ident2 (store 0 '$') s))
+ else match s with parser
[ [: `'$' :] -> ("ANTIQUOT", ":" ^ get_buff len)
| [: `('a'..'z' | 'A'..'Z' as c); s :] -> antiquot bp (store len c) s
| [: `('0'..'9' as c); s :] -> maybe_locate bp (store len c) s
--- /dev/null
+/.cvsignore/1.2/Thu Dec 13 13:59:23 2001//Tocaml3083
+/Makefile/1.6/Thu Jul 3 16:14:49 2003//Tocaml3083
+/camlp4.1.tpl/1.7.4.1/Mon Aug 2 08:04:35 2004//Tocaml3083
+/camlp4.help.tpl/1.1/Thu Dec 13 13:59:23 2001//Tocaml3083
+D
--- /dev/null
+csl/camlp4/man
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
-pa_extend.cmo: ../camlp4/mLast.cmi ../camlp4/pcaml.cmi ../camlp4/reloc.cmi
-pa_extend.cmx: ../camlp4/mLast.cmi ../camlp4/pcaml.cmx ../camlp4/reloc.cmx
+pa_extend.cmo: ../camlp4/reloc.cmi ../camlp4/pcaml.cmi ../camlp4/mLast.cmi
+pa_extend.cmx: ../camlp4/reloc.cmx ../camlp4/pcaml.cmx ../camlp4/mLast.cmi
pa_extend_m.cmo: pa_extend.cmo
pa_extend_m.cmx: pa_extend.cmx
-pa_macro.cmo: ../camlp4/mLast.cmi ../camlp4/pcaml.cmi
-pa_macro.cmx: ../camlp4/mLast.cmi ../camlp4/pcaml.cmx
-pa_r.cmo: ../camlp4/mLast.cmi ../camlp4/pcaml.cmi
-pa_r.cmx: ../camlp4/mLast.cmi ../camlp4/pcaml.cmx
-pa_rp.cmo: ../camlp4/mLast.cmi ../camlp4/pcaml.cmi
-pa_rp.cmx: ../camlp4/mLast.cmi ../camlp4/pcaml.cmx
-pr_dump.cmo: ../camlp4/ast2pt.cmi $(OTOP)/utils/config.cmi ../camlp4/pcaml.cmi
-pr_dump.cmx: ../camlp4/ast2pt.cmx $(OTOP)/utils/config.cmx ../camlp4/pcaml.cmx
-q_MLast.cmo: ../camlp4/mLast.cmi ../camlp4/pcaml.cmi ../camlp4/quotation.cmi \
- ../camlp4/reloc.cmi
-q_MLast.cmx: ../camlp4/mLast.cmi ../camlp4/pcaml.cmx ../camlp4/quotation.cmx \
- ../camlp4/reloc.cmx
+pa_macro.cmo: ../camlp4/pcaml.cmi ../camlp4/mLast.cmi
+pa_macro.cmx: ../camlp4/pcaml.cmx ../camlp4/mLast.cmi
+pa_r.cmo: ../camlp4/pcaml.cmi ../camlp4/mLast.cmi
+pa_r.cmx: ../camlp4/pcaml.cmx ../camlp4/mLast.cmi
+pa_rp.cmo: ../camlp4/pcaml.cmi ../camlp4/mLast.cmi
+pa_rp.cmx: ../camlp4/pcaml.cmx ../camlp4/mLast.cmi
+pr_dump.cmo: ../camlp4/pcaml.cmi $(OTOP)/utils/config.cmi ../camlp4/ast2pt.cmi
+pr_dump.cmx: ../camlp4/pcaml.cmx $(OTOP)/utils/config.cmx ../camlp4/ast2pt.cmx
+q_MLast.cmo: ../camlp4/reloc.cmi ../camlp4/quotation.cmi ../camlp4/pcaml.cmi \
+ ../camlp4/mLast.cmi
+q_MLast.cmx: ../camlp4/reloc.cmx ../camlp4/quotation.cmx ../camlp4/pcaml.cmx \
+ ../camlp4/mLast.cmi
--- /dev/null
+/.cvsignore/1.1/Fri Sep 7 07:51:49 2001//Tocaml3083
+/.depend/1.7.2.2/Tue Feb 22 14:33:36 2005//Tocaml3083
+/Makefile/1.15.2.1/Mon Jul 12 10:05:21 2004//Tocaml3083
+/pa_extend.ml/1.33/Wed May 12 15:22:43 2004//Tocaml3083
+/pa_extend_m.ml/1.8/Fri Jul 19 14:53:50 2002//Tocaml3083
+/pa_macro.ml/1.2.4.6/Fri Jul 2 09:37:16 2004//Tocaml3083
+/pa_r.ml/1.59.2.2/Mon Nov 29 14:16:46 2004//Tocaml3083
+/pa_rp.ml/1.7/Thu Jul 10 12:28:27 2003//Tocaml3083
+/pr_dump.ml/1.4/Thu Jul 10 12:28:27 2003//Tocaml3083
+/q_MLast.ml/1.56/Tue May 25 18:53:18 2004//Tocaml3083
+D
--- /dev/null
+csl/camlp4/meta
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
(* *)
(***********************************************************************)
-(* $Id: pa_r.ml,v 1.59.2.1 2004/10/07 09:18:13 mauny Exp $ *)
+(* $Id: pa_r.ml,v 1.59.2.2 2004/11/29 14:16:46 mauny Exp $ *)
open Stdpp;
open Pcaml;
Pcaml.add_option "-help_seq" (Arg.Unit help_sequences)
"Print explanations about new sequences and exit.";
-value (lexer, pos) =
- Plexer.make_lexer ()
-;
-
do {
let odfa = Plexer.dollar_for_antiquotation.val in
Plexer.dollar_for_antiquotation.val := False;
+ let (lexer, pos) = Plexer.make_lexer () in
+ Pcaml.position.val := pos;
Grammar.Unsafe.gram_reinit gram lexer;
Plexer.dollar_for_antiquotation.val := odfa;
Grammar.Unsafe.clear_entry interf;
Pcaml.parse_interf.val := Grammar.Entry.parse interf;
Pcaml.parse_implem.val := Grammar.Entry.parse implem;
-Pcaml.position.val := pos;
value o2b =
fun
--- /dev/null
+/.cvsignore/1.1/Fri Sep 7 11:19:48 2001//Tocaml3083
+D
--- /dev/null
+A D/camlp4////
+A D/lib////
+A D/meta////
+A D/odyl////
+A D/tools////
--- /dev/null
+csl/camlp4/ocaml_src
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/.cvsignore/1.2/Fri Sep 7 07:39:39 2001//Tocaml3083
+/.depend/1.13.2.1/Wed Jun 30 16:23:18 2004//Tocaml3083
+/Makefile/1.20.2.5/Fri Feb 18 09:11:13 2005//Tocaml3083
+/argl.ml/1.17.2.3/Thu Oct 7 09:18:13 2004//Tocaml3083
+/ast2pt.ml/1.30.2.2/Mon Nov 22 13:41:25 2004//Tocaml3083
+/ast2pt.mli/1.3/Wed May 12 15:22:44 2004//Tocaml3083
+/mLast.mli/1.19/Wed May 19 15:00:46 2004//Tocaml3083
+/pcaml.ml/1.18.2.4/Thu Oct 7 09:18:13 2004//Tocaml3083
+/pcaml.mli/1.8.2.4/Thu Oct 7 09:18:13 2004//Tocaml3083
+/quotation.ml/1.3/Sat Feb 16 18:44:18 2002//Tocaml3083
+/quotation.mli/1.3/Fri Jul 19 14:53:51 2002//Tocaml3083
+/reloc.ml/1.18/Wed May 19 15:00:47 2004//Tocaml3083
+/reloc.mli/1.3.2.3/Mon Jul 12 22:33:52 2004//Tocaml3083
+/spretty.ml/1.5/Thu Sep 25 12:05:06 2003//Tocaml3083
+/spretty.mli/1.3/Fri Jul 19 14:53:51 2002//Tocaml3083
+D
--- /dev/null
+csl/camlp4/ocaml_src/camlp4
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
cp $(CAMLP4) "$(BINDIR)/."
cp mLast.mli quotation.mli ast2pt.mli pcaml.mli spretty.mli "$(LIBDIR)/camlp4/."
cp mLast.cmi quotation.cmi ast2pt.cmi pcaml.cmi spretty.cmi "$(LIBDIR)/camlp4/."
+ cp argl.cmi argl.cmo "$(LIBDIR)/camlp4/."
+ for f in argl.o argl.cmx; do \
+ if test -r $$f ; then \
+ cp $$f "$(LIBDIR)/camlp4/." ; \
+ fi ; \
+ done
cp camlp4.cma $(LIBDIR)/camlp4/.
for f in camlp4.$(A) camlp4.p.$(A) ; do \
if test -f $$f ; then \
--- /dev/null
+/.depend/1.3/Wed May 12 15:22:45 2004//Tocaml3083
+/Makefile/1.11.2.5/Mon Nov 22 13:41:25 2004//Tocaml3083
+/extfold.ml/1.1/Fri Jul 19 14:53:52 2002//Tocaml3083
+/extfold.mli/1.1/Fri Jul 19 14:53:52 2002//Tocaml3083
+/extfun.ml/1.2/Fri Dec 14 19:39:32 2001//Tocaml3083
+/extfun.mli/1.3/Fri Jul 19 14:53:52 2002//Tocaml3083
+/fstream.ml/1.5/Fri Jul 19 14:53:52 2002//Tocaml3083
+/fstream.mli/1.3/Wed Jan 23 16:27:56 2002//Tocaml3083
+/gramext.ml/1.5/Fri Jul 19 14:53:52 2002//Tocaml3083
+/gramext.mli/1.4/Fri Jul 19 14:53:52 2002//Tocaml3083
+/grammar.ml/1.12.2.2/Mon Nov 22 13:41:25 2004//Tocaml3083
+/grammar.mli/1.8.2.1/Mon Nov 22 13:41:25 2004//Tocaml3083
+/plexer.ml/1.22.2.6/Fri Feb 18 09:11:13 2005//Tocaml3083
+/plexer.mli/1.9.4.2/Mon Nov 22 13:41:25 2004//Tocaml3083
+/stdpp.ml/1.5/Wed May 12 15:22:46 2004//Tocaml3083
+/stdpp.mli/1.6/Wed May 12 15:22:46 2004//Tocaml3083
+/token.ml/1.13.2.1/Mon Jun 28 18:30:48 2004//Tocaml3083
+/token.mli/1.7/Wed May 12 15:22:46 2004//Tocaml3083
+D
--- /dev/null
+csl/camlp4/ocaml_src/lib
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
| _ ->
let ep = Stream.count strm__ in
err (mkloc (bp, ep)) "char not terminated"
- and dollar bp len (strm__ : _ Stream.t) =
- match Stream.peek strm__ with
- Some '$' -> Stream.junk strm__; "ANTIQUOT", ":" ^ get_buff len
- | Some ('a'..'z' | 'A'..'Z' as c) ->
- Stream.junk strm__; antiquot bp (store len c) strm__
- | Some ('0'..'9' as c) ->
- Stream.junk strm__; maybe_locate bp (store len c) strm__
- | Some ':' ->
- Stream.junk strm__;
- let k = get_buff len in
- "ANTIQUOT", k ^ ":" ^ locate_or_antiquot_rest bp 0 strm__
- | Some '\\' ->
- Stream.junk strm__;
- begin match Stream.peek strm__ with
- Some c ->
- Stream.junk strm__;
- "ANTIQUOT", ":" ^ locate_or_antiquot_rest bp (store len c) strm__
- | _ -> raise (Stream.Error "")
- end
- | _ ->
- let s = strm__ in
- if dfa then
- let (strm__ : _ Stream.t) = s in
- match Stream.peek strm__ with
+ and dollar bp len s =
+ if !no_quotations then "", get_buff (ident2 (store 0 '$') s)
+ else
+ let (strm__ : _ Stream.t) = s in
+ match Stream.peek strm__ with
+ Some '$' -> Stream.junk strm__; "ANTIQUOT", ":" ^ get_buff len
+ | Some ('a'..'z' | 'A'..'Z' as c) ->
+ Stream.junk strm__; antiquot bp (store len c) strm__
+ | Some ('0'..'9' as c) ->
+ Stream.junk strm__; maybe_locate bp (store len c) strm__
+ | Some ':' ->
+ Stream.junk strm__;
+ let k = get_buff len in
+ "ANTIQUOT", k ^ ":" ^ locate_or_antiquot_rest bp 0 strm__
+ | Some '\\' ->
+ Stream.junk strm__;
+ begin match Stream.peek strm__ with
Some c ->
Stream.junk strm__;
- "ANTIQUOT", ":" ^ locate_or_antiquot_rest bp (store len c) s
- | _ ->
- let ep = Stream.count strm__ in
- err (mkloc (bp, ep)) "antiquotation not terminated"
- else "", get_buff (ident2 (store 0 '$') s)
+ "ANTIQUOT",
+ ":" ^ locate_or_antiquot_rest bp (store len c) strm__
+ | _ -> raise (Stream.Error "")
+ end
+ | _ ->
+ let s = strm__ in
+ if dfa then
+ let (strm__ : _ Stream.t) = s in
+ match Stream.peek strm__ with
+ Some c ->
+ Stream.junk strm__;
+ "ANTIQUOT", ":" ^ locate_or_antiquot_rest bp (store len c) s
+ | _ ->
+ let ep = Stream.count strm__ in
+ err (mkloc (bp, ep)) "antiquotation not terminated"
+ else "", get_buff (ident2 (store 0 '$') s)
and maybe_locate bp len (strm__ : _ Stream.t) =
match Stream.peek strm__ with
Some '$' -> Stream.junk strm__; "ANTIQUOT", ":" ^ get_buff len
let id_table = Hashtbl.create 301 in
let glexr =
ref
- {tok_func = (fun _ -> raise (Match_failure ("", 760, 17)));
- tok_using = (fun _ -> raise (Match_failure ("", 760, 37)));
- tok_removing = (fun _ -> raise (Match_failure ("", 760, 60)));
- tok_match = (fun _ -> raise (Match_failure ("", 761, 18)));
- tok_text = (fun _ -> raise (Match_failure ("", 761, 37)));
+ {tok_func = (fun _ -> raise (Match_failure ("", 762, 17)));
+ tok_using = (fun _ -> raise (Match_failure ("", 762, 37)));
+ tok_removing = (fun _ -> raise (Match_failure ("", 762, 60)));
+ tok_match = (fun _ -> raise (Match_failure ("", 763, 18)));
+ tok_text = (fun _ -> raise (Match_failure ("", 763, 37)));
tok_comm = None}
in
let (f, pos) = func kwd_table glexr in
let id_table = Hashtbl.create 301 in
let glexr =
ref
- {tok_func = (fun _ -> raise (Match_failure ("", 794, 17)));
- tok_using = (fun _ -> raise (Match_failure ("", 794, 37)));
- tok_removing = (fun _ -> raise (Match_failure ("", 794, 60)));
- tok_match = (fun _ -> raise (Match_failure ("", 795, 18)));
- tok_text = (fun _ -> raise (Match_failure ("", 795, 37)));
+ {tok_func = (fun _ -> raise (Match_failure ("", 796, 17)));
+ tok_using = (fun _ -> raise (Match_failure ("", 796, 37)));
+ tok_removing = (fun _ -> raise (Match_failure ("", 796, 60)));
+ tok_match = (fun _ -> raise (Match_failure ("", 797, 18)));
+ tok_text = (fun _ -> raise (Match_failure ("", 797, 37)));
tok_comm = None}
in
{func = fst (func kwd_table glexr); using = using_token kwd_table id_table;
--- /dev/null
+/.cvsignore/1.1/Fri Sep 7 07:19:20 2001//Tocaml3083
+/.depend/1.7.2.1/Wed Jul 7 16:13:53 2004//Tocaml3083
+/Makefile/1.15.2.1/Wed Aug 18 11:17:37 2004//Tocaml3083
+/pa_extend.ml/1.32/Wed May 12 15:22:46 2004//Tocaml3083
+/pa_extend_m.ml/1.10/Wed May 12 15:22:46 2004//Tocaml3083
+/pa_macro.ml/1.2.4.5/Tue Jun 29 20:41:02 2004//Tocaml3083
+/pa_r.ml/1.54.2.4/Mon Nov 29 14:16:46 2004//Tocaml3083
+/pa_rp.ml/1.6/Wed May 12 15:22:47 2004//Tocaml3083
+/pr_dump.ml/1.4/Thu Jul 10 12:28:32 2003//Tocaml3083
+/q_MLast.ml/1.61/Tue May 25 18:53:19 2004//Tocaml3083
+D
--- /dev/null
+csl/camlp4/ocaml_src/meta
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
Pcaml.add_option "-help_seq" (Arg.Unit help_sequences)
"Print explanations about new sequences and exit.";;
-let (lexer, pos) = Plexer.make_lexer ();;
-
let odfa = !(Plexer.dollar_for_antiquotation) in
Plexer.dollar_for_antiquotation := false;
+let (lexer, pos) = Plexer.make_lexer () in
+Pcaml.position := pos;
Grammar.Unsafe.gram_reinit gram lexer;
Plexer.dollar_for_antiquotation := odfa;
Grammar.Unsafe.clear_entry interf;
Pcaml.parse_interf := Grammar.Entry.parse interf;;
Pcaml.parse_implem := Grammar.Entry.parse implem;;
-Pcaml.position := pos;;
let o2b =
function
--- /dev/null
+/.cvsignore/1.3/Fri Sep 7 07:32:56 2001//Tocaml3083
+/.depend/1.8.2.3/Wed Aug 18 11:17:37 2004//Tocaml3083
+/Makefile/1.16.4.3/Wed Aug 18 11:17:37 2004//Tocaml3083
+/odyl.ml/1.3.6.1/Thu Jul 1 08:02:09 2004//Tocaml3083
+/odyl_main.ml/1.5.4.1/Thu Jul 1 08:03:46 2004//Tocaml3083
+/odyl_main.mli/1.2/Fri Dec 14 19:39:34 2001//Tocaml3083
+D
--- /dev/null
+csl/camlp4/ocaml_src/odyl
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/camlp4_comm.mpw/1.2/Fri Jul 19 14:53:55 2002//Tocaml3083
+/camlp4_comm.sh/1.1/Fri Sep 7 07:22:07 2001//Tocaml3083
+/extract_crc.mpw/1.1/Thu Dec 13 13:59:25 2001//Tocaml3083
+/extract_crc.sh/1.4/Thu Jul 10 12:28:33 2003//Tocaml3083
+/ocamlc.mpw/1.1/Thu Dec 13 13:59:25 2001//Tocaml3083
+/ocamlc.sh/1.4/Sat Apr 27 14:45:31 2002//Tocaml3083
+/ocamlopt.sh/1.3/Sat Apr 27 14:45:31 2002//Tocaml3083
+D
--- /dev/null
+csl/camlp4/ocaml_src/tools
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+D/otherlibs////
+D/parsing////
+D/utils////
--- /dev/null
+csl/camlp4/ocaml_stuff
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Tocaml3083
--- /dev/null
+D/dynlink////
--- /dev/null
+csl/camlp4/ocaml_stuff/otherlibs
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Tocaml3083
--- /dev/null
+/.depend/1.3/Fri Jul 19 14:53:55 2002//Tocaml3083
+D
--- /dev/null
+csl/camlp4/ocaml_stuff/otherlibs/dynlink
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/.depend/1.3/Fri Jul 19 14:53:55 2002//Tocaml3083
+D
--- /dev/null
+csl/camlp4/ocaml_stuff/parsing
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/.depend/1.3/Fri Jul 19 14:53:55 2002//Tocaml3083
+D
--- /dev/null
+csl/camlp4/ocaml_stuff/utils
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/.cvsignore/1.1/Fri Sep 7 07:57:04 2001//Tocaml3083
+/.depend/1.1/Fri Sep 7 07:57:04 2001//Tocaml3083
+/Makefile/1.6/Wed May 12 15:22:48 2004//Tocaml3083
+/ocpp.ml/1.6/Wed May 12 15:22:48 2004//Tocaml3083
+D
--- /dev/null
+csl/camlp4/ocpp
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
-odyl.cmo: odyl_config.cmo odyl_main.cmi
-odyl.cmx: odyl_config.cmx odyl_main.cmx
+odyl.cmo: odyl_main.cmi odyl_config.cmo
+odyl.cmx: odyl_main.cmx odyl_config.cmx
odyl_main.cmo: odyl_config.cmo odyl_main.cmi
odyl_main.cmx: odyl_config.cmx odyl_main.cmi
--- /dev/null
+/.cvsignore/1.2/Thu Jul 10 12:28:34 2003//Tocaml3083
+/.depend/1.11.4.4/Tue Feb 22 14:33:36 2005//Tocaml3083
+/Makefile/1.15.4.6/Wed Jul 28 13:11:07 2004//Tocaml3083
+/odyl.ml/1.2.6.1/Wed Jun 23 13:31:38 2004//Tocaml3083
+/odyl_main.ml/1.4.4.1/Wed Jun 23 14:43:58 2004//Tocaml3083
+/odyl_main.mli/1.2/Fri Jul 19 14:53:56 2002//Tocaml3083
+D
--- /dev/null
+csl/camlp4/odyl
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/apply.sh/1.4.4.1/Wed Jul 7 16:22:26 2004//Tocaml3083
+/camlp4_comm.mpw/1.1/Thu Dec 13 13:59:25 2001//Tocaml3083
+/camlp4_comm.sh/1.9/Wed May 12 15:22:48 2004//Tocaml3083
+/conv.sh/1.4/Sun Nov 23 18:20:48 2003//Tocaml3083
+/extract_crc.mpw/1.1/Thu Dec 13 13:59:25 2001//Tocaml3083
+/extract_crc.sh/1.4/Thu Jul 10 12:28:35 2003//Tocaml3083
+/ocamlc.mpw/1.1/Thu Dec 13 13:59:25 2001//Tocaml3083
+/ocamlc.sh/1.4/Sat Apr 27 14:45:31 2002//Tocaml3083
+/ocamlopt.sh/1.3/Sat Apr 27 14:45:31 2002//Tocaml3083
+D
--- /dev/null
+csl/camlp4/tools
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
-camlp4_top.cmo: ../camlp4/ast2pt.cmi ../camlp4/mLast.cmi \
- $(OTOP)/parsing/parsetree.cmi ../camlp4/pcaml.cmi \
- $(OTOP)/toplevel/topdirs.cmi $(OTOP)/toplevel/toploop.cmi \
- $(OTOP)/utils/warnings.cmi
-camlp4_top.cmx: ../camlp4/ast2pt.cmx ../camlp4/mLast.cmi \
- $(OTOP)/parsing/parsetree.cmi ../camlp4/pcaml.cmx \
- $(OTOP)/toplevel/topdirs.cmx $(OTOP)/toplevel/toploop.cmx \
- $(OTOP)/utils/warnings.cmx
-oprint.cmo: $(OTOP)/typing/outcometree.cmi $(OTOP)/toplevel/toploop.cmi
-oprint.cmx: $(OTOP)/typing/outcometree.cmi $(OTOP)/toplevel/toploop.cmx
-rprint.cmo: $(OTOP)/parsing/asttypes.cmi $(OTOP)/typing/outcometree.cmi \
- $(OTOP)/toplevel/toploop.cmi
-rprint.cmx: $(OTOP)/parsing/asttypes.cmi $(OTOP)/typing/outcometree.cmi \
- $(OTOP)/toplevel/toploop.cmx
+camlp4_top.cmo: $(OTOP)/utils/warnings.cmi $(OTOP)/toplevel/toploop.cmi \
+ $(OTOP)/toplevel/topdirs.cmi ../camlp4/pcaml.cmi \
+ $(OTOP)/parsing/parsetree.cmi ../camlp4/mLast.cmi ../camlp4/ast2pt.cmi
+camlp4_top.cmx: $(OTOP)/utils/warnings.cmx $(OTOP)/toplevel/toploop.cmx \
+ $(OTOP)/toplevel/topdirs.cmx ../camlp4/pcaml.cmx \
+ $(OTOP)/parsing/parsetree.cmi ../camlp4/mLast.cmi ../camlp4/ast2pt.cmx
+oprint.cmo: $(OTOP)/toplevel/toploop.cmi $(OTOP)/typing/outcometree.cmi
+oprint.cmx: $(OTOP)/toplevel/toploop.cmx $(OTOP)/typing/outcometree.cmi
+rprint.cmo: $(OTOP)/toplevel/toploop.cmi $(OTOP)/typing/outcometree.cmi \
+ $(OTOP)/parsing/asttypes.cmi
+rprint.cmx: $(OTOP)/toplevel/toploop.cmx $(OTOP)/typing/outcometree.cmi \
+ $(OTOP)/parsing/asttypes.cmi
--- /dev/null
+/.cvsignore/1.1/Fri Sep 7 07:54:49 2001//Tocaml3083
+/.depend/1.9.4.1/Tue Feb 22 14:33:36 2005//Tocaml3083
+/Makefile/1.12.2.1/Fri Jul 9 15:10:57 2004//Tocaml3083
+/camlp4_top.ml/1.13.2.1/Thu Oct 7 09:18:13 2004//Tocaml3083
+/oprint.ml/1.6/Tue Sep 23 12:52:34 2003//Tocaml3083
+/rprint.ml/1.14/Sat Jun 12 08:55:46 2004//Tocaml3083
+D
--- /dev/null
+csl/camlp4/top
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/Makefile/1.1.2.1/Wed Jul 7 16:33:14 2004//Tocaml3083
+D/format////
+D/lefteval////
+D/ocamllex////
+D/olabl////
+D/scheme////
+D/sml////
--- /dev/null
+csl/camlp4/unmaintained
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/.depend/1.1.2.1/Wed Jul 7 16:22:26 2004//Tocaml3083
+/Makefile/1.1.2.1/Wed Jul 7 16:22:26 2004//Tocaml3083
+/README/1.1.2.1/Wed Jul 7 16:22:27 2004//Tocaml3083
+/pa_format.ml/1.1.2.1/Wed Jul 7 16:22:27 2004//Tocaml3083
+D
--- /dev/null
+csl/camlp4/unmaintained/format
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/.depend/1.1.2.1/Wed Jul 7 16:22:27 2004//Tocaml3083
+/Makefile/1.1.2.1/Wed Jul 7 16:22:28 2004//Tocaml3083
+/README/1.1.2.1/Wed Jul 7 16:22:28 2004//Tocaml3083
+/pa_lefteval.ml/1.1.2.1/Wed Jul 7 16:22:28 2004//Tocaml3083
+D
--- /dev/null
+csl/camlp4/unmaintained/lefteval
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/Makefile/1.1.2.1/Wed Jul 7 16:22:29 2004//Tocaml3083
+/README/1.1.2.1/Wed Jul 7 16:22:29 2004//Tocaml3083
+/pa_ocamllex.ml/1.1.2.1/Wed Jul 7 16:22:29 2004//Tocaml3083
+D
--- /dev/null
+csl/camlp4/unmaintained/ocamllex
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/.depend/1.1.2.1/Wed Jul 7 16:22:30 2004//Tocaml3083
+/Makefile/1.1.2.1/Wed Jul 7 16:22:31 2004//Tocaml3083
+/README/1.1.2.1/Wed Jul 7 16:22:31 2004//Tocaml3083
+/pa_olabl.ml/1.1.2.1/Wed Jul 7 16:22:31 2004//Tocaml3083
+D
--- /dev/null
+csl/camlp4/unmaintained/olabl
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/.depend/1.1.2.1/Wed Jul 7 16:22:32 2004//Tocaml3083
+/Makefile/1.1.2.1/Wed Jul 7 16:22:32 2004//Tocaml3083
+/README/1.1.2.1/Wed Jul 7 16:22:32 2004//Tocaml3083
+/pa_scheme.ml/1.1.2.1/Wed Jul 7 16:22:32 2004//Tocaml3083
+/pa_scheme.sc/1.1.2.1/Wed Jul 7 16:22:33 2004//Tocaml3083
+/pr_scheme.ml/1.1.2.1/Wed Jul 7 16:22:33 2004//Tocaml3083
+/pr_schp_main.ml/1.1.2.1/Wed Jul 7 16:22:34 2004//Tocaml3083
+D
--- /dev/null
+csl/camlp4/unmaintained/scheme
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/.depend/1.1.2.1/Wed Jul 7 16:37:09 2004//Tocaml3083
+/Makefile/1.1.2.1/Wed Jul 7 16:37:10 2004//Tocaml3083
+/README/1.1.2.1/Wed Jul 7 16:37:10 2004//Tocaml3083
+/pa_sml.ml/1.1.2.1/Wed Jul 7 16:37:10 2004//Tocaml3083
+/smllib.sml/1.1.2.1/Wed Jul 7 16:37:11 2004//Tocaml3083
+D
--- /dev/null
+csl/camlp4/unmaintained/sml
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/.cvsignore/1.2/Thu Feb 15 16:18:54 1996//Tocaml3083
+/Makefile-templ/1.29/Sat Jun 19 16:17:31 2004//Tocaml3083
+/Makefile.mingw/1.12/Thu Apr 1 13:08:56 2004//Tocaml3083
+/Makefile.msvc/1.12.4.2/Wed Feb 2 15:39:40 2005//Tocaml3083
+/m-nt.h/1.10/Fri Jun 7 09:49:37 2002//Tocaml3083
+/m-templ.h/1.14/Fri Dec 7 13:39:40 2001//Tocaml3083
+/s-nt.h/1.12/Tue Jun 18 13:00:55 2002//Tocaml3083
+/s-templ.h/1.22/Tue May 18 08:50:22 2004//Tocaml3083
+D
--- /dev/null
+A D/auto-aux////
+A D/gnu////
--- /dev/null
+csl/config
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
# #
#########################################################################
-# $Id: Makefile.msvc,v 1.12 2004/04/01 13:08:56 xleroy Exp $
+# $Id: Makefile.msvc,v 1.12.4.2 2005/02/02 15:39:40 xleroy Exp $
# Configuration for Windows, Visual C++ compiler
######### General configuration
-PREFIX=C:/ocaml
+PREFIX=C:/ocamlms
### Where to install the binaries.
BINDIR=$(PREFIX)/bin
MKDLL=link /nologo /dll /out:$(1) /implib:$(2) $(3)
### How to build a static library
-MKLIB=lib /nologo /debugtype:CV /out:$(1) $(2)
+MKLIB=link /lib /nologo /debugtype:CV /out:$(1) $(2)
### Canonicalize the name of a system library
SYSLIB=$(1).lib
--- /dev/null
+/align.c/1.7/Fri Dec 7 13:39:41 2001//Tocaml3083
+/ansi.c/1.4/Fri Dec 7 13:39:41 2001//Tocaml3083
+/async_io.c/1.8/Tue Feb 11 14:05:36 2003//Tocaml3083
+/bytecopy.c/1.7/Fri Dec 7 13:39:43 2001//Tocaml3083
+/dblalign.c/1.9/Fri Dec 7 13:39:43 2001//Tocaml3083
+/divmod.c/1.3/Tue Dec 30 23:59:47 2003//Tocaml3083
+/elf.c/1.4/Fri Dec 7 13:39:43 2001//Tocaml3083
+/endian.c/1.8/Fri Dec 7 13:39:43 2001//Tocaml3083
+/getgroups.c/1.8/Fri Dec 7 13:39:43 2001//Tocaml3083
+/gethostbyaddr.c/1.2/Mon May 6 08:29:52 2002//Tocaml3083
+/gethostbyname.c/1.2/Mon May 6 08:29:52 2002//Tocaml3083
+/hasgot/1.9/Fri Apr 9 13:23:11 2004//Tocaml3083
+/ia32sse2.c/1.1.6.1/Mon Jan 31 17:25:42 2005//Tocaml3083
+/int64align.c/1.2/Fri Dec 7 13:39:43 2001//Tocaml3083
+/longlong.c/1.4/Sat May 25 08:33:26 2002//Tocaml3083
+/runtest/1.5/Thu Sep 6 08:52:21 2001//Tocaml3083
+/schar.c/1.8/Fri Dec 7 13:39:44 2001//Tocaml3083
+/schar2.c/1.8/Fri Dec 7 13:39:44 2001//Tocaml3083
+/searchpath/1.1/Tue Feb 13 16:26:44 1996//Tocaml3083
+/sharpbang/1.1/Tue Feb 13 16:26:45 1996//Tocaml3083
+/sharpbang2/1.1/Wed Jul 16 14:22:26 2003//Tocaml3083
+/sighandler.c/1.7/Fri Dec 7 13:39:44 2001//Tocaml3083
+/signals.c/1.7/Fri Dec 7 13:39:44 2001//Tocaml3083
+/sizes.c/1.9/Fri Dec 7 13:39:44 2001//Tocaml3083
+/solaris-ld/1.2/Tue Aug 28 14:47:18 2001/-kk/Tocaml3083
+/stackov.c/1.4/Wed Jul 23 07:57:17 2003//Tocaml3083
+/tclversion.c/1.3/Wed Aug 20 15:11:52 2003//Tocaml3083
+/trycompile/1.1/Sat May 4 09:58:01 2002//Tocaml3083
+D
--- /dev/null
+csl/config/auto-aux
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
/* */
/***********************************************************************/
-/* $Id: ia32sse2.c,v 1.1 2003/10/24 09:18:01 xleroy Exp $ */
+/* $Id: ia32sse2.c,v 1.1.6.1 2005/01/31 17:25:42 doligez Exp $ */
/* Test whether IA32 assembler supports SSE2 instructions */
int main()
{
asm("pmuludq %mm1, %mm0");
+ asm("paddq %mm1, %mm0");
+ asm("psubq %mm1, %mm0");
return 0;
}
--- /dev/null
+/config.guess/1.4/Mon Feb 16 12:37:15 2004//Tocaml3083
+/config.sub/1.1.1.3/Mon Feb 16 12:30:04 2004//Tocaml3083
+D
--- /dev/null
+csl/config/gnu
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
# #
#########################################################################
-# $Id: configure,v 1.215.2.8 2004/11/18 14:08:57 doligez Exp $
+# $Id: configure,v 1.215.2.9 2005/01/24 15:22:46 doligez Exp $
configure_options="$*"
prefix=/usr/local
# Where are GNU binutils?
binutils_objcopy=''
+binutils_install_objcopy=':'
binutils_nm=''
-if test "$arch" != "none"; then
- binutils_path="${binutils_dir}:${PATH}:/usr/libexec/binutils"
- old_IFS="$IFS"
- IFS=':'
- for d in ${binutils_path}; do
- if test -z "$d"; then continue; fi
- if test -f "$d/objcopy" && test -f "$d/nm"; then
- echo "objcopy and nm found in $d"
- if test `$d/objcopy --help | grep -s -c 'redefine-sym'` -eq 0; then
- echo "$d/objcopy does not support option --redefine-sym, discarded"
- continue;
- fi
- if test `$d/nm --version | grep -s -c 'GNU nm'` -eq 0; then
- echo "$d/nm is not from GNU binutils, discarded"
- continue;
- fi
- binutils_objcopy="$d/objcopy"
- binutils_nm="$d/nm"
- break
+case "$host" in
+ powerpc-*-darwin*)
+ binutils_objcopy='$(LIBDIR)/ocaml-objcopy'
+ binutils_install_objcopy=cp
+ binutils_nm=/usr/bin/nm
+ ;;
+ *)
+ if test "$arch" != "none"; then
+ binutils_path="${binutils_dir}:${PATH}:/usr/libexec/binutils"
+ old_IFS="$IFS"
+ IFS=':'
+ for d in ${binutils_path}; do
+ if test -z "$d"; then continue; fi
+ if test -f "$d/objcopy" && test -f "$d/nm"; then
+ echo "objcopy and nm found in $d"
+ if test `$d/objcopy --help | grep -s -c 'redefine-sym'` -eq 0; then
+ echo "$d/objcopy does not support option --redefine-sym, discarded"
+ continue;
+ fi
+ if test `$d/nm --version | grep -s -c 'GNU nm'` -eq 0; then
+ echo "$d/nm is not from GNU binutils, discarded"
+ continue;
+ fi
+ binutils_objcopy="$d/objcopy"
+ binutils_nm="$d/nm"
+ break
+ fi
+ done
+ IFS="$old_IFS"
fi
- done
- IFS="$old_IFS"
-fi
+ ;;
+esac
# Where is ranlib?
echo "ASPPPROFFLAGS=$asppprofflags" >> Makefile
echo "PROFILING=$profiling" >> Makefile
echo "BINUTILS_OBJCOPY=$binutils_objcopy" >> Makefile
+echo "BINUTILS_INSTALL_OBJCOPY=$binutils_install_objcopy" >> Makefile
echo "BINUTILS_NM=$binutils_nm" >> Makefile
echo "DYNLINKOPTS=$dllib" >> Makefile
echo "OTHERLIBRARIES=$otherlibraries" >> Makefile
-breakpoints.cmi: ../bytecomp/instruct.cmi primitives.cmi
-checkpoints.cmi: debugcom.cmi primitives.cmi
+breakpoints.cmi: primitives.cmi ../bytecomp/instruct.cmi
+checkpoints.cmi: primitives.cmi debugcom.cmi
debugcom.cmi: primitives.cmi
-envaux.cmi: ../typing/env.cmi ../bytecomp/instruct.cmi ../typing/path.cmi
-eval.cmi: debugcom.cmi ../typing/env.cmi ../typing/ident.cmi \
- ../bytecomp/instruct.cmi ../parsing/longident.cmi parser_aux.cmi \
- ../typing/path.cmi ../typing/types.cmi
+envaux.cmi: ../typing/path.cmi ../bytecomp/instruct.cmi ../typing/env.cmi
+eval.cmi: ../typing/types.cmi ../typing/path.cmi parser_aux.cmi \
+ ../parsing/longident.cmi ../bytecomp/instruct.cmi ../typing/ident.cmi \
+ ../typing/env.cmi debugcom.cmi
events.cmi: ../bytecomp/instruct.cmi
-frames.cmi: ../bytecomp/instruct.cmi primitives.cmi
+frames.cmi: primitives.cmi ../bytecomp/instruct.cmi
input_handling.cmi: primitives.cmi
lexer.cmi: parser.cmi
-loadprinter.cmi: ../otherlibs/dynlink/dynlink.cmi ../parsing/longident.cmi
-parser.cmi: ../parsing/longident.cmi parser_aux.cmi
-parser_aux.cmi: ../parsing/longident.cmi primitives.cmi
-pattern_matching.cmi: debugcom.cmi parser_aux.cmi ../typing/typedtree.cmi
+loadprinter.cmi: ../parsing/longident.cmi ../otherlibs/dynlink/dynlink.cmi
+parser.cmi: parser_aux.cmi ../parsing/longident.cmi
+parser_aux.cmi: primitives.cmi ../parsing/longident.cmi
+pattern_matching.cmi: ../typing/typedtree.cmi parser_aux.cmi debugcom.cmi
pos.cmi: ../bytecomp/instruct.cmi
primitives.cmi: ../otherlibs/unix/unix.cmi
-printval.cmi: debugcom.cmi ../typing/env.cmi parser_aux.cmi \
- ../typing/path.cmi ../typing/types.cmi
+printval.cmi: ../typing/types.cmi ../typing/path.cmi parser_aux.cmi \
+ ../typing/env.cmi debugcom.cmi
program_loading.cmi: primitives.cmi
show_information.cmi: ../bytecomp/instruct.cmi
symbols.cmi: ../bytecomp/instruct.cmi
time_travel.cmi: primitives.cmi
unix_tools.cmi: ../otherlibs/unix/unix.cmi
-breakpoints.cmo: checkpoints.cmi debugcom.cmi exec.cmi \
- ../bytecomp/instruct.cmi pos.cmi primitives.cmi source.cmi symbols.cmi \
+breakpoints.cmo: symbols.cmi source.cmi primitives.cmi pos.cmi \
+ ../bytecomp/instruct.cmi exec.cmi debugcom.cmi checkpoints.cmi \
breakpoints.cmi
-breakpoints.cmx: checkpoints.cmx debugcom.cmx exec.cmx \
- ../bytecomp/instruct.cmx pos.cmx primitives.cmx source.cmx symbols.cmx \
+breakpoints.cmx: symbols.cmx source.cmx primitives.cmx pos.cmx \
+ ../bytecomp/instruct.cmx exec.cmx debugcom.cmx checkpoints.cmx \
breakpoints.cmi
-checkpoints.cmo: debugcom.cmi int64ops.cmi primitives.cmi checkpoints.cmi
-checkpoints.cmx: debugcom.cmx int64ops.cmx primitives.cmx checkpoints.cmi
-command_line.cmo: breakpoints.cmi checkpoints.cmi ../utils/config.cmi \
- ../typing/ctype.cmi debugcom.cmi debugger_config.cmi envaux.cmi eval.cmi \
- events.cmi frames.cmi history.cmi input_handling.cmi \
- ../bytecomp/instruct.cmi int64ops.cmi lexer.cmi loadprinter.cmi \
- ../utils/misc.cmi parameters.cmi parser.cmi parser_aux.cmi pos.cmi \
- primitives.cmi printval.cmi program_loading.cmi program_management.cmi \
- show_information.cmi show_source.cmi source.cmi symbols.cmi \
- time_travel.cmi ../typing/types.cmi ../otherlibs/unix/unix.cmi \
- unix_tools.cmi command_line.cmi
-command_line.cmx: breakpoints.cmx checkpoints.cmx ../utils/config.cmx \
- ../typing/ctype.cmx debugcom.cmx debugger_config.cmx envaux.cmx eval.cmx \
- events.cmx frames.cmx history.cmx input_handling.cmx \
- ../bytecomp/instruct.cmx int64ops.cmx lexer.cmx loadprinter.cmx \
- ../utils/misc.cmx parameters.cmx parser.cmx parser_aux.cmi pos.cmx \
- primitives.cmx printval.cmx program_loading.cmx program_management.cmx \
- show_information.cmx show_source.cmx source.cmx symbols.cmx \
- time_travel.cmx ../typing/types.cmx ../otherlibs/unix/unix.cmx \
- unix_tools.cmx command_line.cmi
-debugcom.cmo: input_handling.cmi int64ops.cmi ../utils/misc.cmi \
- primitives.cmi debugcom.cmi
-debugcom.cmx: input_handling.cmx int64ops.cmx ../utils/misc.cmx \
- primitives.cmx debugcom.cmi
+checkpoints.cmo: primitives.cmi int64ops.cmi debugcom.cmi checkpoints.cmi
+checkpoints.cmx: primitives.cmx int64ops.cmx debugcom.cmx checkpoints.cmi
+command_line.cmo: unix_tools.cmi ../otherlibs/unix/unix.cmi \
+ ../typing/types.cmi time_travel.cmi symbols.cmi source.cmi \
+ show_source.cmi show_information.cmi program_management.cmi \
+ program_loading.cmi printval.cmi primitives.cmi pos.cmi parser_aux.cmi \
+ parser.cmi parameters.cmi ../utils/misc.cmi loadprinter.cmi lexer.cmi \
+ int64ops.cmi ../bytecomp/instruct.cmi input_handling.cmi history.cmi \
+ frames.cmi events.cmi eval.cmi envaux.cmi debugger_config.cmi \
+ debugcom.cmi ../typing/ctype.cmi ../utils/config.cmi checkpoints.cmi \
+ breakpoints.cmi command_line.cmi
+command_line.cmx: unix_tools.cmx ../otherlibs/unix/unix.cmx \
+ ../typing/types.cmx time_travel.cmx symbols.cmx source.cmx \
+ show_source.cmx show_information.cmx program_management.cmx \
+ program_loading.cmx printval.cmx primitives.cmx pos.cmx parser_aux.cmi \
+ parser.cmx parameters.cmx ../utils/misc.cmx loadprinter.cmx lexer.cmx \
+ int64ops.cmx ../bytecomp/instruct.cmx input_handling.cmx history.cmx \
+ frames.cmx events.cmx eval.cmx envaux.cmx debugger_config.cmx \
+ debugcom.cmx ../typing/ctype.cmx ../utils/config.cmx checkpoints.cmx \
+ breakpoints.cmx command_line.cmi
+debugcom.cmo: primitives.cmi ../utils/misc.cmi int64ops.cmi \
+ input_handling.cmi debugcom.cmi
+debugcom.cmx: primitives.cmx ../utils/misc.cmx int64ops.cmx \
+ input_handling.cmx debugcom.cmi
debugger_config.cmo: int64ops.cmi debugger_config.cmi
debugger_config.cmx: int64ops.cmx debugger_config.cmi
-envaux.cmo: ../typing/env.cmi ../bytecomp/instruct.cmi ../utils/misc.cmi \
- ../typing/mtype.cmi ../typing/path.cmi ../typing/printtyp.cmi \
- ../typing/types.cmi envaux.cmi
-envaux.cmx: ../typing/env.cmx ../bytecomp/instruct.cmx ../utils/misc.cmx \
- ../typing/mtype.cmx ../typing/path.cmx ../typing/printtyp.cmx \
- ../typing/types.cmx envaux.cmi
-eval.cmo: ../typing/btype.cmi ../typing/ctype.cmi debugcom.cmi \
- debugger_config.cmi ../typing/env.cmi frames.cmi ../typing/ident.cmi \
- ../bytecomp/instruct.cmi ../parsing/longident.cmi ../utils/misc.cmi \
- parser_aux.cmi ../typing/path.cmi ../typing/predef.cmi \
- ../typing/printtyp.cmi printval.cmi ../bytecomp/symtable.cmi \
- ../typing/types.cmi eval.cmi
-eval.cmx: ../typing/btype.cmx ../typing/ctype.cmx debugcom.cmx \
- debugger_config.cmx ../typing/env.cmx frames.cmx ../typing/ident.cmx \
- ../bytecomp/instruct.cmx ../parsing/longident.cmx ../utils/misc.cmx \
- parser_aux.cmi ../typing/path.cmx ../typing/predef.cmx \
- ../typing/printtyp.cmx printval.cmx ../bytecomp/symtable.cmx \
- ../typing/types.cmx eval.cmi
-events.cmo: checkpoints.cmi ../bytecomp/instruct.cmi primitives.cmi \
- symbols.cmi events.cmi
-events.cmx: checkpoints.cmx ../bytecomp/instruct.cmx primitives.cmx \
- symbols.cmx events.cmi
+envaux.cmo: ../typing/types.cmi ../typing/printtyp.cmi ../typing/path.cmi \
+ ../typing/mtype.cmi ../utils/misc.cmi ../bytecomp/instruct.cmi \
+ ../typing/env.cmi envaux.cmi
+envaux.cmx: ../typing/types.cmx ../typing/printtyp.cmx ../typing/path.cmx \
+ ../typing/mtype.cmx ../utils/misc.cmx ../bytecomp/instruct.cmx \
+ ../typing/env.cmx envaux.cmi
+eval.cmo: ../typing/types.cmi ../bytecomp/symtable.cmi printval.cmi \
+ ../typing/printtyp.cmi ../typing/predef.cmi ../typing/path.cmi \
+ parser_aux.cmi ../utils/misc.cmi ../parsing/longident.cmi \
+ ../bytecomp/instruct.cmi ../typing/ident.cmi frames.cmi ../typing/env.cmi \
+ debugger_config.cmi debugcom.cmi ../typing/ctype.cmi ../typing/btype.cmi \
+ eval.cmi
+eval.cmx: ../typing/types.cmx ../bytecomp/symtable.cmx printval.cmx \
+ ../typing/printtyp.cmx ../typing/predef.cmx ../typing/path.cmx \
+ parser_aux.cmi ../utils/misc.cmx ../parsing/longident.cmx \
+ ../bytecomp/instruct.cmx ../typing/ident.cmx frames.cmx ../typing/env.cmx \
+ debugger_config.cmx debugcom.cmx ../typing/ctype.cmx ../typing/btype.cmx \
+ eval.cmi
+events.cmo: symbols.cmi primitives.cmi ../bytecomp/instruct.cmi \
+ checkpoints.cmi events.cmi
+events.cmx: symbols.cmx primitives.cmx ../bytecomp/instruct.cmx \
+ checkpoints.cmx events.cmi
exec.cmo: exec.cmi
exec.cmx: exec.cmi
-frames.cmo: checkpoints.cmi debugcom.cmi events.cmi ../bytecomp/instruct.cmi \
- ../utils/misc.cmi primitives.cmi symbols.cmi frames.cmi
-frames.cmx: checkpoints.cmx debugcom.cmx events.cmx ../bytecomp/instruct.cmx \
- ../utils/misc.cmx primitives.cmx symbols.cmx frames.cmi
-history.cmo: checkpoints.cmi debugger_config.cmi int64ops.cmi \
- ../utils/misc.cmi primitives.cmi history.cmi
-history.cmx: checkpoints.cmx debugger_config.cmx int64ops.cmx \
- ../utils/misc.cmx primitives.cmx history.cmi
-input_handling.cmo: lexer.cmi primitives.cmi ../otherlibs/unix/unix.cmi \
+frames.cmo: symbols.cmi primitives.cmi ../utils/misc.cmi \
+ ../bytecomp/instruct.cmi events.cmi debugcom.cmi checkpoints.cmi \
+ frames.cmi
+frames.cmx: symbols.cmx primitives.cmx ../utils/misc.cmx \
+ ../bytecomp/instruct.cmx events.cmx debugcom.cmx checkpoints.cmx \
+ frames.cmi
+history.cmo: primitives.cmi ../utils/misc.cmi int64ops.cmi \
+ debugger_config.cmi checkpoints.cmi history.cmi
+history.cmx: primitives.cmx ../utils/misc.cmx int64ops.cmx \
+ debugger_config.cmx checkpoints.cmx history.cmi
+input_handling.cmo: ../otherlibs/unix/unix.cmi primitives.cmi lexer.cmi \
input_handling.cmi
-input_handling.cmx: lexer.cmx primitives.cmx ../otherlibs/unix/unix.cmx \
+input_handling.cmx: ../otherlibs/unix/unix.cmx primitives.cmx lexer.cmx \
input_handling.cmi
int64ops.cmo: int64ops.cmi
int64ops.cmx: int64ops.cmi
-lexer.cmo: parser.cmi primitives.cmi lexer.cmi
-lexer.cmx: parser.cmx primitives.cmx lexer.cmi
-loadprinter.cmo: ../utils/config.cmi ../typing/ctype.cmi debugger_config.cmi \
- ../otherlibs/dynlink/dynlink.cmi ../typing/env.cmi ../typing/ident.cmi \
- ../parsing/longident.cmi ../utils/misc.cmi ../typing/path.cmi \
- ../typing/printtyp.cmi printval.cmi ../bytecomp/symtable.cmi \
- ../typing/types.cmi loadprinter.cmi
-loadprinter.cmx: ../utils/config.cmx ../typing/ctype.cmx debugger_config.cmx \
- ../otherlibs/dynlink/dynlink.cmx ../typing/env.cmx ../typing/ident.cmx \
- ../parsing/longident.cmx ../utils/misc.cmx ../typing/path.cmx \
- ../typing/printtyp.cmx printval.cmx ../bytecomp/symtable.cmx \
- ../typing/types.cmx loadprinter.cmi
-main.cmo: checkpoints.cmi command_line.cmi ../utils/config.cmi \
- debugger_config.cmi ../typing/env.cmi exec.cmi frames.cmi \
- input_handling.cmi ../utils/misc.cmi parameters.cmi primitives.cmi \
- program_management.cmi show_information.cmi time_travel.cmi \
- ../otherlibs/unix/unix.cmi unix_tools.cmi
-main.cmx: checkpoints.cmx command_line.cmx ../utils/config.cmx \
- debugger_config.cmx ../typing/env.cmx exec.cmx frames.cmx \
- input_handling.cmx ../utils/misc.cmx parameters.cmx primitives.cmx \
- program_management.cmx show_information.cmx time_travel.cmx \
- ../otherlibs/unix/unix.cmx unix_tools.cmx
-parameters.cmo: ../utils/config.cmi envaux.cmi ../utils/misc.cmi \
- primitives.cmi parameters.cmi
-parameters.cmx: ../utils/config.cmx envaux.cmx ../utils/misc.cmx \
- primitives.cmx parameters.cmi
-parser.cmo: input_handling.cmi int64ops.cmi ../parsing/longident.cmi \
- parser_aux.cmi primitives.cmi parser.cmi
-parser.cmx: input_handling.cmx int64ops.cmx ../parsing/longident.cmx \
- parser_aux.cmi primitives.cmx parser.cmi
-pattern_matching.cmo: ../typing/ctype.cmi debugcom.cmi debugger_config.cmi \
- ../utils/misc.cmi parser_aux.cmi ../typing/typedtree.cmi \
+lexer.cmo: primitives.cmi parser.cmi lexer.cmi
+lexer.cmx: primitives.cmx parser.cmx lexer.cmi
+loadprinter.cmo: ../typing/types.cmi ../bytecomp/symtable.cmi printval.cmi \
+ ../typing/printtyp.cmi ../typing/path.cmi ../utils/misc.cmi \
+ ../parsing/longident.cmi ../typing/ident.cmi ../typing/env.cmi \
+ ../otherlibs/dynlink/dynlink.cmi debugger_config.cmi ../typing/ctype.cmi \
+ ../utils/config.cmi loadprinter.cmi
+loadprinter.cmx: ../typing/types.cmx ../bytecomp/symtable.cmx printval.cmx \
+ ../typing/printtyp.cmx ../typing/path.cmx ../utils/misc.cmx \
+ ../parsing/longident.cmx ../typing/ident.cmx ../typing/env.cmx \
+ ../otherlibs/dynlink/dynlink.cmx debugger_config.cmx ../typing/ctype.cmx \
+ ../utils/config.cmx loadprinter.cmi
+main.cmo: unix_tools.cmi ../otherlibs/unix/unix.cmi time_travel.cmi \
+ show_information.cmi program_management.cmi primitives.cmi parameters.cmi \
+ ../utils/misc.cmi input_handling.cmi frames.cmi exec.cmi \
+ ../typing/env.cmi debugger_config.cmi ../utils/config.cmi \
+ command_line.cmi checkpoints.cmi
+main.cmx: unix_tools.cmx ../otherlibs/unix/unix.cmx time_travel.cmx \
+ show_information.cmx program_management.cmx primitives.cmx parameters.cmx \
+ ../utils/misc.cmx input_handling.cmx frames.cmx exec.cmx \
+ ../typing/env.cmx debugger_config.cmx ../utils/config.cmx \
+ command_line.cmx checkpoints.cmx
+parameters.cmo: primitives.cmi ../utils/misc.cmi envaux.cmi \
+ ../utils/config.cmi parameters.cmi
+parameters.cmx: primitives.cmx ../utils/misc.cmx envaux.cmx \
+ ../utils/config.cmx parameters.cmi
+parser.cmo: primitives.cmi parser_aux.cmi ../parsing/longident.cmi \
+ int64ops.cmi input_handling.cmi parser.cmi
+parser.cmx: primitives.cmx parser_aux.cmi ../parsing/longident.cmx \
+ int64ops.cmx input_handling.cmx parser.cmi
+pattern_matching.cmo: ../typing/typedtree.cmi parser_aux.cmi \
+ ../utils/misc.cmi debugger_config.cmi debugcom.cmi ../typing/ctype.cmi \
pattern_matching.cmi
-pattern_matching.cmx: ../typing/ctype.cmx debugcom.cmx debugger_config.cmx \
- ../utils/misc.cmx parser_aux.cmi ../typing/typedtree.cmx \
+pattern_matching.cmx: ../typing/typedtree.cmx parser_aux.cmi \
+ ../utils/misc.cmx debugger_config.cmx debugcom.cmx ../typing/ctype.cmx \
pattern_matching.cmi
-pos.cmo: ../bytecomp/instruct.cmi primitives.cmi source.cmi pos.cmi
-pos.cmx: ../bytecomp/instruct.cmx primitives.cmx source.cmx pos.cmi
+pos.cmo: source.cmi primitives.cmi ../bytecomp/instruct.cmi pos.cmi
+pos.cmx: source.cmx primitives.cmx ../bytecomp/instruct.cmx pos.cmi
primitives.cmo: ../otherlibs/unix/unix.cmi primitives.cmi
primitives.cmx: ../otherlibs/unix/unix.cmx primitives.cmi
-printval.cmo: debugcom.cmi ../toplevel/genprintval.cmi ../utils/misc.cmi \
- ../typing/oprint.cmi ../typing/outcometree.cmi parser_aux.cmi \
- ../typing/path.cmi ../typing/printtyp.cmi ../bytecomp/symtable.cmi \
- ../typing/types.cmi printval.cmi
-printval.cmx: debugcom.cmx ../toplevel/genprintval.cmx ../utils/misc.cmx \
- ../typing/oprint.cmx ../typing/outcometree.cmi parser_aux.cmi \
- ../typing/path.cmx ../typing/printtyp.cmx ../bytecomp/symtable.cmx \
- ../typing/types.cmx printval.cmi
-program_loading.cmo: debugger_config.cmi input_handling.cmi ../utils/misc.cmi \
- parameters.cmi primitives.cmi ../otherlibs/unix/unix.cmi unix_tools.cmi \
+printval.cmo: ../typing/types.cmi ../bytecomp/symtable.cmi \
+ ../typing/printtyp.cmi ../typing/path.cmi parser_aux.cmi \
+ ../typing/outcometree.cmi ../typing/oprint.cmi ../utils/misc.cmi \
+ ../toplevel/genprintval.cmi debugcom.cmi printval.cmi
+printval.cmx: ../typing/types.cmx ../bytecomp/symtable.cmx \
+ ../typing/printtyp.cmx ../typing/path.cmx parser_aux.cmi \
+ ../typing/outcometree.cmi ../typing/oprint.cmx ../utils/misc.cmx \
+ ../toplevel/genprintval.cmx debugcom.cmx printval.cmi
+program_loading.cmo: unix_tools.cmi ../otherlibs/unix/unix.cmi primitives.cmi \
+ parameters.cmi ../utils/misc.cmi input_handling.cmi debugger_config.cmi \
program_loading.cmi
-program_loading.cmx: debugger_config.cmx input_handling.cmx ../utils/misc.cmx \
- parameters.cmx primitives.cmx ../otherlibs/unix/unix.cmx unix_tools.cmx \
+program_loading.cmx: unix_tools.cmx ../otherlibs/unix/unix.cmx primitives.cmx \
+ parameters.cmx ../utils/misc.cmx input_handling.cmx debugger_config.cmx \
program_loading.cmi
-program_management.cmo: breakpoints.cmi debugcom.cmi debugger_config.cmi \
- history.cmi input_handling.cmi ../bytecomp/instruct.cmi int64ops.cmi \
- ../utils/misc.cmi parameters.cmi primitives.cmi program_loading.cmi \
- symbols.cmi time_travel.cmi ../otherlibs/unix/unix.cmi unix_tools.cmi \
- program_management.cmi
-program_management.cmx: breakpoints.cmx debugcom.cmx debugger_config.cmx \
- history.cmx input_handling.cmx ../bytecomp/instruct.cmx int64ops.cmx \
- ../utils/misc.cmx parameters.cmx primitives.cmx program_loading.cmx \
- symbols.cmx time_travel.cmx ../otherlibs/unix/unix.cmx unix_tools.cmx \
- program_management.cmi
-show_information.cmo: breakpoints.cmi checkpoints.cmi debugcom.cmi events.cmi \
- frames.cmi ../bytecomp/instruct.cmi ../utils/misc.cmi primitives.cmi \
- printval.cmi show_source.cmi symbols.cmi show_information.cmi
-show_information.cmx: breakpoints.cmx checkpoints.cmx debugcom.cmx events.cmx \
- frames.cmx ../bytecomp/instruct.cmx ../utils/misc.cmx primitives.cmx \
- printval.cmx show_source.cmx symbols.cmx show_information.cmi
-show_source.cmo: debugger_config.cmi ../utils/misc.cmi parameters.cmi \
- primitives.cmi source.cmi show_source.cmi
-show_source.cmx: debugger_config.cmx ../utils/misc.cmx parameters.cmx \
- primitives.cmx source.cmx show_source.cmi
-source.cmo: ../utils/config.cmi ../utils/misc.cmi primitives.cmi source.cmi
-source.cmx: ../utils/config.cmx ../utils/misc.cmx primitives.cmx source.cmi
-symbols.cmo: ../bytecomp/bytesections.cmi debugcom.cmi debugger_config.cmi \
- ../bytecomp/instruct.cmi primitives.cmi ../bytecomp/symtable.cmi \
- symbols.cmi
-symbols.cmx: ../bytecomp/bytesections.cmx debugcom.cmx debugger_config.cmx \
- ../bytecomp/instruct.cmx primitives.cmx ../bytecomp/symtable.cmx \
- symbols.cmi
-time_travel.cmo: breakpoints.cmi checkpoints.cmi debugcom.cmi \
- debugger_config.cmi events.cmi exec.cmi input_handling.cmi \
- ../bytecomp/instruct.cmi int64ops.cmi ../utils/misc.cmi primitives.cmi \
- program_loading.cmi symbols.cmi trap_barrier.cmi time_travel.cmi
-time_travel.cmx: breakpoints.cmx checkpoints.cmx debugcom.cmx \
- debugger_config.cmx events.cmx exec.cmx input_handling.cmx \
- ../bytecomp/instruct.cmx int64ops.cmx ../utils/misc.cmx primitives.cmx \
- program_loading.cmx symbols.cmx trap_barrier.cmx time_travel.cmi
-trap_barrier.cmo: checkpoints.cmi debugcom.cmi exec.cmi trap_barrier.cmi
-trap_barrier.cmx: checkpoints.cmx debugcom.cmx exec.cmx trap_barrier.cmi
-unix_tools.cmo: ../utils/misc.cmi primitives.cmi ../otherlibs/unix/unix.cmi \
+program_management.cmo: unix_tools.cmi ../otherlibs/unix/unix.cmi \
+ time_travel.cmi symbols.cmi program_loading.cmi primitives.cmi \
+ parameters.cmi ../utils/misc.cmi int64ops.cmi ../bytecomp/instruct.cmi \
+ input_handling.cmi history.cmi debugger_config.cmi debugcom.cmi \
+ breakpoints.cmi program_management.cmi
+program_management.cmx: unix_tools.cmx ../otherlibs/unix/unix.cmx \
+ time_travel.cmx symbols.cmx program_loading.cmx primitives.cmx \
+ parameters.cmx ../utils/misc.cmx int64ops.cmx ../bytecomp/instruct.cmx \
+ input_handling.cmx history.cmx debugger_config.cmx debugcom.cmx \
+ breakpoints.cmx program_management.cmi
+show_information.cmo: symbols.cmi show_source.cmi printval.cmi primitives.cmi \
+ ../utils/misc.cmi ../bytecomp/instruct.cmi frames.cmi events.cmi \
+ debugcom.cmi checkpoints.cmi breakpoints.cmi show_information.cmi
+show_information.cmx: symbols.cmx show_source.cmx printval.cmx primitives.cmx \
+ ../utils/misc.cmx ../bytecomp/instruct.cmx frames.cmx events.cmx \
+ debugcom.cmx checkpoints.cmx breakpoints.cmx show_information.cmi
+show_source.cmo: source.cmi primitives.cmi parameters.cmi ../utils/misc.cmi \
+ debugger_config.cmi show_source.cmi
+show_source.cmx: source.cmx primitives.cmx parameters.cmx ../utils/misc.cmx \
+ debugger_config.cmx show_source.cmi
+source.cmo: primitives.cmi ../utils/misc.cmi ../utils/config.cmi source.cmi
+source.cmx: primitives.cmx ../utils/misc.cmx ../utils/config.cmx source.cmi
+symbols.cmo: ../bytecomp/symtable.cmi primitives.cmi ../bytecomp/instruct.cmi \
+ debugger_config.cmi debugcom.cmi ../bytecomp/bytesections.cmi symbols.cmi
+symbols.cmx: ../bytecomp/symtable.cmx primitives.cmx ../bytecomp/instruct.cmx \
+ debugger_config.cmx debugcom.cmx ../bytecomp/bytesections.cmx symbols.cmi
+time_travel.cmo: trap_barrier.cmi symbols.cmi program_loading.cmi \
+ primitives.cmi ../utils/misc.cmi int64ops.cmi ../bytecomp/instruct.cmi \
+ input_handling.cmi exec.cmi events.cmi debugger_config.cmi debugcom.cmi \
+ checkpoints.cmi breakpoints.cmi time_travel.cmi
+time_travel.cmx: trap_barrier.cmx symbols.cmx program_loading.cmx \
+ primitives.cmx ../utils/misc.cmx int64ops.cmx ../bytecomp/instruct.cmx \
+ input_handling.cmx exec.cmx events.cmx debugger_config.cmx debugcom.cmx \
+ checkpoints.cmx breakpoints.cmx time_travel.cmi
+trap_barrier.cmo: exec.cmi debugcom.cmi checkpoints.cmi trap_barrier.cmi
+trap_barrier.cmx: exec.cmx debugcom.cmx checkpoints.cmx trap_barrier.cmi
+unix_tools.cmo: ../otherlibs/unix/unix.cmi primitives.cmi ../utils/misc.cmi \
unix_tools.cmi
-unix_tools.cmx: ../utils/misc.cmx primitives.cmx ../otherlibs/unix/unix.cmx \
+unix_tools.cmx: ../otherlibs/unix/unix.cmx primitives.cmx ../utils/misc.cmx \
unix_tools.cmi
--- /dev/null
+/.cvsignore/1.1/Fri Mar 21 07:10:20 1997//Tocaml3083
+/.depend/1.30.2.2/Tue Feb 22 14:33:36 2005//Tocaml3083
+/Makefile/1.29/Sun Feb 22 15:07:51 2004//Tocaml3083
+/breakpoints.ml/1.12/Fri Nov 21 16:10:56 2003//Tocaml3083
+/breakpoints.mli/1.2/Wed Nov 17 18:57:22 1999//Tocaml3083
+/checkpoints.ml/1.4/Tue Oct 29 17:53:23 2002//Tocaml3083
+/checkpoints.mli/1.4/Tue Oct 29 17:53:23 2002//Tocaml3083
+/command_line.ml/1.21/Fri Nov 21 16:10:56 2003//Tocaml3083
+/command_line.mli/1.4/Tue Mar 7 18:22:14 2000//Tocaml3083
+/debugcom.ml/1.12/Tue Oct 29 17:53:23 2002//Tocaml3083
+/debugcom.mli/1.8/Tue Oct 29 17:53:23 2002//Tocaml3083
+/debugger_config.ml/1.10/Sun Nov 17 16:42:10 2002//Tocaml3083
+/debugger_config.mli/1.5/Sun Nov 17 16:42:10 2002//Tocaml3083
+/envaux.ml/1.7/Mon Mar 6 22:11:17 2000//Tocaml3083
+/envaux.mli/1.5/Mon Mar 6 22:11:20 2000//Tocaml3083
+/eval.ml/1.28/Wed Jul 2 09:14:30 2003//Tocaml3083
+/eval.mli/1.6/Mon Mar 6 22:11:21 2000//Tocaml3083
+/events.ml/1.5/Sat Nov 2 22:36:42 2002//Tocaml3083
+/events.mli/1.3/Wed Nov 17 18:57:24 1999//Tocaml3083
+/exec.ml/1.4/Wed Nov 17 18:57:24 1999//Tocaml3083
+/exec.mli/1.4/Wed Nov 17 18:57:24 1999//Tocaml3083
+/frames.ml/1.9/Sat Nov 2 22:36:42 2002//Tocaml3083
+/frames.mli/1.3/Wed Nov 17 18:57:24 1999//Tocaml3083
+/history.ml/1.5/Tue Oct 29 17:53:24 2002//Tocaml3083
+/history.mli/1.4/Tue Oct 29 17:53:24 2002//Tocaml3083
+/input_handling.ml/1.4/Wed Nov 17 18:57:25 1999//Tocaml3083
+/input_handling.mli/1.2/Wed Nov 17 18:57:25 1999//Tocaml3083
+/int64ops.ml/1.1/Tue Oct 29 17:53:24 2002//Tocaml3083
+/int64ops.mli/1.1/Tue Oct 29 17:53:24 2002//Tocaml3083
+/lexer.mli/1.1/Sun Jun 13 12:46:11 2004//Tocaml3083
+/lexer.mll/1.8/Fri Jan 3 15:39:54 2003//Tocaml3083
+/loadprinter.ml/1.18/Thu Jul 17 13:55:37 2003//Tocaml3083
+/loadprinter.mli/1.4/Tue Mar 7 18:22:15 2000//Tocaml3083
+/main.ml/1.15/Thu Dec 4 12:32:04 2003//Tocaml3083
+/parameters.ml/1.3/Thu Feb 14 15:17:10 2002//Tocaml3083
+/parameters.mli/1.2/Wed Nov 17 18:57:26 1999//Tocaml3083
+/parser.mly/1.7/Tue Oct 29 17:53:24 2002//Tocaml3083
+/parser_aux.mli/1.4/Wed Nov 17 18:57:26 1999//Tocaml3083
+/pattern_matching.ml/1.4/Thu Dec 28 13:03:41 2000//Tocaml3083
+/pattern_matching.mli/1.2/Wed Nov 17 18:57:26 1999//Tocaml3083
+/pos.ml/1.1/Fri Nov 21 16:10:56 2003//Tocaml3083
+/pos.mli/1.1/Fri Nov 21 16:10:57 2003//Tocaml3083
+/primitives.ml/1.6/Tue Oct 29 17:53:24 2002//Tocaml3083
+/primitives.mli/1.2/Wed Nov 17 18:57:26 1999//Tocaml3083
+/printval.ml/1.21/Wed Feb 13 11:09:17 2002//Tocaml3083
+/printval.mli/1.10/Tue Jul 3 11:04:09 2001//Tocaml3083
+/program_loading.ml/1.6/Wed Nov 17 18:57:27 1999//Tocaml3083
+/program_loading.mli/1.3/Wed Nov 17 18:57:27 1999//Tocaml3083
+/program_management.ml/1.11/Sat Nov 2 22:36:42 2002//Tocaml3083
+/program_management.mli/1.2/Wed Nov 17 18:57:27 1999//Tocaml3083
+/show_information.ml/1.12/Sat Nov 2 22:36:44 2002//Tocaml3083
+/show_information.mli/1.3/Mon Mar 6 22:11:25 2000//Tocaml3083
+/show_source.ml/1.12/Tue Mar 7 18:22:18 2000//Tocaml3083
+/show_source.mli/1.3/Wed Nov 17 18:57:28 1999//Tocaml3083
+/source.ml/1.7/Fri Jun 7 07:35:38 2002//Tocaml3083
+/source.mli/1.2/Wed Nov 17 18:57:28 1999//Tocaml3083
+/symbols.ml/1.17/Sat Nov 2 22:36:45 2002//Tocaml3083
+/symbols.mli/1.6/Wed Nov 17 18:57:29 1999//Tocaml3083
+/time_travel.ml/1.17/Mon Jun 21 08:39:32 2004//Tocaml3083
+/time_travel.mli/1.5/Tue Oct 29 17:53:24 2002//Tocaml3083
+/trap_barrier.ml/1.3/Wed Nov 17 18:57:29 1999//Tocaml3083
+/trap_barrier.mli/1.2/Wed Nov 17 18:57:29 1999//Tocaml3083
+/unix_tools.ml/1.8/Sat Nov 2 22:36:45 2002//Tocaml3083
+/unix_tools.mli/1.4/Sat Nov 2 22:36:45 2002//Tocaml3083
+D
--- /dev/null
+csl/debugger
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/compile.ml/1.54/Sun Jun 13 12:46:41 2004//Tocaml3083
+/compile.mli/1.8/Sun Jun 13 12:46:41 2004//Tocaml3083
+/errors.ml/1.25/Thu Jun 19 15:53:49 2003//Tocaml3083
+/errors.mli/1.5/Mon Mar 6 22:11:31 2000//Tocaml3083
+/main.ml/1.67/Sun Jun 13 12:46:41 2004//Tocaml3083
+/main.mli/1.1/Fri Jan 7 16:03:04 2000//Tocaml3083
+/main_args.ml/1.42/Thu Jul 17 08:38:27 2003//Tocaml3083
+/main_args.mli/1.25/Thu Jul 17 08:38:27 2003//Tocaml3083
+/ocamlcomp.sh.in/1.2/Sat Jun 8 03:27:50 2002//Tocaml3083
+/optcompile.ml/1.48/Sun Jun 13 12:46:41 2004//Tocaml3083
+/optcompile.mli/1.8/Sun Jun 13 12:46:41 2004//Tocaml3083
+/opterrors.ml/1.18/Thu Jun 19 15:53:49 2003//Tocaml3083
+/opterrors.mli/1.5/Tue Mar 7 05:02:32 2000//Tocaml3083
+/optmain.ml/1.81/Sun Jun 13 12:46:41 2004//Tocaml3083
+/optmain.mli/1.1/Fri Jan 7 16:03:04 2000//Tocaml3083
+/pparse.ml/1.3/Wed Jun 16 16:58:46 2004//Tocaml3083
+/pparse.mli/1.1/Fri Feb 8 10:14:31 2002//Tocaml3083
+D
--- /dev/null
+csl/driver
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/.cvsignore/1.2/Wed Jan 9 20:38:33 2002//Tocaml3083
+/COPYING/1.1.2.1/Mon Aug 9 16:09:33 2004//Tocaml3083
+/Makefile/1.16.4.1/Mon Aug 9 16:09:33 2004//Tocaml3083
+/README/1.12/Mon Aug 5 02:05:42 2002//Tocaml3083
+/README.itz/1.2/Wed Apr 5 18:30:13 2000//Tocaml3083
+/caml-compat.el/1.2.18.1/Mon Aug 9 16:09:33 2004//Tocaml3083
+/caml-emacs.el/1.6.6.1/Mon Aug 9 16:09:33 2004//Tocaml3083
+/caml-font.el/1.18.2.1/Mon Aug 9 16:09:33 2004//Tocaml3083
+/caml-help.el/1.16.4.1/Mon Aug 9 16:09:33 2004/-kk/Tocaml3083
+/caml-hilit.el/1.8.4.1/Mon Aug 9 16:09:33 2004//Tocaml3083
+/caml-types.el/1.29.6.2/Mon Nov 15 12:50:54 2004//Tocaml3083
+/caml-xemacs.el/1.5.6.2/Tue Nov 2 10:21:03 2004//Tocaml3083
+/caml.el/1.36.4.1/Mon Aug 9 16:09:33 2004//Tocaml3083
+/camldebug.el/1.8.4.1/Mon Aug 9 16:09:33 2004//Tocaml3083
+/inf-caml.el/1.10.8.1/Mon Aug 9 16:09:33 2004//Tocaml3083
+/ocamltags.in/1.5.18.1/Mon Aug 9 16:09:33 2004//Tocaml3083
+D
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
-common.cmi: lexgen.cmi syntax.cmi
+common.cmi: syntax.cmi lexgen.cmi
compact.cmi: lexgen.cmi
lexer.cmi: parser.cmi
lexgen.cmi: syntax.cmi
-output.cmi: common.cmi compact.cmi lexgen.cmi syntax.cmi
-outputbis.cmi: common.cmi lexgen.cmi syntax.cmi
+output.cmi: syntax.cmi lexgen.cmi compact.cmi common.cmi
+outputbis.cmi: syntax.cmi lexgen.cmi common.cmi
parser.cmi: syntax.cmi
syntax.cmi: cset.cmi
-common.cmo: lexgen.cmi syntax.cmi common.cmi
-common.cmx: lexgen.cmx syntax.cmx common.cmi
-compact.cmo: lexgen.cmi table.cmi compact.cmi
-compact.cmx: lexgen.cmx table.cmx compact.cmi
+common.cmo: syntax.cmi lexgen.cmi common.cmi
+common.cmx: syntax.cmx lexgen.cmx common.cmi
+compact.cmo: table.cmi lexgen.cmi compact.cmi
+compact.cmx: table.cmx lexgen.cmx compact.cmi
cset.cmo: cset.cmi
cset.cmx: cset.cmi
-lexer.cmo: parser.cmi syntax.cmi lexer.cmi
-lexer.cmx: parser.cmx syntax.cmx lexer.cmi
-lexgen.cmo: cset.cmi syntax.cmi table.cmi lexgen.cmi
-lexgen.cmx: cset.cmx syntax.cmx table.cmx lexgen.cmi
-main.cmo: common.cmi compact.cmi cset.cmi lexer.cmi lexgen.cmi output.cmi \
- outputbis.cmi parser.cmi syntax.cmi
-main.cmx: common.cmx compact.cmx cset.cmx lexer.cmx lexgen.cmx output.cmx \
- outputbis.cmx parser.cmx syntax.cmx
-output.cmo: common.cmi compact.cmi lexgen.cmi syntax.cmi output.cmi
-output.cmx: common.cmx compact.cmx lexgen.cmx syntax.cmx output.cmi
-outputbis.cmo: common.cmi lexgen.cmi syntax.cmi outputbis.cmi
-outputbis.cmx: common.cmx lexgen.cmx syntax.cmx outputbis.cmi
-parser.cmo: cset.cmi syntax.cmi parser.cmi
-parser.cmx: cset.cmx syntax.cmx parser.cmi
+lexer.cmo: syntax.cmi parser.cmi lexer.cmi
+lexer.cmx: syntax.cmx parser.cmx lexer.cmi
+lexgen.cmo: table.cmi syntax.cmi cset.cmi lexgen.cmi
+lexgen.cmx: table.cmx syntax.cmx cset.cmx lexgen.cmi
+main.cmo: syntax.cmi parser.cmi outputbis.cmi output.cmi lexgen.cmi lexer.cmi \
+ cset.cmi compact.cmi common.cmi
+main.cmx: syntax.cmx parser.cmx outputbis.cmx output.cmx lexgen.cmx lexer.cmx \
+ cset.cmx compact.cmx common.cmx
+output.cmo: syntax.cmi lexgen.cmi compact.cmi common.cmi output.cmi
+output.cmx: syntax.cmx lexgen.cmx compact.cmx common.cmx output.cmi
+outputbis.cmo: syntax.cmi lexgen.cmi common.cmi outputbis.cmi
+outputbis.cmx: syntax.cmx lexgen.cmx common.cmx outputbis.cmi
+parser.cmo: syntax.cmi cset.cmi parser.cmi
+parser.cmx: syntax.cmx cset.cmx parser.cmi
syntax.cmo: cset.cmi syntax.cmi
syntax.cmx: cset.cmx syntax.cmi
table.cmo: table.cmi
--- /dev/null
+/.cvsignore/1.5/Mon Apr 22 10:06:01 2002//Tocaml3083
+/.depend/1.13.4.2/Tue Feb 22 14:33:36 2005//Tocaml3083
+/Makefile/1.17/Fri Nov 1 15:31:11 2002//Tocaml3083
+/Makefile.nt/1.9/Mon Jan 6 14:57:22 2003//Tocaml3083
+/common.ml/1.7/Fri Aug 29 17:33:44 2003//Tocaml3083
+/common.mli/1.4/Fri Aug 29 17:33:44 2003//Tocaml3083
+/compact.ml/1.7/Mon Oct 28 16:46:49 2002//Tocaml3083
+/compact.mli/1.4/Mon Oct 28 16:46:49 2002//Tocaml3083
+/cset.ml/1.3/Thu Apr 29 11:12:49 2004//Tocaml3083
+/cset.mli/1.3/Thu Apr 29 11:12:49 2004//Tocaml3083
+/lexer.mli/1.6/Wed Apr 21 23:26:05 2004//Tocaml3083
+/lexer.mll/1.21/Thu Apr 29 11:12:49 2004//Tocaml3083
+/lexgen.ml/1.17/Tue Mar 23 16:57:24 2004//Tocaml3083
+/lexgen.mli/1.5/Mon Oct 28 16:46:49 2002//Tocaml3083
+/main.ml/1.21.2.1/Thu Jul 22 11:00:35 2004//Tocaml3083
+/output.ml/1.25/Thu Feb 12 17:29:04 2004//Tocaml3083
+/output.mli/1.8/Mon Dec 9 10:44:46 2002//Tocaml3083
+/outputbis.ml/1.5/Sat Jul 26 21:06:21 2003//Tocaml3083
+/outputbis.mli/1.3/Mon Dec 9 10:44:46 2002//Tocaml3083
+/parser.mly/1.20/Thu Apr 29 11:12:49 2004//Tocaml3083
+/syntax.ml/1.8/Mon Dec 9 10:44:46 2002//Tocaml3083
+/syntax.mli/1.8/Mon Dec 9 10:44:46 2002//Tocaml3083
+/table.ml/1.1/Mon Oct 28 16:46:50 2002//Tocaml3083
+/table.mli/1.1/Mon Oct 28 16:46:50 2002//Tocaml3083
+D
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/Makefile/1.3/Wed Apr 24 09:09:35 2002//Tocaml3083
+/ocaml.help/1.2/Mon Nov 15 16:51:04 1999//Tocaml3083
+/ocaml.m/1.6/Fri Feb 8 10:16:10 2002//Tocaml3083
+/ocamlc.m/1.6.6.2/Thu Jun 24 14:53:42 2004//Tocaml3083
+/ocamlcp.m/1.2/Fri May 10 13:27:19 1996//Tocaml3083
+/ocamldebug.m/1.1/Tue Mar 6 09:59:18 2001//Tocaml3083
+/ocamldep.m/1.3/Fri Jul 6 17:08:10 2001//Tocaml3083
+/ocamldoc.m/1.1.6.2/Fri Jul 9 10:43:11 2004//Tocaml3083
+/ocamllex.m/1.3/Thu Jul 24 08:57:02 2003//Tocaml3083
+/ocamlmktop.m/1.1/Thu Feb 25 14:25:54 1999//Tocaml3083
+/ocamlopt.m/1.7.6.1/Thu Jun 24 13:55:21 2004//Tocaml3083
+/ocamlprof.m/1.2.18.1/Fri Jul 2 09:37:17 2004//Tocaml3083
+/ocamlrun.m/1.4/Thu Apr 15 16:16:55 2004//Tocaml3083
+/ocamlyacc.m/1.2/Fri May 10 13:27:26 1996//Tocaml3083
+D
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
-odoc.cmo: ../utils/clflags.cmo ../utils/config.cmi ../utils/misc.cmi \
- odoc_analyse.cmi odoc_args.cmi odoc_config.cmi odoc_dot.cmo \
- odoc_global.cmi odoc_html.cmo odoc_info.cmi odoc_latex.cmo odoc_man.cmo \
- odoc_messages.cmo odoc_texi.cmo ../typing/typedtree.cmi
-odoc.cmx: ../utils/clflags.cmx ../utils/config.cmx ../utils/misc.cmx \
- odoc_analyse.cmx odoc_args.cmx odoc_config.cmx odoc_dot.cmx \
- odoc_global.cmx odoc_html.cmx odoc_info.cmx odoc_latex.cmx odoc_man.cmx \
- odoc_messages.cmx odoc_texi.cmx ../typing/typedtree.cmx
-odoc_analyse.cmo: ../utils/ccomp.cmi ../utils/clflags.cmo ../utils/config.cmi \
- ../typing/ctype.cmi ../typing/env.cmi ../typing/includemod.cmi \
- ../parsing/lexer.cmi ../parsing/location.cmi ../utils/misc.cmi \
- odoc_args.cmi odoc_ast.cmi odoc_class.cmo odoc_comments.cmi \
- odoc_cross.cmi odoc_dep.cmo odoc_global.cmi odoc_merge.cmi \
- odoc_messages.cmo odoc_misc.cmi odoc_module.cmo odoc_sig.cmi \
- odoc_types.cmi ../parsing/parse.cmi ../parsing/syntaxerr.cmi \
- ../bytecomp/translclass.cmi ../bytecomp/translcore.cmi \
- ../typing/typeclass.cmi ../typing/typecore.cmi ../typing/typedecl.cmi \
- ../typing/typedtree.cmi ../typing/typemod.cmi ../typing/typetexp.cmi \
- ../utils/warnings.cmi odoc_analyse.cmi
-odoc_analyse.cmx: ../utils/ccomp.cmx ../utils/clflags.cmx ../utils/config.cmx \
- ../typing/ctype.cmx ../typing/env.cmx ../typing/includemod.cmx \
- ../parsing/lexer.cmx ../parsing/location.cmx ../utils/misc.cmx \
- odoc_args.cmx odoc_ast.cmx odoc_class.cmx odoc_comments.cmx \
- odoc_cross.cmx odoc_dep.cmx odoc_global.cmx odoc_merge.cmx \
- odoc_messages.cmx odoc_misc.cmx odoc_module.cmx odoc_sig.cmx \
- odoc_types.cmx ../parsing/parse.cmx ../parsing/syntaxerr.cmx \
- ../bytecomp/translclass.cmx ../bytecomp/translcore.cmx \
- ../typing/typeclass.cmx ../typing/typecore.cmx ../typing/typedecl.cmx \
- ../typing/typedtree.cmx ../typing/typemod.cmx ../typing/typetexp.cmx \
- ../utils/warnings.cmx odoc_analyse.cmi
-odoc_args.cmo: ../utils/clflags.cmo ../utils/config.cmi ../utils/misc.cmi \
- odoc_config.cmi odoc_global.cmi odoc_messages.cmo odoc_module.cmo \
- odoc_types.cmi odoc_args.cmi
-odoc_args.cmx: ../utils/clflags.cmx ../utils/config.cmx ../utils/misc.cmx \
- odoc_config.cmx odoc_global.cmx odoc_messages.cmx odoc_module.cmx \
- odoc_types.cmx odoc_args.cmi
-odoc_ast.cmo: ../parsing/asttypes.cmi ../parsing/location.cmi \
- ../utils/misc.cmi odoc_args.cmi odoc_class.cmo odoc_env.cmi \
- odoc_exception.cmo odoc_global.cmi odoc_messages.cmo odoc_module.cmo \
- odoc_name.cmi odoc_parameter.cmo odoc_sig.cmi odoc_type.cmo \
- odoc_types.cmi odoc_value.cmo ../parsing/parsetree.cmi ../typing/path.cmi \
- ../typing/predef.cmi ../typing/typedtree.cmi ../typing/types.cmi \
- odoc_ast.cmi
-odoc_ast.cmx: ../parsing/asttypes.cmi ../parsing/location.cmx \
- ../utils/misc.cmx odoc_args.cmx odoc_class.cmx odoc_env.cmx \
- odoc_exception.cmx odoc_global.cmx odoc_messages.cmx odoc_module.cmx \
- odoc_name.cmx odoc_parameter.cmx odoc_sig.cmx odoc_type.cmx \
- odoc_types.cmx odoc_value.cmx ../parsing/parsetree.cmi ../typing/path.cmx \
- ../typing/predef.cmx ../typing/typedtree.cmx ../typing/types.cmx \
- odoc_ast.cmi
-odoc_class.cmo: odoc_name.cmi odoc_parameter.cmo odoc_types.cmi \
- odoc_value.cmo ../typing/types.cmi
-odoc_class.cmx: odoc_name.cmx odoc_parameter.cmx odoc_types.cmx \
- odoc_value.cmx ../typing/types.cmx
-odoc_comments.cmo: odoc_comments_global.cmi odoc_global.cmi odoc_lexer.cmo \
- odoc_messages.cmo odoc_parser.cmi odoc_see_lexer.cmo odoc_text.cmi \
- odoc_types.cmi odoc_comments.cmi
-odoc_comments.cmx: odoc_comments_global.cmx odoc_global.cmx odoc_lexer.cmx \
- odoc_messages.cmx odoc_parser.cmx odoc_see_lexer.cmx odoc_text.cmx \
- odoc_types.cmx odoc_comments.cmi
+odoc.cmo: ../typing/typedtree.cmi odoc_texi.cmo odoc_messages.cmo \
+ odoc_man.cmo odoc_latex.cmo odoc_info.cmi odoc_html.cmo odoc_global.cmi \
+ odoc_dot.cmo odoc_config.cmi odoc_args.cmi odoc_analyse.cmi \
+ ../utils/misc.cmi ../utils/config.cmi ../utils/clflags.cmo
+odoc.cmx: ../typing/typedtree.cmx odoc_texi.cmx odoc_messages.cmx \
+ odoc_man.cmx odoc_latex.cmx odoc_info.cmx odoc_html.cmx odoc_global.cmx \
+ odoc_dot.cmx odoc_config.cmx odoc_args.cmx odoc_analyse.cmx \
+ ../utils/misc.cmx ../utils/config.cmx ../utils/clflags.cmx
+odoc_analyse.cmo: ../utils/warnings.cmi ../typing/typetexp.cmi \
+ ../typing/typemod.cmi ../typing/typedtree.cmi ../typing/typedecl.cmi \
+ ../typing/typecore.cmi ../typing/typeclass.cmi ../bytecomp/translcore.cmi \
+ ../bytecomp/translclass.cmi ../parsing/syntaxerr.cmi ../parsing/parse.cmi \
+ odoc_types.cmi odoc_sig.cmi odoc_module.cmo odoc_misc.cmi \
+ odoc_messages.cmo odoc_merge.cmi odoc_global.cmi odoc_dep.cmo \
+ odoc_cross.cmi odoc_comments.cmi odoc_class.cmo odoc_ast.cmi \
+ odoc_args.cmi ../utils/misc.cmi ../parsing/location.cmi \
+ ../parsing/lexer.cmi ../typing/includemod.cmi ../typing/env.cmi \
+ ../typing/ctype.cmi ../utils/config.cmi ../utils/clflags.cmo \
+ ../utils/ccomp.cmi odoc_analyse.cmi
+odoc_analyse.cmx: ../utils/warnings.cmx ../typing/typetexp.cmx \
+ ../typing/typemod.cmx ../typing/typedtree.cmx ../typing/typedecl.cmx \
+ ../typing/typecore.cmx ../typing/typeclass.cmx ../bytecomp/translcore.cmx \
+ ../bytecomp/translclass.cmx ../parsing/syntaxerr.cmx ../parsing/parse.cmx \
+ odoc_types.cmx odoc_sig.cmx odoc_module.cmx odoc_misc.cmx \
+ odoc_messages.cmx odoc_merge.cmx odoc_global.cmx odoc_dep.cmx \
+ odoc_cross.cmx odoc_comments.cmx odoc_class.cmx odoc_ast.cmx \
+ odoc_args.cmx ../utils/misc.cmx ../parsing/location.cmx \
+ ../parsing/lexer.cmx ../typing/includemod.cmx ../typing/env.cmx \
+ ../typing/ctype.cmx ../utils/config.cmx ../utils/clflags.cmx \
+ ../utils/ccomp.cmx odoc_analyse.cmi
+odoc_args.cmo: odoc_types.cmi odoc_module.cmo odoc_messages.cmo \
+ odoc_global.cmi odoc_config.cmi ../utils/misc.cmi ../utils/config.cmi \
+ ../utils/clflags.cmo odoc_args.cmi
+odoc_args.cmx: odoc_types.cmx odoc_module.cmx odoc_messages.cmx \
+ odoc_global.cmx odoc_config.cmx ../utils/misc.cmx ../utils/config.cmx \
+ ../utils/clflags.cmx odoc_args.cmi
+odoc_ast.cmo: ../typing/types.cmi ../typing/typedtree.cmi \
+ ../typing/predef.cmi ../typing/path.cmi ../parsing/parsetree.cmi \
+ odoc_value.cmo odoc_types.cmi odoc_type.cmo odoc_sig.cmi \
+ odoc_parameter.cmo odoc_name.cmi odoc_module.cmo odoc_messages.cmo \
+ odoc_global.cmi odoc_exception.cmo odoc_env.cmi odoc_class.cmo \
+ odoc_args.cmi ../utils/misc.cmi ../parsing/location.cmi \
+ ../parsing/asttypes.cmi odoc_ast.cmi
+odoc_ast.cmx: ../typing/types.cmx ../typing/typedtree.cmx \
+ ../typing/predef.cmx ../typing/path.cmx ../parsing/parsetree.cmi \
+ odoc_value.cmx odoc_types.cmx odoc_type.cmx odoc_sig.cmx \
+ odoc_parameter.cmx odoc_name.cmx odoc_module.cmx odoc_messages.cmx \
+ odoc_global.cmx odoc_exception.cmx odoc_env.cmx odoc_class.cmx \
+ odoc_args.cmx ../utils/misc.cmx ../parsing/location.cmx \
+ ../parsing/asttypes.cmi odoc_ast.cmi
+odoc_class.cmo: ../typing/types.cmi odoc_value.cmo odoc_types.cmi \
+ odoc_parameter.cmo odoc_name.cmi
+odoc_class.cmx: ../typing/types.cmx odoc_value.cmx odoc_types.cmx \
+ odoc_parameter.cmx odoc_name.cmx
+odoc_comments.cmo: odoc_types.cmi odoc_text.cmi odoc_see_lexer.cmo \
+ odoc_parser.cmi odoc_messages.cmo odoc_lexer.cmo odoc_global.cmi \
+ odoc_comments_global.cmi odoc_comments.cmi
+odoc_comments.cmx: odoc_types.cmx odoc_text.cmx odoc_see_lexer.cmx \
+ odoc_parser.cmx odoc_messages.cmx odoc_lexer.cmx odoc_global.cmx \
+ odoc_comments_global.cmx odoc_comments.cmi
odoc_comments_global.cmo: odoc_comments_global.cmi
odoc_comments_global.cmx: odoc_comments_global.cmi
odoc_config.cmo: ../utils/config.cmi odoc_config.cmi
odoc_config.cmx: ../utils/config.cmx odoc_config.cmi
-odoc_cross.cmo: odoc_class.cmo odoc_exception.cmo odoc_messages.cmo \
- odoc_misc.cmi odoc_module.cmo odoc_name.cmi odoc_parameter.cmo \
- odoc_scan.cmo odoc_search.cmi odoc_type.cmo odoc_types.cmi odoc_value.cmo \
+odoc_cross.cmo: odoc_value.cmo odoc_types.cmi odoc_type.cmo odoc_search.cmi \
+ odoc_scan.cmo odoc_parameter.cmo odoc_name.cmi odoc_module.cmo \
+ odoc_misc.cmi odoc_messages.cmo odoc_exception.cmo odoc_class.cmo \
odoc_cross.cmi
-odoc_cross.cmx: odoc_class.cmx odoc_exception.cmx odoc_messages.cmx \
- odoc_misc.cmx odoc_module.cmx odoc_name.cmx odoc_parameter.cmx \
- odoc_scan.cmx odoc_search.cmx odoc_type.cmx odoc_types.cmx odoc_value.cmx \
+odoc_cross.cmx: odoc_value.cmx odoc_types.cmx odoc_type.cmx odoc_search.cmx \
+ odoc_scan.cmx odoc_parameter.cmx odoc_name.cmx odoc_module.cmx \
+ odoc_misc.cmx odoc_messages.cmx odoc_exception.cmx odoc_class.cmx \
odoc_cross.cmi
odoc_dag2html.cmo: odoc_info.cmi odoc_dag2html.cmi
odoc_dag2html.cmx: odoc_info.cmx odoc_dag2html.cmi
-odoc_dep.cmo: ../tools/depend.cmi odoc_module.cmo odoc_print.cmi \
- odoc_type.cmo ../parsing/parsetree.cmi
-odoc_dep.cmx: ../tools/depend.cmx odoc_module.cmx odoc_print.cmx \
- odoc_type.cmx ../parsing/parsetree.cmi
+odoc_dep.cmo: ../parsing/parsetree.cmi odoc_type.cmo odoc_print.cmi \
+ odoc_module.cmo ../tools/depend.cmi
+odoc_dep.cmx: ../parsing/parsetree.cmi odoc_type.cmx odoc_print.cmx \
+ odoc_module.cmx ../tools/depend.cmx
odoc_dot.cmo: odoc_info.cmi
odoc_dot.cmx: odoc_info.cmx
-odoc_env.cmo: ../typing/btype.cmi odoc_name.cmi ../typing/path.cmi \
- ../typing/predef.cmi ../typing/printtyp.cmi ../typing/types.cmi \
- odoc_env.cmi
-odoc_env.cmx: ../typing/btype.cmx odoc_name.cmx ../typing/path.cmx \
- ../typing/predef.cmx ../typing/printtyp.cmx ../typing/types.cmx \
- odoc_env.cmi
-odoc_exception.cmo: odoc_name.cmi odoc_types.cmi ../typing/types.cmi
-odoc_exception.cmx: odoc_name.cmx odoc_types.cmx ../typing/types.cmx
+odoc_env.cmo: ../typing/types.cmi ../typing/printtyp.cmi ../typing/predef.cmi \
+ ../typing/path.cmi odoc_name.cmi ../typing/btype.cmi odoc_env.cmi
+odoc_env.cmx: ../typing/types.cmx ../typing/printtyp.cmx ../typing/predef.cmx \
+ ../typing/path.cmx odoc_name.cmx ../typing/btype.cmx odoc_env.cmi
+odoc_exception.cmo: ../typing/types.cmi odoc_types.cmi odoc_name.cmi
+odoc_exception.cmx: ../typing/types.cmx odoc_types.cmx odoc_name.cmx
odoc_global.cmo: ../utils/clflags.cmo odoc_global.cmi
odoc_global.cmx: ../utils/clflags.cmx odoc_global.cmi
-odoc_html.cmo: odoc_dag2html.cmi odoc_info.cmi odoc_messages.cmo \
- odoc_ocamlhtml.cmo odoc_text.cmi
-odoc_html.cmx: odoc_dag2html.cmx odoc_info.cmx odoc_messages.cmx \
- odoc_ocamlhtml.cmx odoc_text.cmx
-odoc_info.cmo: odoc_analyse.cmi odoc_args.cmi odoc_class.cmo \
- odoc_comments.cmi odoc_dep.cmo odoc_exception.cmo odoc_global.cmi \
- odoc_messages.cmo odoc_misc.cmi odoc_module.cmo odoc_name.cmi \
- odoc_parameter.cmo odoc_print.cmi odoc_scan.cmo odoc_search.cmi \
- odoc_str.cmi odoc_text.cmi odoc_type.cmo odoc_types.cmi odoc_value.cmo \
- ../typing/printtyp.cmi odoc_info.cmi
-odoc_info.cmx: odoc_analyse.cmx odoc_args.cmx odoc_class.cmx \
- odoc_comments.cmx odoc_dep.cmx odoc_exception.cmx odoc_global.cmx \
- odoc_messages.cmx odoc_misc.cmx odoc_module.cmx odoc_name.cmx \
- odoc_parameter.cmx odoc_print.cmx odoc_scan.cmx odoc_search.cmx \
- odoc_str.cmx odoc_text.cmx odoc_type.cmx odoc_types.cmx odoc_value.cmx \
- ../typing/printtyp.cmx odoc_info.cmi
-odoc_latex.cmo: odoc_info.cmi odoc_latex_style.cmo odoc_messages.cmo \
- odoc_to_text.cmo
-odoc_latex.cmx: odoc_info.cmx odoc_latex_style.cmx odoc_messages.cmx \
- odoc_to_text.cmx
-odoc_lexer.cmo: odoc_args.cmi odoc_comments_global.cmi odoc_messages.cmo \
- odoc_parser.cmi
-odoc_lexer.cmx: odoc_args.cmx odoc_comments_global.cmx odoc_messages.cmx \
- odoc_parser.cmx
-odoc_man.cmo: odoc_info.cmi odoc_messages.cmo odoc_misc.cmi odoc_print.cmi \
- odoc_str.cmi
-odoc_man.cmx: odoc_info.cmx odoc_messages.cmx odoc_misc.cmx odoc_print.cmx \
- odoc_str.cmx
-odoc_merge.cmo: odoc_args.cmi odoc_class.cmo odoc_exception.cmo \
- odoc_messages.cmo odoc_module.cmo odoc_name.cmi odoc_parameter.cmo \
- odoc_type.cmo odoc_types.cmi odoc_value.cmo odoc_merge.cmi
-odoc_merge.cmx: odoc_args.cmx odoc_class.cmx odoc_exception.cmx \
- odoc_messages.cmx odoc_module.cmx odoc_name.cmx odoc_parameter.cmx \
- odoc_type.cmx odoc_types.cmx odoc_value.cmx odoc_merge.cmi
-odoc_messages.cmo: ../utils/config.cmi odoc_global.cmi
-odoc_messages.cmx: ../utils/config.cmx odoc_global.cmx
-odoc_misc.cmo: ../typing/btype.cmi ../typing/ctype.cmi ../typing/ident.cmi \
- ../parsing/longident.cmi odoc_messages.cmo odoc_types.cmi \
- ../typing/path.cmi ../typing/types.cmi odoc_misc.cmi
-odoc_misc.cmx: ../typing/btype.cmx ../typing/ctype.cmx ../typing/ident.cmx \
- ../parsing/longident.cmx odoc_messages.cmx odoc_types.cmx \
- ../typing/path.cmx ../typing/types.cmx odoc_misc.cmi
-odoc_module.cmo: odoc_class.cmo odoc_exception.cmo odoc_name.cmi \
- odoc_type.cmo odoc_types.cmi odoc_value.cmo ../typing/types.cmi
-odoc_module.cmx: odoc_class.cmx odoc_exception.cmx odoc_name.cmx \
- odoc_type.cmx odoc_types.cmx odoc_value.cmx ../typing/types.cmx
-odoc_name.cmo: ../typing/ident.cmi ../parsing/longident.cmi \
- ../typing/path.cmi odoc_name.cmi
-odoc_name.cmx: ../typing/ident.cmx ../parsing/longident.cmx \
- ../typing/path.cmx odoc_name.cmi
-odoc_opt.cmo: ../utils/clflags.cmo ../utils/config.cmi ../utils/misc.cmi \
- odoc_analyse.cmi odoc_args.cmi odoc_dot.cmo odoc_global.cmi odoc_html.cmo \
- odoc_info.cmi odoc_latex.cmo odoc_man.cmo odoc_messages.cmo odoc_texi.cmo \
- ../typing/typedtree.cmi
-odoc_opt.cmx: ../utils/clflags.cmx ../utils/config.cmx ../utils/misc.cmx \
- odoc_analyse.cmx odoc_args.cmx odoc_dot.cmx odoc_global.cmx odoc_html.cmx \
- odoc_info.cmx odoc_latex.cmx odoc_man.cmx odoc_messages.cmx odoc_texi.cmx \
- ../typing/typedtree.cmx
-odoc_parameter.cmo: odoc_types.cmi ../typing/types.cmi
-odoc_parameter.cmx: odoc_types.cmx ../typing/types.cmx
-odoc_parser.cmo: odoc_comments_global.cmi odoc_types.cmi odoc_parser.cmi
-odoc_parser.cmx: odoc_comments_global.cmx odoc_types.cmx odoc_parser.cmi
-odoc_print.cmo: ../typing/printtyp.cmi ../typing/types.cmi odoc_print.cmi
-odoc_print.cmx: ../typing/printtyp.cmx ../typing/types.cmx odoc_print.cmi
-odoc_scan.cmo: odoc_class.cmo odoc_exception.cmo odoc_module.cmo \
- odoc_type.cmo odoc_types.cmi odoc_value.cmo
-odoc_scan.cmx: odoc_class.cmx odoc_exception.cmx odoc_module.cmx \
- odoc_type.cmx odoc_types.cmx odoc_value.cmx
-odoc_search.cmo: odoc_class.cmo odoc_exception.cmo odoc_module.cmo \
- odoc_name.cmi odoc_parameter.cmo odoc_type.cmo odoc_types.cmi \
- odoc_value.cmo odoc_search.cmi
-odoc_search.cmx: odoc_class.cmx odoc_exception.cmx odoc_module.cmx \
- odoc_name.cmx odoc_parameter.cmx odoc_type.cmx odoc_types.cmx \
- odoc_value.cmx odoc_search.cmi
+odoc_html.cmo: odoc_text.cmi odoc_ocamlhtml.cmo odoc_messages.cmo \
+ odoc_info.cmi odoc_dag2html.cmi
+odoc_html.cmx: odoc_text.cmx odoc_ocamlhtml.cmx odoc_messages.cmx \
+ odoc_info.cmx odoc_dag2html.cmx
+odoc_info.cmo: ../typing/printtyp.cmi odoc_value.cmo odoc_types.cmi \
+ odoc_type.cmo odoc_text.cmi odoc_str.cmi odoc_search.cmi odoc_scan.cmo \
+ odoc_print.cmi odoc_parameter.cmo odoc_name.cmi odoc_module.cmo \
+ odoc_misc.cmi odoc_messages.cmo odoc_global.cmi odoc_exception.cmo \
+ odoc_dep.cmo odoc_comments.cmi odoc_class.cmo odoc_args.cmi \
+ odoc_analyse.cmi odoc_info.cmi
+odoc_info.cmx: ../typing/printtyp.cmx odoc_value.cmx odoc_types.cmx \
+ odoc_type.cmx odoc_text.cmx odoc_str.cmx odoc_search.cmx odoc_scan.cmx \
+ odoc_print.cmx odoc_parameter.cmx odoc_name.cmx odoc_module.cmx \
+ odoc_misc.cmx odoc_messages.cmx odoc_global.cmx odoc_exception.cmx \
+ odoc_dep.cmx odoc_comments.cmx odoc_class.cmx odoc_args.cmx \
+ odoc_analyse.cmx odoc_info.cmi
+odoc_latex.cmo: odoc_to_text.cmo odoc_messages.cmo odoc_latex_style.cmo \
+ odoc_info.cmi
+odoc_latex.cmx: odoc_to_text.cmx odoc_messages.cmx odoc_latex_style.cmx \
+ odoc_info.cmx
+odoc_lexer.cmo: odoc_parser.cmi odoc_messages.cmo odoc_comments_global.cmi \
+ odoc_args.cmi
+odoc_lexer.cmx: odoc_parser.cmx odoc_messages.cmx odoc_comments_global.cmx \
+ odoc_args.cmx
+odoc_man.cmo: odoc_str.cmi odoc_print.cmi odoc_misc.cmi odoc_messages.cmo \
+ odoc_info.cmi odoc_args.cmi
+odoc_man.cmx: odoc_str.cmx odoc_print.cmx odoc_misc.cmx odoc_messages.cmx \
+ odoc_info.cmx odoc_args.cmx
+odoc_merge.cmo: odoc_value.cmo odoc_types.cmi odoc_type.cmo \
+ odoc_parameter.cmo odoc_name.cmi odoc_module.cmo odoc_messages.cmo \
+ odoc_exception.cmo odoc_class.cmo odoc_args.cmi odoc_merge.cmi
+odoc_merge.cmx: odoc_value.cmx odoc_types.cmx odoc_type.cmx \
+ odoc_parameter.cmx odoc_name.cmx odoc_module.cmx odoc_messages.cmx \
+ odoc_exception.cmx odoc_class.cmx odoc_args.cmx odoc_merge.cmi
+odoc_messages.cmo: odoc_global.cmi ../utils/config.cmi
+odoc_messages.cmx: odoc_global.cmx ../utils/config.cmx
+odoc_misc.cmo: ../typing/types.cmi ../typing/predef.cmi ../typing/path.cmi \
+ odoc_types.cmi odoc_messages.cmo ../parsing/longident.cmi \
+ ../typing/ctype.cmi ../typing/btype.cmi odoc_misc.cmi
+odoc_misc.cmx: ../typing/types.cmx ../typing/predef.cmx ../typing/path.cmx \
+ odoc_types.cmx odoc_messages.cmx ../parsing/longident.cmx \
+ ../typing/ctype.cmx ../typing/btype.cmx odoc_misc.cmi
+odoc_module.cmo: ../typing/types.cmi odoc_value.cmo odoc_types.cmi \
+ odoc_type.cmo odoc_name.cmi odoc_exception.cmo odoc_class.cmo
+odoc_module.cmx: ../typing/types.cmx odoc_value.cmx odoc_types.cmx \
+ odoc_type.cmx odoc_name.cmx odoc_exception.cmx odoc_class.cmx
+odoc_name.cmo: ../typing/path.cmi ../parsing/longident.cmi \
+ ../typing/ident.cmi odoc_name.cmi
+odoc_name.cmx: ../typing/path.cmx ../parsing/longident.cmx \
+ ../typing/ident.cmx odoc_name.cmi
+odoc_opt.cmo: ../typing/typedtree.cmi odoc_texi.cmo odoc_messages.cmo \
+ odoc_man.cmo odoc_latex.cmo odoc_info.cmi odoc_html.cmo odoc_global.cmi \
+ odoc_dot.cmo odoc_args.cmi odoc_analyse.cmi ../utils/misc.cmi \
+ ../utils/config.cmi ../utils/clflags.cmo
+odoc_opt.cmx: ../typing/typedtree.cmx odoc_texi.cmx odoc_messages.cmx \
+ odoc_man.cmx odoc_latex.cmx odoc_info.cmx odoc_html.cmx odoc_global.cmx \
+ odoc_dot.cmx odoc_args.cmx odoc_analyse.cmx ../utils/misc.cmx \
+ ../utils/config.cmx ../utils/clflags.cmx
+odoc_parameter.cmo: ../typing/types.cmi odoc_types.cmi
+odoc_parameter.cmx: ../typing/types.cmx odoc_types.cmx
+odoc_parser.cmo: odoc_types.cmi odoc_comments_global.cmi odoc_parser.cmi
+odoc_parser.cmx: odoc_types.cmx odoc_comments_global.cmx odoc_parser.cmi
+odoc_print.cmo: ../typing/types.cmi ../typing/printtyp.cmi odoc_print.cmi
+odoc_print.cmx: ../typing/types.cmx ../typing/printtyp.cmx odoc_print.cmi
+odoc_scan.cmo: odoc_value.cmo odoc_types.cmi odoc_type.cmo odoc_module.cmo \
+ odoc_exception.cmo odoc_class.cmo
+odoc_scan.cmx: odoc_value.cmx odoc_types.cmx odoc_type.cmx odoc_module.cmx \
+ odoc_exception.cmx odoc_class.cmx
+odoc_search.cmo: odoc_value.cmo odoc_types.cmi odoc_type.cmo \
+ odoc_parameter.cmo odoc_name.cmi odoc_module.cmo odoc_exception.cmo \
+ odoc_class.cmo odoc_search.cmi
+odoc_search.cmx: odoc_value.cmx odoc_types.cmx odoc_type.cmx \
+ odoc_parameter.cmx odoc_name.cmx odoc_module.cmx odoc_exception.cmx \
+ odoc_class.cmx odoc_search.cmi
odoc_see_lexer.cmo: odoc_parser.cmi
odoc_see_lexer.cmx: odoc_parser.cmx
-odoc_sig.cmo: ../parsing/asttypes.cmi ../typing/btype.cmi \
- ../parsing/location.cmi ../utils/misc.cmi odoc_args.cmi odoc_class.cmo \
- odoc_env.cmi odoc_exception.cmo odoc_global.cmi odoc_merge.cmi \
- odoc_messages.cmo odoc_misc.cmi odoc_module.cmo odoc_name.cmi \
- odoc_parameter.cmo odoc_print.cmi odoc_type.cmo odoc_types.cmi \
- odoc_value.cmo ../parsing/parsetree.cmi ../typing/path.cmi \
- ../typing/typedtree.cmi ../typing/types.cmi odoc_sig.cmi
-odoc_sig.cmx: ../parsing/asttypes.cmi ../typing/btype.cmx \
- ../parsing/location.cmx ../utils/misc.cmx odoc_args.cmx odoc_class.cmx \
- odoc_env.cmx odoc_exception.cmx odoc_global.cmx odoc_merge.cmx \
- odoc_messages.cmx odoc_misc.cmx odoc_module.cmx odoc_name.cmx \
- odoc_parameter.cmx odoc_print.cmx odoc_type.cmx odoc_types.cmx \
- odoc_value.cmx ../parsing/parsetree.cmi ../typing/path.cmx \
- ../typing/typedtree.cmx ../typing/types.cmx odoc_sig.cmi
-odoc_str.cmo: odoc_exception.cmo odoc_messages.cmo odoc_misc.cmi \
- odoc_name.cmi odoc_print.cmi odoc_type.cmo odoc_value.cmo \
- ../typing/printtyp.cmi ../typing/types.cmi odoc_str.cmi
-odoc_str.cmx: odoc_exception.cmx odoc_messages.cmx odoc_misc.cmx \
- odoc_name.cmx odoc_print.cmx odoc_type.cmx odoc_value.cmx \
- ../typing/printtyp.cmx ../typing/types.cmx odoc_str.cmi
+odoc_sig.cmo: ../typing/types.cmi ../typing/typedtree.cmi ../typing/path.cmi \
+ ../parsing/parsetree.cmi odoc_value.cmo odoc_types.cmi odoc_type.cmo \
+ odoc_print.cmi odoc_parameter.cmo odoc_name.cmi odoc_module.cmo \
+ odoc_misc.cmi odoc_messages.cmo odoc_merge.cmi odoc_global.cmi \
+ odoc_exception.cmo odoc_env.cmi odoc_class.cmo odoc_args.cmi \
+ ../utils/misc.cmi ../parsing/location.cmi ../typing/btype.cmi \
+ ../parsing/asttypes.cmi odoc_sig.cmi
+odoc_sig.cmx: ../typing/types.cmx ../typing/typedtree.cmx ../typing/path.cmx \
+ ../parsing/parsetree.cmi odoc_value.cmx odoc_types.cmx odoc_type.cmx \
+ odoc_print.cmx odoc_parameter.cmx odoc_name.cmx odoc_module.cmx \
+ odoc_misc.cmx odoc_messages.cmx odoc_merge.cmx odoc_global.cmx \
+ odoc_exception.cmx odoc_env.cmx odoc_class.cmx odoc_args.cmx \
+ ../utils/misc.cmx ../parsing/location.cmx ../typing/btype.cmx \
+ ../parsing/asttypes.cmi odoc_sig.cmi
+odoc_str.cmo: ../typing/types.cmi ../typing/printtyp.cmi odoc_value.cmo \
+ odoc_type.cmo odoc_print.cmi odoc_name.cmi odoc_misc.cmi \
+ odoc_messages.cmo odoc_exception.cmo odoc_class.cmo odoc_str.cmi
+odoc_str.cmx: ../typing/types.cmx ../typing/printtyp.cmx odoc_value.cmx \
+ odoc_type.cmx odoc_print.cmx odoc_name.cmx odoc_misc.cmx \
+ odoc_messages.cmx odoc_exception.cmx odoc_class.cmx odoc_str.cmi
odoc_test.cmo: odoc_info.cmi
odoc_test.cmx: odoc_info.cmx
-odoc_texi.cmo: odoc_info.cmi odoc_messages.cmo odoc_to_text.cmo
-odoc_texi.cmx: odoc_info.cmx odoc_messages.cmx odoc_to_text.cmx
-odoc_text.cmo: odoc_text_lexer.cmo odoc_text_parser.cmi odoc_types.cmi \
+odoc_texi.cmo: odoc_to_text.cmo odoc_messages.cmo odoc_info.cmi
+odoc_texi.cmx: odoc_to_text.cmx odoc_messages.cmx odoc_info.cmx
+odoc_text.cmo: odoc_types.cmi odoc_text_parser.cmi odoc_text_lexer.cmo \
odoc_text.cmi
-odoc_text.cmx: odoc_text_lexer.cmx odoc_text_parser.cmx odoc_types.cmx \
+odoc_text.cmx: odoc_types.cmx odoc_text_parser.cmx odoc_text_lexer.cmx \
odoc_text.cmi
odoc_text_lexer.cmo: odoc_text_parser.cmi
odoc_text_lexer.cmx: odoc_text_parser.cmx
-odoc_text_parser.cmo: odoc_misc.cmi odoc_types.cmi odoc_text_parser.cmi
-odoc_text_parser.cmx: odoc_misc.cmx odoc_types.cmx odoc_text_parser.cmi
-odoc_to_text.cmo: odoc_info.cmi odoc_messages.cmo
-odoc_to_text.cmx: odoc_info.cmx odoc_messages.cmx
-odoc_type.cmo: odoc_name.cmi odoc_types.cmi ../typing/types.cmi
-odoc_type.cmx: odoc_name.cmx odoc_types.cmx ../typing/types.cmx
+odoc_text_parser.cmo: odoc_types.cmi odoc_misc.cmi odoc_text_parser.cmi
+odoc_text_parser.cmx: odoc_types.cmx odoc_misc.cmx odoc_text_parser.cmi
+odoc_to_text.cmo: odoc_messages.cmo odoc_info.cmi
+odoc_to_text.cmx: odoc_messages.cmx odoc_info.cmx
+odoc_type.cmo: ../typing/types.cmi odoc_types.cmi odoc_name.cmi
+odoc_type.cmx: ../typing/types.cmx odoc_types.cmx odoc_name.cmx
odoc_types.cmo: odoc_messages.cmo odoc_types.cmi
odoc_types.cmx: odoc_messages.cmx odoc_types.cmi
-odoc_value.cmo: odoc_name.cmi odoc_parameter.cmo odoc_types.cmi \
- ../typing/printtyp.cmi ../typing/types.cmi
-odoc_value.cmx: odoc_name.cmx odoc_parameter.cmx odoc_types.cmx \
- ../typing/printtyp.cmx ../typing/types.cmx
-odoc_analyse.cmi: odoc_module.cmo
-odoc_args.cmi: odoc_module.cmo odoc_types.cmi
-odoc_ast.cmi: odoc_module.cmo odoc_name.cmi odoc_sig.cmi \
- ../parsing/parsetree.cmi ../typing/path.cmi ../typing/typedtree.cmi \
- ../typing/types.cmi
+odoc_value.cmo: ../typing/types.cmi ../typing/printtyp.cmi odoc_types.cmi \
+ odoc_parameter.cmo odoc_name.cmi
+odoc_value.cmx: ../typing/types.cmx ../typing/printtyp.cmx odoc_types.cmx \
+ odoc_parameter.cmx odoc_name.cmx
+odoc_analyse.cmi: odoc_module.cmo odoc_args.cmi
+odoc_args.cmi: odoc_types.cmi odoc_module.cmo
+odoc_ast.cmi: ../typing/types.cmi ../typing/typedtree.cmi ../typing/path.cmi \
+ ../parsing/parsetree.cmi odoc_sig.cmi odoc_name.cmi odoc_module.cmo
odoc_comments.cmi: odoc_types.cmi
odoc_cross.cmi: odoc_module.cmo
odoc_dag2html.cmi: odoc_info.cmi
-odoc_env.cmi: odoc_name.cmi ../typing/types.cmi
-odoc_info.cmi: odoc_class.cmo odoc_exception.cmo odoc_module.cmo \
- odoc_parameter.cmo odoc_search.cmi odoc_type.cmo odoc_types.cmi \
- odoc_value.cmo ../typing/types.cmi
-odoc_merge.cmi: odoc_module.cmo odoc_types.cmi
-odoc_misc.cmi: ../parsing/longident.cmi odoc_types.cmi ../typing/types.cmi
-odoc_name.cmi: ../typing/ident.cmi ../parsing/longident.cmi \
- ../typing/path.cmi
+odoc_env.cmi: ../typing/types.cmi odoc_name.cmi
+odoc_info.cmi: ../typing/types.cmi odoc_value.cmo odoc_types.cmi \
+ odoc_type.cmo odoc_search.cmi odoc_parameter.cmo odoc_module.cmo \
+ odoc_exception.cmo odoc_class.cmo
+odoc_merge.cmi: odoc_types.cmi odoc_module.cmo
+odoc_misc.cmi: ../typing/types.cmi odoc_types.cmi ../parsing/longident.cmi
+odoc_name.cmi: ../typing/path.cmi ../parsing/longident.cmi \
+ ../typing/ident.cmi
odoc_parser.cmi: odoc_types.cmi
odoc_print.cmi: ../typing/types.cmi
-odoc_search.cmi: odoc_class.cmo odoc_exception.cmo odoc_module.cmo \
- odoc_type.cmo odoc_types.cmi odoc_value.cmo
-odoc_sig.cmi: odoc_class.cmo odoc_env.cmi odoc_module.cmo odoc_name.cmi \
- odoc_type.cmo odoc_types.cmi ../parsing/parsetree.cmi ../typing/types.cmi
-odoc_str.cmi: odoc_exception.cmo odoc_type.cmo odoc_value.cmo \
- ../typing/types.cmi
+odoc_search.cmi: odoc_value.cmo odoc_types.cmi odoc_type.cmo odoc_module.cmo \
+ odoc_exception.cmo odoc_class.cmo
+odoc_sig.cmi: ../typing/types.cmi ../parsing/parsetree.cmi odoc_types.cmi \
+ odoc_type.cmo odoc_name.cmi odoc_module.cmo odoc_env.cmi odoc_class.cmo
+odoc_str.cmi: ../typing/types.cmi odoc_value.cmo odoc_type.cmo \
+ odoc_exception.cmo odoc_class.cmo
odoc_text.cmi: odoc_types.cmi
odoc_text_parser.cmi: odoc_types.cmi
--- /dev/null
+/.cvsignore/1.3/Fri Nov 21 16:16:14 2003//Tocaml3083
+/.depend/1.24.4.2/Fri Feb 18 16:08:37 2005//Tocaml3083
+/Changes.txt/1.35.2.5/Mon Nov 22 16:25:38 2004//Tocaml3083
+/Makefile/1.55.4.1/Fri Feb 18 16:08:37 2005//Tocaml3083
+/Makefile.nt/1.25/Fri Apr 23 14:10:51 2004//Tocaml3083
+/ocamldoc.hva/1.2.8.1/Fri Jul 9 13:27:48 2004//Tocaml3083
+/ocamldoc.sty/1.3/Fri Oct 11 08:24:13 2002//Tocaml3083
+/odoc.ml/1.7.4.1/Fri Jul 9 10:42:09 2004//Tocaml3083
+/odoc_analyse.ml/1.8.6.1/Fri Aug 6 13:42:16 2004//Tocaml3083
+/odoc_analyse.mli/1.3.6.1/Fri Aug 6 13:42:16 2004//Tocaml3083
+/odoc_args.ml/1.15.6.3/Fri Feb 18 16:08:37 2005//Tocaml3083
+/odoc_args.mli/1.12.6.2/Fri Feb 18 16:08:37 2005//Tocaml3083
+/odoc_ast.ml/1.24/Sat Apr 17 12:36:14 2004//Tocaml3083
+/odoc_ast.mli/1.4/Mon Nov 24 10:39:29 2003//Tocaml3083
+/odoc_class.ml/1.5/Fri Mar 26 15:57:02 2004//Tocaml3083
+/odoc_comments.ml/1.4/Mon Nov 24 10:39:29 2003//Tocaml3083
+/odoc_comments.mli/1.3/Mon Nov 24 10:39:30 2003//Tocaml3083
+/odoc_comments_global.ml/1.2/Mon Nov 24 10:39:30 2003//Tocaml3083
+/odoc_comments_global.mli/1.2/Mon Nov 24 10:39:30 2003//Tocaml3083
+/odoc_config.ml/1.1/Wed Jan 28 13:36:20 2004//Tocaml3083
+/odoc_config.mli/1.1/Wed Jan 28 13:36:20 2004//Tocaml3083
+/odoc_control.ml/1.2/Mon Nov 24 10:39:30 2003//Tocaml3083
+/odoc_cross.ml/1.15/Sun May 23 10:41:49 2004//Tocaml3083
+/odoc_cross.mli/1.2/Mon Nov 24 10:39:30 2003//Tocaml3083
+/odoc_dag2html.ml/1.3/Mon Nov 24 10:39:30 2003//Tocaml3083
+/odoc_dag2html.mli/1.3/Mon Nov 24 10:39:31 2003//Tocaml3083
+/odoc_dep.ml/1.6/Fri Mar 5 14:57:50 2004//Tocaml3083
+/odoc_dot.ml/1.6/Mon Nov 24 10:39:31 2003//Tocaml3083
+/odoc_env.ml/1.7/Sat Jun 12 08:55:46 2004//Tocaml3083
+/odoc_env.mli/1.3/Mon Nov 24 10:39:31 2003//Tocaml3083
+/odoc_exception.ml/1.3/Mon Nov 24 10:39:31 2003//Tocaml3083
+/odoc_global.ml/1.3/Mon Nov 24 10:41:03 2003//Tocaml3083
+/odoc_global.mli/1.2/Mon Nov 24 10:41:03 2003//Tocaml3083
+/odoc_html.ml/1.52.4.2/Fri Aug 6 12:35:07 2004//Tocaml3083
+/odoc_info.ml/1.20.4.1/Fri Aug 6 12:35:07 2004//Tocaml3083
+/odoc_info.mli/1.36.4.3/Fri Feb 18 16:08:37 2005//Tocaml3083
+/odoc_inherit.ml/1.2/Mon Nov 24 10:41:04 2003//Tocaml3083
+/odoc_latex.ml/1.36.2.2/Fri Aug 6 12:35:07 2004//Tocaml3083
+/odoc_latex_style.ml/1.5/Fri Jun 11 14:25:50 2004//Tocaml3083
+/odoc_lexer.mll/1.4/Mon Nov 24 10:41:04 2003//Tocaml3083
+/odoc_man.ml/1.22.4.1/Fri Feb 18 16:08:37 2005//Tocaml3083
+/odoc_merge.ml/1.10/Sun Jan 18 14:26:14 2004//Tocaml3083
+/odoc_merge.mli/1.3/Mon Nov 24 10:41:05 2003//Tocaml3083
+/odoc_messages.ml/1.24.4.4/Fri Feb 18 16:08:37 2005//Tocaml3083
+/odoc_misc.ml/1.17.4.2/Fri Oct 1 09:43:24 2004//Tocaml3083
+/odoc_misc.mli/1.10.4.2/Fri Oct 1 09:43:24 2004//Tocaml3083
+/odoc_module.ml/1.9.4.1/Fri Jun 25 13:39:17 2004//Tocaml3083
+/odoc_name.ml/1.9/Fri Mar 26 09:09:50 2004//Tocaml3083
+/odoc_name.mli/1.4/Fri Mar 26 09:09:50 2004//Tocaml3083
+/odoc_ocamlhtml.mll/1.9/Sun Mar 14 13:52:01 2004//Tocaml3083
+/odoc_opt.ml/1.5/Tue Aug 13 14:09:23 2002//Tocaml3083
+/odoc_parameter.ml/1.8/Fri Apr 2 15:10:57 2004//Tocaml3083
+/odoc_parser.mly/1.3/Mon Nov 24 10:43:11 2003//Tocaml3083
+/odoc_print.ml/1.3/Tue May 18 13:28:00 2004//Tocaml3083
+/odoc_print.mli/1.2/Fri Mar 26 09:09:50 2004//Tocaml3083
+/odoc_scan.ml/1.3/Mon Nov 24 10:43:11 2003//Tocaml3083
+/odoc_search.ml/1.6/Sun May 23 10:41:50 2004//Tocaml3083
+/odoc_search.mli/1.4/Mon Nov 24 10:43:12 2003//Tocaml3083
+/odoc_see_lexer.mll/1.3/Mon Nov 24 10:43:12 2003//Tocaml3083
+/odoc_sig.ml/1.30.2.3/Fri Oct 1 09:43:24 2004//Tocaml3083
+/odoc_sig.mli/1.5/Mon Nov 24 10:43:12 2003//Tocaml3083
+/odoc_str.ml/1.9.4.2/Wed Nov 3 08:16:49 2004//Tocaml3083
+/odoc_str.mli/1.5.4.1/Fri Aug 6 12:35:07 2004//Tocaml3083
+/odoc_test.ml/1.1/Fri Feb 20 16:28:27 2004//Tocaml3083
+/odoc_texi.ml/1.17.4.1/Fri Jul 2 12:59:48 2004//Tocaml3083
+/odoc_text.ml/1.5/Sun May 23 10:41:50 2004//Tocaml3083
+/odoc_text.mli/1.3/Mon Nov 24 21:20:51 2003//Tocaml3083
+/odoc_text_lexer.mll/1.8/Sun May 23 10:41:50 2004//Tocaml3083
+/odoc_text_parser.mly/1.4/Sun May 23 10:41:50 2004//Tocaml3083
+/odoc_to_text.ml/1.14.4.2/Fri Aug 6 12:35:07 2004//Tocaml3083
+/odoc_type.ml/1.5/Mon Nov 24 10:44:07 2003//Tocaml3083
+/odoc_types.ml/1.7/Sun May 23 10:41:51 2004//Tocaml3083
+/odoc_types.mli/1.5/Sun May 23 10:41:51 2004//Tocaml3083
+/odoc_value.ml/1.5.6.1/Fri Jul 2 12:59:49 2004//Tocaml3083
+/remove_DEBUG/1.3/Thu Apr 15 16:18:52 2004//Tocaml3083
+/runocamldoc/1.6/Tue Jul 23 14:11:53 2002//Tocaml3083
+D
--- /dev/null
+csl/ocamldoc
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
#(* *)
#(***********************************************************************)
-# $Id: Makefile,v 1.55 2004/04/23 14:10:51 guesdon Exp $
+# $Id: Makefile,v 1.55.4.1 2005/02/18 16:08:37 guesdon Exp $
include ../config/Makefile
OCAMLPP=-pp './remove_DEBUG'
-# For installation
+# For installation
##############
MKDIR=mkdir -p
CP=cp -f
OCAMLDOC=ocamldoc
OCAMLDOC_RUN=sh ./runocamldoc $(SUPPORTS_SHARED_LIBRARIES)
OCAMLDOC_OPT=$(OCAMLDOC).opt
-OCAMLDOC_LIBCMA=odoc_info.cma
+OCAMLDOC_LIBCMA=odoc_info.cma
OCAMLDOC_LIBCMI=odoc_info.cmi
-OCAMLDOC_LIBCMXA=odoc_info.cmxa
+OCAMLDOC_LIBCMXA=odoc_info.cmxa
OCAMLDOC_LIBA=odoc_info.a
INSTALL_LIBDIR=$(OCAMLLIB)/ocamldoc
INSTALL_CUSTOMDIR=$(INSTALL_LIBDIR)/custom
INSTALL_BINDIR=$(OCAMLBIN)
INSTALL_MANODIR=$(MANDIR)/man3
-INSTALL_MLIS=odoc_info.mli
+INSTALL_MLIS=odoc_info.mli
INSTALL_CMIS=$(INSTALL_MLIS:.mli=.cmi)
ODOC_TEST=odoc_test.cmo
opt.opt: exeopt libopt
exeopt: $(OCAMLDOC_OPT)
-libopt: $(OCAMLDOC_LIBCMXA) $(OCAMLDOC_LIBCMI)
-debug:
+libopt: $(OCAMLDOC_LIBCMXA) $(OCAMLDOC_LIBCMI)
+debug:
make OCAMLPP=""
$(OCAMLDOC): $(EXECMOFILES) odoc.cmo
# Testing :
###########
test: dummy
- $(MKDIR) $@
+ $(MKDIR) $@
$(OCAMLDOC_RUN) -html -colorize-code -sort -d $@ $(INCLUDES) -dump $@/ocamldoc.odoc odoc*.ml odoc*.mli
test_stdlib: dummy
- $(MKDIR) $@
+ $(MKDIR) $@
$(OCAMLDOC_RUN) -html -colorize-code -sort -d $@ $(INCLUDES) -dump $@/stdlib.odoc -keep-code \
../stdlib/pervasives.ml ../stdlib/*.mli \
../otherlibs/unix/unix.mli \
../otherlibs/str/str.mli
test_framed: dummy
- $(MKDIR) $@
+ $(MKDIR) $@
$(OCAMLDOC_RUN) -g odoc_fhtml.cmo -sort -colorize-code -d $@ $(INCLUDES) odoc*.ml odoc*.mli
test_latex: dummy
- $(MKDIR) $@
+ $(MKDIR) $@
$(OCAMLDOC_RUN) -latex -sort -o $@/test.tex -d $@ $(INCLUDES) odoc*.ml odoc*.mli ../stdlib/*.mli ../otherlibs/unix/unix.mli
test_latex_simple: dummy
- $(MKDIR) $@
+ $(MKDIR) $@
$(OCAMLDOC_RUN) -latex -sort -o $@/test.tex -d $@ $(INCLUDES) \
-latextitle 6,subsection -latextitle 7,subsubection \
../stdlib/hashtbl.mli \
../stdlib/map.mli
test_man: dummy
- $(MKDIR) $@
+ $(MKDIR) $@
$(OCAMLDOC_RUN) -man -sort -d $@ $(INCLUDES) odoc*.ml odoc*.mli
test_texi: dummy
- $(MKDIR) $@
+ $(MKDIR) $@
$(OCAMLDOC_RUN) -texi -sort -d $@ $(INCLUDES) odoc*.ml odoc*.mli
stdlib_man/Pervasives.3o: $(STDLIB_MLIS)
$(MKDIR) stdlib_man
$(OCAMLDOC_RUN) -man -d stdlib_man $(INCLUDES) \
- -t "OCaml library" -man-mini -man-suffix 3o \
+ -t "OCaml library" -man-mini \
$(STDLIB_MLIS)
autotest_stdlib: dummy
- $(MKDIR) $@
+ $(MKDIR) $@
$(OCAMLDOC_RUN) -g autotest/odoc_test.cmo\
$(INCLUDES) -keep-code \
../stdlib/pervasives.ml ../stdlib/*.mli \
@rm -f $(OCAMLDOC)$(EXE) $(OCAMLDOC_OPT) *.cma *.cmxa *.cmo *.cmi *.cmx *.a *.o
@rm -f odoc_parser.output odoc_text_parser.output
@rm -f odoc_lexer.ml odoc_text_lexer.ml odoc_see_lexer.ml odoc_ocamlhtml.ml
- @rm -f odoc_parser.ml odoc_parser.mli odoc_text_parser.ml odoc_text_parser.mli
+ @rm -f odoc_parser.ml odoc_parser.mli odoc_text_parser.ml odoc_text_parser.mli
@rm -rf stdlib_man
depend::
(* *)
(***********************************************************************)
-(* cvsid $Id: odoc_args.ml,v 1.15.6.2 2004/08/06 13:42:16 guesdon Exp $ *)
+(* cvsid $Id: odoc_args.ml,v 1.15.6.3 2005/02/18 16:08:37 guesdon Exp $ *)
(** Command-line arguments. *)
let dot_colors = ref (List.flatten M.default_dot_colors)
let man_suffix = ref M.default_man_suffix
+let man_section = ref M.default_man_section
let man_mini = ref false
(M.merge_return_value, [Odoc_types.Merge_return_value]) ;
(M.merge_custom, [Odoc_types.Merge_custom]) ;
(M.merge_all, Odoc_types.all_merge_options)
- ]
+ ]
in
analyse_option_string l s
let colorize_code = ref false
-let with_header = ref true
+let with_header = ref true
-let with_trailer = ref true
+let with_trailer = ref true
let separate_files = ref false
5, "subparagraph" ;
]
-let with_toc = ref true
+let with_toc = ref true
let with_index = ref true
latex_titles := List.remove_assoc n !latex_titles ;
latex_titles := (n, command) :: !latex_titles
with
- Not_found
- | Invalid_argument _ ->
+ Not_found
+ | Invalid_argument _ ->
incr Odoc_global.errors ;
prerr_endline (M.wrong_format s)
let add_hidden_modules s =
let l = Str.split (Str.regexp ",") s in
- List.iter
+ List.iter
(fun n ->
let name = Str.global_replace (Str.regexp "[ \n\r\t]+") "" n in
match name with
"" -> ()
- | _ ->
+ | _ ->
match name.[0] with
'A'..'Z' -> hidden_modules := name :: !hidden_modules
| _ ->
"-t", Arg.String (fun s -> title := Some s), M.option_title ;
"-intro", Arg.String (fun s -> intro_file := Some s), M.option_intro ;
"-hide", Arg.String add_hidden_modules, M.hide_modules ;
- "-m", Arg.String (fun s -> merge_options := !merge_options @ (analyse_merge_options s)),
+ "-m", Arg.String (fun s -> merge_options := !merge_options @ (analyse_merge_options s)),
M.merge_options ^
"\n\n *** choosing a generator ***\n";
"-html", Arg.Unit (fun () -> set_doc_generator !default_html_generator), M.generate_html ;
"-latex", Arg.Unit (fun () -> set_doc_generator !default_latex_generator), M.generate_latex ;
"-texi", Arg.Unit (fun () -> set_doc_generator !default_texi_generator), M.generate_texinfo ;
- "-man", Arg.Unit (fun () -> set_doc_generator !default_man_generator), M.generate_man ;
+ "-man", Arg.Unit (fun () -> set_doc_generator !default_man_generator), M.generate_man ;
"-dot", Arg.Unit (fun () -> set_doc_generator !default_dot_generator), M.generate_dot ;
"-customdir", Arg.Unit (fun () -> Printf.printf "%s\n" Odoc_config.custom_generators_path; exit 0),
M.display_custom_generators_dir ;
"-latex-module-type-prefix", Arg.String (fun s -> latex_module_type_prefix := s), M.latex_module_type_prefix ;
"-latex-class-prefix", Arg.String (fun s -> latex_class_prefix := s), M.latex_class_prefix ;
"-latex-class-type-prefix", Arg.String (fun s -> latex_class_type_prefix := s), M.latex_class_type_prefix ;
- "-notoc", Arg.Unit (fun () -> with_toc := false),
+ "-notoc", Arg.Unit (fun () -> with_toc := false),
M.no_toc ^
"\n\n *** texinfo options ***\n";
"-noindex", Arg.Clear with_index, M.no_index ;
"-esc8", Arg.Set esc_8bits, M.esc_8bits ;
"-info-section", Arg.String ((:=) info_section), M.info_section ;
- "-info-entry", Arg.String (fun s -> info_entry := !info_entry @ [ s ]),
- M.info_entry ^
+ "-info-entry", Arg.String (fun s -> info_entry := !info_entry @ [ s ]),
+ M.info_entry ^
"\n\n *** dot options ***\n";
(* dot only options *)
(* man only options *)
"-man-mini", Arg.Set man_mini, M.man_mini ;
"-man-suffix", Arg.String (fun s -> man_suffix := s), M.man_suffix ;
+ "-man-section", Arg.String (fun s -> man_section := s), M.man_section ;
-]
+]
-let add_option o =
+let add_option o =
let (s,_,_) = o in
let rec iter = function
[] -> [o]
let parse ~html_generator ~latex_generator ~texi_generator ~man_generator ~dot_generator =
let anonymous f =
- let sf =
+ let sf =
if Filename.check_suffix f "ml" then
Impl_file f
else
(M.usage^M.options_are)
in
(* we sort the hidden modules by name, to be sure that for example,
- A.B is before A, so we will match against A.B before A in
+ A.B is before A, so we will match against A.B before A in
Odoc_name.hide_modules.*)
hidden_modules := List.sort (fun a -> fun b -> - (compare a b)) !hidden_modules
-(* eof $Id: odoc_args.ml,v 1.15.6.2 2004/08/06 13:42:16 guesdon Exp $ *)
+(* eof $Id: odoc_args.ml,v 1.15.6.3 2005/02/18 16:08:37 guesdon Exp $ *)
(* *)
(***********************************************************************)
-(* $Id: odoc_args.mli,v 1.12.6.1 2004/08/06 13:42:16 guesdon Exp $ *)
+(* $Id: odoc_args.mli,v 1.12.6.2 2005/02/18 16:08:37 guesdon Exp $ *)
(** Analysis of the command line arguments. *)
(** The include_dirs in the OCaml compiler. *)
val include_dirs : string list ref
-(** Indicate if we are in bytecode mode or not.
+(** Indicate if we are in bytecode mode or not.
(For the [ocamldoc] command).*)
val bytecode_mode : bool ref
(** The class type of documentation generators. *)
class type doc_generator =
object method generate : Odoc_module.t_module list -> unit end
-
+
(** The function to be used to create a generator. *)
val doc_generator : doc_generator option ref
-
+
(** The merge options to be used. *)
val merge_options : Odoc_types.merge_option list ref
(** Classic mode or not. *)
val classic : bool ref
-
+
(** The file used by the generators outputting only one file. *)
val out_file : string ref
(** The optional file name to dump the collected information into.*)
val dump : string option ref
-
+
(** The list of information files to load. *)
val load : string list ref
-
+
(** Verbose mode or not. *)
val verbose : bool ref
-
+
(** We must sort the list of top modules or not.*)
val sort_modules : bool ref
-
+
(** We must not stop at the stop special comments. Default is false (we stop).*)
val no_stop : bool ref
(** To inverse implementation and interface files when merging. *)
val inverse_merge_ml_mli : bool ref
-
+
(** The optional title to use in the generated documentation. *)
val title : string option ref
-
+
(** The optional file whose content can be used as intro text. *)
val intro_file : string option ref
(** The directory where files have to be generated. *)
val target_dir : string ref
-
+
(** An optional file to use where a CSS style is defined (for HTML). *)
val css_style : string option ref
(** The flag which indicates if we must generate a header (for LaTeX). *)
val with_header : bool ref
-
+
(** The flag which indicates if we must generate a trailer (for LaTeX). *)
val with_trailer : bool ref
-
+
(** The flag to indicate if we must generate one file per module (for LaTeX). *)
val separate_files : bool ref
(** The suffix for man pages. *)
val man_suffix : string ref
+(** The section for man pages. *)
+val man_section : string ref
+
(** The flag to generate all man pages or only for modules and classes.*)
val man_mini : bool ref
(** The files to be analysed. *)
val files : source_file list ref
-
+
(** To set the documentation generator. *)
val set_doc_generator : doc_generator option -> unit
-
+
(** Add an option specification. *)
val add_option : string * Arg.spec * string -> unit
-
-(** Parse the args.
+
+(** Parse the args.
[byte] indicate if we are in bytecode mode (default is [true]).*)
val parse :
- html_generator:doc_generator ->
- latex_generator:doc_generator ->
- texi_generator:doc_generator ->
- man_generator:doc_generator ->
- dot_generator:doc_generator ->
+ html_generator:doc_generator ->
+ latex_generator:doc_generator ->
+ texi_generator:doc_generator ->
+ man_generator:doc_generator ->
+ dot_generator:doc_generator ->
unit
-
(* *)
(***********************************************************************)
-(* $Id: odoc_info.mli,v 1.36.4.2 2004/08/06 13:42:16 guesdon Exp $ *)
+(* $Id: odoc_info.mli,v 1.36.4.3 2005/02/18 16:08:37 guesdon Exp $ *)
(** Interface to the information collected in source files. *)
and text = text_element list
(** The different forms of references in \@see tags. *)
-type see_ref = Odoc_types.see_ref =
+type see_ref = Odoc_types.see_ref =
See_url of string
| See_file of string
| See_doc of string
(** Raised when parsing string to build a {!Odoc_info.text}
structure. [(line, char, string)] *)
-exception Text_syntax of int * int * string
+exception Text_syntax of int * int * string
(** The information in a \@see tag. *)
type see = see_ref * text
i_raised_exceptions : raised_exception list; (** The list of raised exceptions. *)
i_return_value : text option; (** The description text of the return value. *)
i_custom : (string * text) list ; (** A text associated to a custom @-tag. *)
- }
+ }
(** Location of elements in implementation and interface files. *)
type location = Odoc_types.location = {
loc_impl : (string * int) option ; (** implementation file name and position *)
loc_inter : (string * int) option ; (** interface file name and position *)
- }
+ }
(** A dummy location. *)
val dummy_loc : location
sn_name : string ;
sn_type : Types.type_expr ;
mutable sn_text : text option ;
- }
+ }
- (** Representation of parameter names. We need it to represent parameter names in tuples.
+ (** Representation of parameter names. We need it to represent parameter names in tuples.
The value [Tuple ([], t)] stands for an anonymous parameter.*)
type param_info = Odoc_parameter.param_info =
Simple_name of simple_name
@raise Not_found if no description is associated to the given name. *)
val desc_by_name : parameter -> string -> text option
- (** Access to the type of a specific name.
+ (** Access to the type of a specific name.
@raise Not_found if no type is associated to the given name. *)
val type_by_name : parameter -> string -> Types.type_expr
end
-
+
(** Representation and manipulation of exceptions. *)
module Exception :
sig
(** Used when the exception is a rebind of another exception,
when we have [exception Ex = Target_ex].*)
- type exception_alias = Odoc_exception.exception_alias =
+ type exception_alias = Odoc_exception.exception_alias =
{
ea_name : Name.t ; (** The complete name of the target exception. *)
mutable ea_ex : t_exception option ; (** The target exception, if we found it.*)
- }
-
+ }
+
and t_exception = Odoc_exception.t_exception =
{
ex_name : Name.t ;
mutable ex_info : info option ; (** Information found in the optional associated comment. *)
ex_args : Types.type_expr list ; (** The types of the parameters. *)
ex_alias : exception_alias option ; (** [None] when the exception is not a rebind. *)
- mutable ex_loc : location ;
+ mutable ex_loc : location ;
mutable ex_code : string option ;
- }
+ }
end
(** Representation and manipulation of types.*)
module Type :
sig
(** Description of a variant type constructor. *)
- type variant_constructor = Odoc_type.variant_constructor =
+ type variant_constructor = Odoc_type.variant_constructor =
{
vc_name : string ; (** Name of the constructor. *)
vc_args : Types.type_expr list ; (** Arguments of the constructor. *)
mutable vc_text : text option ; (** Optional description in the associated comment. *)
- }
+ }
(** Description of a record type field. *)
- type record_field = Odoc_type.record_field =
+ type record_field = Odoc_type.record_field =
{
rf_name : string ; (** Name of the field. *)
rf_mutable : bool ; (** [true] if mutable. *)
rf_type : Types.type_expr ; (** Type of the field. *)
mutable rf_text : text option ; (** Optional description in the associated comment.*)
- }
+ }
(** The various kinds of a type. *)
- type type_kind = Odoc_type.type_kind =
+ type type_kind = Odoc_type.type_kind =
Type_abstract (** Type is abstract, for example [type t]. *)
| Type_variant of variant_constructor list * bool
(** constructors * bool *)
(** fields * bool *)
(** Representation of a type. *)
- type t_type = Odoc_type.t_type =
+ type t_type = Odoc_type.t_type =
{
ty_name : Name.t ; (** Complete name of the type. *)
mutable ty_info : info option ; (** Information found in the optional associated comment. *)
- ty_parameters : (Types.type_expr * bool * bool) list ;
+ ty_parameters : (Types.type_expr * bool * bool) list ;
(** type parameters: (type, covariant, contravariant) *)
ty_kind : type_kind ; (** Type kind. *)
ty_manifest : Types.type_expr option; (** Type manifest. *)
mutable ty_loc : location ;
mutable ty_code : string option;
- }
+ }
end
module Value :
sig
(** Representation of a value. *)
- type t_value = Odoc_value.t_value =
+ type t_value = Odoc_value.t_value =
{
val_name : Name.t ; (** Complete name of the value. *)
mutable val_info : info option ; (** Information found in the optional associated comment. *)
mutable val_parameters : Odoc_parameter.parameter list ; (** The parameters, if any. *)
mutable val_code : string option ; (** The code of the value, if we had the only the implementation file. *)
mutable val_loc : location ;
- }
+ }
(** Representation of a class attribute. *)
- type t_attribute = Odoc_value.t_attribute =
+ type t_attribute = Odoc_value.t_attribute =
{
att_value : t_value ; (** an attribute has almost all the same information as a value *)
att_mutable : bool ; (** [true] if the attribute is mutable. *)
}
(** Representation of a class method. *)
- type t_method = Odoc_value.t_method =
+ type t_method = Odoc_value.t_method =
{
met_value : t_value ; (** a method has almost all the same information as a value *)
met_private : bool ; (** [true] if the method is private.*)
met_virtual : bool ; (** [true] if the method is virtual. *)
- }
-
+ }
+
(** Return [true] if the value is a function, i.e. it has a functional type. *)
val is_function : t_value -> bool
| Class_comment of text
(** Used when we can reference a t_class or a t_class_type. *)
- type cct = Odoc_class.cct =
+ type cct = Odoc_class.cct =
Cl of t_class
| Cltype of t_class_type * Types.type_expr list (** Class type and type parameters. *)
- and inherited_class = Odoc_class.inherited_class =
+ and inherited_class = Odoc_class.inherited_class =
{
ic_name : Name.t ; (** Complete name of the inherited class. *)
mutable ic_class : cct option ; (** The associated t_class or t_class_type. *)
ic_text : text option ; (** The inheritance description, if any. *)
- }
+ }
- and class_apply = Odoc_class.class_apply =
+ and class_apply = Odoc_class.class_apply =
{
capp_name : Name.t ; (** The complete name of the applied class. *)
mutable capp_class : t_class option; (** The associated t_class if we found it. *)
capp_params : Types.type_expr list; (** The type of expressions the class is applied to. *)
capp_params_code : string list ; (** The code of these exprssions. *)
- }
-
- and class_constr = Odoc_class.class_constr =
+ }
+
+ and class_constr = Odoc_class.class_constr =
{
cco_name : Name.t ; (** The complete name of the applied class. *)
- mutable cco_class : cct option;
+ mutable cco_class : cct option;
(** The associated class or class type if we found it. *)
cco_type_parameters : Types.type_expr list; (** The type parameters of the class, if needed. *)
- }
+ }
- and class_kind = Odoc_class.class_kind =
+ and class_kind = Odoc_class.class_kind =
Class_structure of inherited_class list * class_element list
(** An explicit class structure, used in implementation and interface. *)
| Class_apply of class_apply
(** A class definition with a constraint. *)
(** Representation of a class. *)
- and t_class = Odoc_class.t_class =
+ and t_class = Odoc_class.t_class =
{
cl_name : Name.t ; (** Complete name of the class. *)
mutable cl_info : info option ; (** Information found in the optional associated comment. *)
mutable cl_kind : class_kind ; (** The way the class is defined. *)
mutable cl_parameters : Parameter.parameter list ; (** The parameters of the class. *)
mutable cl_loc : location ;
- }
+ }
- and class_type_alias = Odoc_class.class_type_alias =
+ and class_type_alias = Odoc_class.class_type_alias =
{
cta_name : Name.t ; (** Complete name of the target class type. *)
mutable cta_class : cct option ; (** The target t_class or t_class_type, if we found it.*)
cta_type_parameters : Types.type_expr list ; (** The type parameters. A VOIR : mettre des string ? *)
- }
+ }
- and class_type_kind = Odoc_class.class_type_kind =
+ and class_type_kind = Odoc_class.class_type_kind =
Class_signature of inherited_class list * class_element list
| Class_type of class_type_alias (** A class type eventually applied to type args. *)
-
+
(** Representation of a class type. *)
- and t_class_type = Odoc_class.t_class_type =
+ and t_class_type = Odoc_class.t_class_type =
{
clt_name : Name.t ; (** Complete name of the type. *)
mutable clt_info : info option ; (** Information found in the optional associated comment. *)
clt_virtual : bool ; (** [true] if the class type is virtual *)
mutable clt_kind : class_type_kind ; (** The way the class type is defined. *)
mutable clt_loc : location ;
- }
+ }
(** {3 Functions} *)
sig
(** {3 Types} *)
(** To keep the order of elements in a module. *)
- type module_element = Odoc_module.module_element =
+ type module_element = Odoc_module.module_element =
Element_module of t_module
| Element_module_type of t_module_type
| Element_included_module of included_module
| Mod of t_module
| Modtype of t_module_type
- and included_module = Odoc_module.included_module =
+ and included_module = Odoc_module.included_module =
{
im_name : Name.t ; (** Complete name of the included module. *)
mutable im_module : mmt option ; (** The included module or module type, if we found it. *)
mutable im_info : Odoc_types.info option ; (** comment associated to the includ directive *)
- }
-
- and module_alias = Odoc_module.module_alias =
+ }
+
+ and module_alias = Odoc_module.module_alias =
{
ma_name : Name.t ; (** Complete name of the target module. *)
mutable ma_module : mmt option ; (** The real module or module type if we could associate it. *)
- }
+ }
and module_parameter = Odoc_module.module_parameter = {
mp_name : string ; (** the name *)
mp_type : Types.module_type ; (** the type *)
mp_type_code : string ; (** the original code *)
mp_kind : module_type_kind ; (** the way the parameter was built *)
- }
+ }
(** Different kinds of a module. *)
- and module_kind = Odoc_module.module_kind =
+ and module_kind = Odoc_module.module_kind =
| Module_struct of module_element list (** A complete module structure. *)
| Module_alias of module_alias (** Complete name and corresponding module if we found it *)
- | Module_functor of module_parameter * module_kind
+ | Module_functor of module_parameter * module_kind
(** A functor, with its parameter and the rest of its definition *)
| Module_apply of module_kind * module_kind
(** A module defined by application of a functor. *)
| Module_with of module_type_kind * string
- (** A module whose type is a with ... constraint.
+ (** A module whose type is a with ... constraint.
Should appear in interface files only. *)
| Module_constraint of module_kind * module_type_kind
(** A module constraint by a module type. *)
mutable m_top_deps : Name.t list ; (** The toplevels module names this module depends on. *)
mutable m_code : string option ; (** The whole code of the module *)
mutable m_code_intf : string option ; (** The whole code of the interface of the module *)
- }
+ }
and module_type_alias = Odoc_module.module_type_alias =
{
mta_name : Name.t ; (** Complete name of the target module type. *)
mutable mta_module : t_module_type option ; (** The real module type if we could associate it. *)
- }
+ }
(** Different kinds of module type. *)
- and module_type_kind = Odoc_module.module_type_kind =
+ and module_type_kind = Odoc_module.module_type_kind =
| Module_type_struct of module_element list (** A complete module signature. *)
| Module_type_functor of module_parameter * module_type_kind
(** A functor, with its parameter and the rest of its definition *)
mt_type : Types.module_type option ; (** [None] means that the module type is abstract. *)
mt_is_interface : bool ; (** [true] for modules read from interface files. *)
mt_file : string ; (** The file the module type is defined in. *)
- mutable mt_kind : module_type_kind option ;
+ mutable mt_kind : module_type_kind option ;
(** The way the module is defined. [None] means that module type is abstract.
It is always [None] when the module type was extracted from the implementation file.
That means module types are only analysed in interface files. *)
mutable mt_loc : location ;
- }
+ }
(** {3 Functions for modules} *)
(** {3 Getting strings from values} *)
-
+
(** This function is used to reset the names of type variables.
It must be called when printing the whole type of a function,
- but not when printing the type of its parameters. Same for
+ but not when printing the type of its parameters. Same for
classes (call it) and methods and attributes (don't call it).*)
val reset_type_names : unit -> unit
for the given type. *)
val string_of_type_param_list : Type.t_type -> string
-(** This function returns a string to represent the given list of
+(** This function returns a string to represent the given list of
type parameters of a class or class type,
with a given separator. *)
val string_of_class_type_param_list : Types.type_expr list -> string
-(** This function returns a string representing a [Types.module_type].
+(** This function returns a string representing a [Types.module_type].
@param complete indicates if we must print complete signatures
or just [sig end]. Default if [false].
@param code if [complete = false] and the type contains something else
*)
val string_of_module_type : ?code: string -> ?complete: bool -> Types.module_type -> string
-(** This function returns a string representing a [Types.class_type].
+(** This function returns a string representing a [Types.class_type].
@param complete indicates if we must print complete signatures
or just [object end]. Default if [false].
*)
the text [sep]. *)
val text_concat : Odoc_types.text -> Odoc_types.text list -> Odoc_types.text
-(** Return the list of titles in a [text].
+(** Return the list of titles in a [text].
A title is a title level, an optional label and a text.*)
val get_titles_in_text : text -> (int * string option * text) list
(** Take a sorted list of elements, a function to get the name
- of an element and return the list of list of elements,
+ of an element and return the list of list of elements,
where each list group elements beginning by the same letter.
Since the original list is sorted, elements whose name does not
begin with a letter should be in the first returned list.*)
i.e. removes the beginning '?' if present.*)
val label_name : string -> string
-(** Return the given name where the module name or
- part of it was removed, according to the list of modules
+(** Return the given name where the module name or
+ part of it was removed, according to the list of modules
which must be hidden (cf {!Odoc_args.hidden_modules})*)
val use_hidden_modules : Name.t -> Name.t
-
+
(** Print the given string if the verbose mode is activated. *)
val verbose : string -> unit
(** Print a warning message to stderr.
- If warnings must be treated as errors, then the
+ If warnings must be treated as errors, then the
error counter is incremented. *)
val warning : string -> unit
(** Apply a function to an optional value. *)
val apply_opt : ('a -> 'b) -> 'a option -> 'b option
-(** Apply a function to a first value if it is
+(** Apply a function to a first value if it is
not different from a second value. If the two values
are different, return the second one.*)
val apply_if_equal : ('a -> 'a) -> 'a -> 'a -> 'a
(** [text_of_string s] returns the text structure from the
- given string.
+ given string.
@raise Text_syntax if a syntax error is encountered. *)
val text_of_string : string -> text
(** [text_string_of_text text] returns the string representing
the given [text]. This string can then be parsed again
- by {!Odoc_info.text_of_string}.*)
+ by {!Odoc_info.text_of_string}.*)
val text_string_of_text : text -> string
(** [info_of_string s] parses the given string
- like a regular ocamldoc comment and return an
+ like a regular ocamldoc comment and return an
{!Odoc_info.info} structure.
@return an empty structure if there was a syntax error. TODO: change this
*)
(** [info_string_of_info info] returns the string representing
the given [info]. This string can then be parsed again
- by {!Odoc_info.info_of_string}.*)
+ by {!Odoc_info.info_of_string}.*)
val info_string_of_info : info -> string
(** [info_of_comment_file file] parses the given file
- and return an {!Odoc_info.info} structure. The content of the
+ and return an {!Odoc_info.info} structure. The content of the
file must have the same syntax as the content of a special comment.
@raise Failure is the file could not be opened or there is a
syntax error.
method scan_attribute : Value.t_attribute -> unit
method scan_method : Value.t_method -> unit
method scan_included_module : Module.included_module -> unit
-
- (** Scan of a class. *)
+
+ (** Scan of a class. *)
(** Scan of a comment inside a class. *)
method scan_class_comment : text -> unit
(** Override this method to perform controls on the class comment
- and params. This method is called before scanning the class elements.
+ and params. This method is called before scanning the class elements.
@return true if the class elements must be scanned.*)
method scan_class_pre : Class.t_class -> bool
method scan_class_type_comment : text -> unit
(** Override this method to perform controls on the class type comment
- and form. This method is called before scanning the class type elements.
+ and form. This method is called before scanning the class type elements.
@return true if the class type elements must be scanned.*)
method scan_class_type_pre : Class.t_class_type -> bool
method scan_module_comment : text -> unit
(** Override this method to perform controls on the module comment
- and form. This method is called before scanning the module elements.
+ and form. This method is called before scanning the module elements.
@return true if the module elements must be scanned.*)
method scan_module_pre : Module.t_module -> bool
method scan_module_type_comment : text -> unit
(** Override this method to perform controls on the module type comment
- and form. This method is called before scanning the module type elements.
+ and form. This method is called before scanning the module type elements.
@return true if the module type elements must be scanned. *)
method scan_module_type_pre : Module.t_module_type -> bool
(** Verbose mode or not. *)
val verbose : bool ref
-
+
(** The optional title to use in the generated documentation. *)
val title : string option ref
(** To keep the code while merging, when we have both .ml and .mli files for a module. *)
val keep_code : bool ref
-
+
(** The optional file whose content can be used as intro text. *)
val intro_file : string option ref
(** The directory where files have to be generated. *)
val target_dir : string ref
-
+
(** An optional file to use where a CSS style is defined (for HTML). *)
val css_style : string option ref
(** The flag which indicates if we must generate a header (for LaTeX). *)
val with_header : bool ref
-
+
(** The flag which indicates if we must generate a trailer (for LaTeX). *)
val with_trailer : bool ref
-
+
(** The flag to indicate if we must generate one file per module (for LaTeX). *)
val separate_files : bool ref
(** The suffix for man pages. *)
val man_suffix : string ref
+ (** The section for man pages. *)
+ val man_section : string ref
+
(** The flag to generate all man pages or only for modules and classes.*)
val man_mini : bool ref
(** The files to be analysed. *)
val files : source_file list ref
-
+
(** To set the documentation generator. *)
val set_doc_generator : doc_generator option -> unit
-
+
(** Add an option specification. *)
val add_option : string * Arg.spec * string -> unit
end
Args.source_file list ->
Module.t_module list
-(** Dump of a list of modules into a file.
+(** Dump of a list of modules into a file.
@raise Failure if an error occurs.*)
val dump_modules : string -> Odoc_module.t_module list -> unit
-(** Load of a list of modules from a file.
+(** Load of a list of modules from a file.
@raise Failure if an error occurs.*)
val load_modules : string -> Odoc_module.t_module list
(* *)
(***********************************************************************)
-(* $Id: odoc_man.ml,v 1.22 2004/05/23 10:41:50 guesdon Exp $ *)
+(* $Id: odoc_man.ml,v 1.22.4.1 2005/02/18 16:08:37 guesdon Exp $ *)
(** The man pages generator. *)
-open Odoc_info
+open Odoc_info
open Parameter
open Value
open Type
open Exception
-open Class
+open Class
open Module
open Search
class virtual info =
object (self)
(** The list of pairs [(tag, f)] where [f] is a function taking
- the [text] associated to [tag] and returning man code.
+ the [text] associated to [tag] and returning man code.
Add a pair here to handle a tag.*)
val mutable tag_functions = ([] : (string * (Odoc_info.text -> string)) list)
method man_of_version_opt b v_opt =
match v_opt with
None -> ()
- | Some v ->
+ | Some v ->
bs b ".B \"";
bs b Odoc_messages.version;
bs b "\"\n:\n";
method man_of_since_opt b s_opt =
match s_opt with
None -> ()
- | Some s ->
+ | Some s ->
bs b ".B \"";
bs b Odoc_messages.since;
bs b "\"\n";
method man_of_raised_exceptions b l =
match l with
[] -> ()
- | (s, t) :: [] ->
+ | (s, t) :: [] ->
bs b ".B \"";
bs b Odoc_messages.raises;
bs b (" "^s^"\"\n");
bs b Odoc_messages.raises;
bs b "\"\n";
List.iter
- (fun (ex, desc) ->
+ (fun (ex, desc) ->
bs b ".TP\n.B \"";
bs b ex;
bs b "\"\n";
(** Print groff string for the given "see also" reference. *)
method man_of_see b (see_ref, t) =
- let t_ref =
+ let t_ref =
match see_ref with
Odoc_info.See_url s -> [ Odoc_info.Link (s, t) ]
| Odoc_info.See_file s -> (Odoc_info.Code s) :: (Odoc_info.Raw " ") :: t
method man_of_sees b l =
match l with
[] -> ()
- | see :: [] ->
+ | see :: [] ->
bs b ".B \"";
bs b Odoc_messages.see_also;
bs b "\"\n";
bs b Odoc_messages.see_also;
bs b "\"\n";
List.iter
- (fun see ->
+ (fun see ->
bs b ".TP\n \"\"\n";
self#man_of_see b see;
bs b "\n"
method man_of_return_opt b return_opt =
match return_opt with
None -> ()
- | Some s ->
+ | Some s ->
bs b ".B ";
bs b Odoc_messages.returns;
bs b "\n";
(
match info.M.i_deprecated with
None -> ()
- | Some d ->
+ | Some d ->
bs b ".B \"";
bs b Odoc_messages.deprecated;
bs b "\"\n";
match info.M.i_desc with
None -> ()
| Some d when d = [Odoc_info.Raw ""] -> ()
- | Some d ->
+ | Some d ->
self#man_of_text b d;
bs b "\n.sp\n"
);
inherit info
(** Get a file name from a complete name. *)
- method file_name name =
+ method file_name name =
let s = Printf.sprintf "%s.%s" name !Args.man_suffix in
Str.global_replace re_slash "slash" s
method open_out file =
let f = Filename.concat !Args.target_dir file in
open_out f
-
+
(** Print groff string for a text, without correction of blanks. *)
- method private man_of_text2 b t =
+ method private man_of_text2 b t =
List.iter (self#man_of_text_element b) t
(** Print the groff string for a text, with blanks corrected. *)
(** Return the given string without no newlines. *)
method remove_newlines s =
Str.global_replace (Str.regexp "[ ]*\n[ ]*") " " s
-
+
(** Print the groff string for a text element. *)
method man_of_text_element b te =
match te with
| Odoc_info.Raw s -> bs b s
- | Odoc_info.Code s ->
+ | Odoc_info.Code s ->
bs b "\n.B ";
bs b ((Str.global_replace (Str.regexp "\n") "\n.B " (self#escape s))^"\n")
- | Odoc_info.CodePre s ->
+ | Odoc_info.CodePre s ->
bs b "\n.B ";
bs b ((Str.global_replace (Str.regexp "\n") "\n.B " (self#escape s))^"\n")
- | Odoc_info.Verbatim s ->
+ | Odoc_info.Verbatim s ->
bs b (self#escape s)
| Odoc_info.Bold t
| Odoc_info.Italic t
| Odoc_info.Emphasize t
| Odoc_info.Center t
| Odoc_info.Left t
- | Odoc_info.Right t ->
+ | Odoc_info.Right t ->
self#man_of_text2 b t
| Odoc_info.List tl ->
List.iter
bs b "_{"; self#man_of_text2 b t
| Odoc_info.Module_list _ ->
()
- | Odoc_info.Index_list ->
+ | Odoc_info.Index_list ->
()
(** Print groff string to display code. *)
method man_of_code b s = self#man_of_text b [ Code s ]
- (** Take a string and return the string where fully qualified idents
+ (** Take a string and return the string where fully qualified idents
have been replaced by idents relative to the given module name.*)
method relative_idents m_name s =
- let f str_t =
+ let f str_t =
let match_s = Str.matched_string str_t in
- Odoc_info.apply_if_equal
- Odoc_info.use_hidden_modules
+ Odoc_info.apply_if_equal
+ Odoc_info.use_hidden_modules
match_s
(Name.get_relative m_name match_s)
in
(
match e.ex_args with
[] -> ()
- | _ ->
+ | _ ->
bs b ".B of ";
- self#man_of_type_expr_list
+ self#man_of_type_expr_list
~par: false
b (Name.father e.ex_name) " * " e.ex_args
);
(
match e.ex_alias with
None -> ()
- | Some ea ->
+ | Some ea ->
bs b " = ";
- bs b
+ bs b
(
match ea.ea_ex with
None -> ea.ea_name
bs b ".I type ";
self#man_of_type_expr_param_list b father t;
(
- match t.ty_parameters with
- [] -> ()
+ match t.ty_parameters with
+ [] -> ()
| _ -> bs b ".I "
);
bs b (Name.simple t.ty_name);
bs b " \n";
(
- match t.ty_manifest with
- None -> ()
- | Some typ ->
+ match t.ty_manifest with
+ None -> ()
+ | Some typ ->
bs b "= ";
self#man_of_type_expr b father typ
);
(
match t.ty_kind with
- Type_abstract -> ()
+ Type_abstract -> ()
| Type_variant (l, priv) ->
bs b "=";
if priv then bs b " private";
bs b "\n ";
- List.iter
+ List.iter
(fun constr ->
bs b ("| "^constr.vc_name);
(
match constr.vc_args, constr.vc_text with
- [], None -> bs b "\n "
- | [], (Some t) ->
+ [], None -> bs b "\n "
+ | [], (Some t) ->
bs b " (* ";
self#man_of_text b t;
bs b " *)\n "
- | l, None ->
+ | l, None ->
bs b "\n.B of ";
self#man_of_type_expr_list ~par: false b father " * " l;
bs b " "
bs b "= ";
if priv then bs b "private ";
bs b "{";
- List.iter
+ List.iter
(fun r ->
bs b (if r.rf_mutable then "\n\n.B mutable \n" else "\n ");
bs b (r.rf_name^" : ");
if m.met_private then bs b "private ";
if m.met_virtual then bs b "virtual ";
bs b ((Name.simple m.met_value.val_name)^" : ");
- self#man_of_type_expr b
+ self#man_of_type_expr b
(Name.father m.met_value.val_name) m.met_value.val_type;
bs b "\n.sp\n";
self#man_of_info b m.met_value.val_info;
(fun n ->
match Parameter.desc_by_name p n with
None -> ()
- | Some t ->
+ | Some t ->
self#man_of_code b (n^" : ");
self#man_of_text b t
)
(
match c.cl_type_parameters with
[] -> ()
- | l ->
+ | l ->
bs b (Odoc_str.string_of_class_type_param_list l);
bs b " "
);
(
match ct.clt_type_parameters with
[] -> ()
- | l ->
+ | l ->
bs b (Odoc_str.string_of_class_type_param_list l);
bs b " "
);
bs b (Name.simple ct.clt_name);
bs b " = " ;
self#man_of_class_type_expr b (Name.father ct.clt_name) ct.clt_type;
- bs b "\n.sp\n";
+ bs b "\n.sp\n";
self#man_of_info b ct.clt_info;
bs b "\n.sp\n"
bs b ".I module type ";
bs b (Name.simple mt.mt_name);
bs b " = ";
- (match mt.mt_type with
+ (match mt.mt_type with
None -> ()
- | Some t ->
+ | Some t ->
self#man_of_module_type b (Name.father mt.mt_name) t
);
bs b "\n.sp\n";
match im.im_module with
None -> bs b im.im_name
| Some mmt ->
- let name =
+ let name =
match mmt with
Mod m -> m.m_name
| Modtype mt -> mt.mt_name
try
let chanout = self#open_out file in
let b = new_buf () in
- bs b ".TH \"";
- bs b Odoc_messages.clas;
- bs b ("\" "^cl.cl_name^" ");
- bs b ("\""^(Odoc_misc.string_of_date ~hour: false date)^"\" ");
+ bs b (".TH \""^cl.cl_name^"\" ");
+ bs b !Odoc_args.man_section ;
+ bs b (" "^(Odoc_misc.string_of_date ~hour: false date)^"\" ");
bs b "OCamldoc ";
bs b ("\""^(match !Args.title with Some t -> t | None -> "")^"\"\n");
- let abstract =
+ let abstract =
match cl.cl_info with
None | Some { i_desc = None } -> "no description"
| Some { i_desc = Some t } ->
self#generate_class_inheritance_info chanout cl;
*)
(* the various elements *)
- List.iter
+ List.iter
(fun element ->
match element with
Class_attribute a ->
try
let chanout = self#open_out file in
let b = new_buf () in
- bs b (".TH \""^Odoc_messages.class_type^"\" ");
- bs b (ct.clt_name^" ");
- bs b ("\""^(Odoc_misc.string_of_date ~hour: false date)^"\" ");
+ bs b (".TH \""^ct.clt_name^"\" ");
+ bs b !Odoc_args.man_section ;
+ bs b (" "^(Odoc_misc.string_of_date ~hour: false date)^"\" ");
bs b "OCamldoc ";
bs b ("\""^(match !Args.title with Some t -> t | None -> "")^"\"\n");
- let abstract =
+ let abstract =
match ct.clt_info with
None | Some { i_desc = None } -> "no description"
| Some { i_desc = Some t } ->
bs b (Odoc_messages.class_type^" "^ct.clt_name^"\n");
bs b (".SH "^Odoc_messages.documentation^"\n");
bs b ".sp\n";
-
+
self#man_of_class_type b ct;
(* a large blank *)
self#generate_class_inheritance_info chanout cl;
*)
(* the various elements *)
- List.iter
+ List.iter
(fun element ->
match element with
Class_attribute a ->
incr Odoc_info.errors ;
prerr_endline s
- (** Generate the man file for the given module type.
+ (** Generate the man file for the given module type.
@raise Failure if an error occurs.*)
method generate_for_module_type mt =
let date = Unix.time () in
try
let chanout = self#open_out file in
let b = new_buf () in
- bs b (".TH \""^Odoc_messages.module_type^"\" ");
- bs b (mt.mt_name^" ");
- bs b ("\""^(Odoc_misc.string_of_date ~hour: false date)^"\" ");
+ bs b (".TH \""^mt.mt_name^"\" ");
+ bs b !Odoc_args.man_section ;
+ bs b (" "^(Odoc_misc.string_of_date ~hour: false date)^"\" ");
bs b "OCamldoc ";
bs b ("\""^(match !Args.title with Some t -> t | None -> "")^"\"\n");
- let abstract =
+ let abstract =
match mt.mt_info with
None | Some { i_desc = None } -> "no description"
| Some { i_desc = Some t } ->
(
match mt.mt_type with
None -> ()
- | Some t ->
+ | Some t ->
self#man_of_module_type b (Name.father mt.mt_name) t
);
bs b "\n.sp\n";
bs b "\n.sp\n.sp\n";
(* module elements *)
- List.iter
+ List.iter
(fun ele ->
match ele with
Element_module m ->
incr Odoc_info.errors ;
prerr_endline s
- (** Generate the man file for the given module.
+ (** Generate the man file for the given module.
@raise Failure if an error occurs.*)
method generate_for_module m =
let date = Unix.time () in
try
let chanout = self#open_out file in
let b = new_buf () in
- bs b ".TH \"";
- bs b Odoc_messages.modul;
- bs b "\" ";
- bs b (m.m_name^" ");
- bs b ("\""^(Odoc_misc.string_of_date ~hour: false date)^"\" ");
+ bs b (".TH \""^m.m_name^"\" ");
+ bs b !Odoc_args.man_section ;
+ bs b (" "^(Odoc_misc.string_of_date ~hour: false date)^"\" ");
bs b "OCamldoc ";
bs b ("\""^(match !Args.title with Some t -> t | None -> "")^"\"\n");
- let abstract =
+ let abstract =
match m.m_info with
None | Some { i_desc = None } -> "no description"
| Some { i_desc = Some t } ->
bs b "\n.sp\n.sp\n";
(* module elements *)
- List.iter
+ List.iter
(fun ele ->
match ele with
Element_module m ->
(** Create the groups of elements to generate pages for. *)
method create_groups module_list =
- let name res_ele =
+ let name res_ele =
match res_ele with
Res_module m -> m.m_name
| Res_module_type mt -> mt.mt_name
| Res_section _ -> assert false
in
let all_items_pre = Odoc_info.Search.search_by_name module_list (Str.regexp ".*") in
- let all_items = List.filter
+ let all_items = List.filter
(fun r -> match r with Res_section _ -> false | _ -> true)
all_items_pre
in
let sorted_items = List.sort (fun e1 -> fun e2 -> compare (name e1) (name e2)) all_items in
- let rec f acc1 acc2 l =
+ let rec f acc1 acc2 l =
match l with
[] -> acc2 :: acc1
| h :: q ->
match acc2 with
[] -> f acc1 [h] q
- | h2 :: q2 ->
+ | h2 :: q2 ->
if (name h) = (name h2) then
if List.mem h acc2 then
f acc1 acc2 q
else
- f acc1 (acc2 @ [h]) q
+ f acc1 (acc2 @ [h]) q
else
f (acc2 :: acc1) [h] q
in
f [] [] sorted_items
- (** Generate a man page for a group of elements with the same name.
+ (** Generate a man page for a group of elements with the same name.
A group must not be empty.*)
method generate_for_group l =
- let name =
- Name.simple
+ let name =
+ Name.simple
(
match List.hd l with
Res_module m -> m.m_name
try
let chanout = self#open_out file in
let b = new_buf () in
- bs b (".TH \""^name^"\" ");
- bs b "man ";
- bs b ("\""^(Odoc_misc.string_of_date ~hour: false date)^"\" ");
+ bs b (".TH \""^name^"\" ");
+ bs b !Odoc_args.man_section ;
+ bs b (" "^(Odoc_misc.string_of_date ~hour: false date)^"\" ");
bs b "OCamldoc ";
bs b ("\""^(match !Args.title with Some t -> t | None -> "")^"\"\n");
bs b ".SH NAME\n";
method generate module_list =
let sorted_module_list = Sort.list (fun m1 -> fun m2 -> m1.m_name < m2.m_name) module_list in
let groups = self#create_groups sorted_module_list in
- let f group =
+ let f group =
match group with
[] ->
()
| [Res_class cl] -> self#generate_for_class cl
| [Res_class_type ct] -> self#generate_for_class_type ct
| l ->
- if !Args.man_mini then
+ if !Args.man_mini then
()
else
self#generate_for_group l
in
- List.iter f groups
+ List.iter f groups
end
(* *)
(***********************************************************************)
-(* $Id: odoc_messages.ml,v 1.24.4.3 2004/08/06 13:42:16 guesdon Exp $ *)
+(* $Id: odoc_messages.ml,v 1.24.4.4 2005/02/18 16:08:37 guesdon Exp $ *)
(** The messages of the application. *)
let option_not_in_native_code op = "Option "^op^" not available in native code version."
let default_out_file = "ocamldoc.out"
-let out_file =
+let out_file =
"<file>\tSet the ouput file name, used by texi, latex and dot generators\n"^
"\t\t(default is "^default_out_file^")"
-let dot_include_all =
+let dot_include_all =
"\n\t\tInclude all modules in the dot output, not only the\n"^
"\t\tmodules given on the command line"
let dot_types = "\tGenerate dependency graph for types instead of modules"
-let default_dot_colors =
+let default_dot_colors =
[ [ "darkturquoise" ; "darkgoldenrod2" ; "cyan" ; "green" ; ] ;
[ "magenta" ; "yellow" ; "burlywood1" ; "aquamarine" ; "floralwhite" ; "lightpink" ] ;
[ "lightblue" ; "mediumturquoise" ; "salmon" ; "slategray3"] ;
- ]
+ ]
-let dot_colors =
+let dot_colors =
"<c1,c2,...,cn>\n\t\tUse colors c1,c1,...,cn in the dot output\n"^
"\t\t(default list is "^
(String.concat ",\n\t\t" (List.map (String.concat ", ") default_dot_colors))^")"
-let dot_reduce =
+let dot_reduce =
"\tPerform a transitive reduction on the selected dependency graph\n"^
"\t\tbefore the dot output"
let man_mini = "\tGenerate man pages only for modules, module types, classes\n"^
"\t\tand class types "^man_only
-let default_man_suffix = "o"
+let default_man_section = "3"
+let man_section = "<section>\n\t\tUse <section> in man page files "^
+ "(default is "^default_man_section^") "^man_only^"\n"
+
+let default_man_suffix = default_man_section^"o"
let man_suffix = "<suffix>\n\t\tUse <suffix> for man page files "^
"(default is "^default_man_suffix^") "^man_only^"\n"
let option_title = "<title>\tUse <title> as title for the generated documentation"
-let option_intro =
+let option_intro =
"<file>\tUse content of <file> as ocamldoc text to use as introduction\n"^
"\t\t"^(html_latex_texi_only)
let with_parameter_list = "\tDisplay the complete list of parameters for functions and\n"^
let no_header = "\tSuppress header in generated documentation\n\t\t"^latex_texi_only
let no_trailer = "\tSuppress trailer in generated documentation\n\t\t"^latex_texi_only
let separate_files = "\tGenerate one file per toplevel module "^latex_only
-let latex_title ref_titles =
+let latex_title ref_titles =
"n,style\n\t\tAssociate {n } to the given sectionning style\n"^
"\t\t(e.g. 'section') in the latex output "^latex_only^"\n"^
"\t\tDefault sectionning is:\n\t\t"^
(List.map (fun (n,t) -> Printf.sprintf " %d -> %s" n t) !ref_titles))
let default_latex_value_prefix = "val:"
-let latex_value_prefix =
+let latex_value_prefix =
"<string>\n\t\tUse <string> as prefix for the LaTeX labels of values.\n"^
"\t\t(default is \""^default_latex_value_prefix^"\")"
let default_latex_type_prefix = "type:"
-let latex_type_prefix =
+let latex_type_prefix =
"<string>\n\t\tUse <string> as prefix for the LaTeX labels of types.\n"^
"\t\t(default is \""^default_latex_type_prefix^"\")"
let default_latex_exception_prefix = "exception:"
-let latex_exception_prefix =
+let latex_exception_prefix =
"<string>\n\t\tUse <string> as prefix for the LaTeX labels of exceptions.\n"^
"\t\t(default is \""^default_latex_exception_prefix^"\")"
let default_latex_module_prefix = "module:"
-let latex_module_prefix =
+let latex_module_prefix =
"<string>\n\t\tUse <string> as prefix for the LaTeX labels of modules.\n"^
"\t\t(default is \""^default_latex_module_prefix^"\")"
let default_latex_module_type_prefix = "moduletype:"
-let latex_module_type_prefix =
+let latex_module_type_prefix =
"<string>\n\t\tUse <string> as prefix for the LaTeX labels of module types.\n"^
"\t\t(default is \""^default_latex_module_type_prefix^"\")"
let default_latex_class_prefix = "class:"
-let latex_class_prefix =
+let latex_class_prefix =
"<string>\n\t\tUse <string> as prefix for the LaTeX labels of classes.\n"^
"\t\t(default is \""^default_latex_class_prefix^"\")"
let default_latex_class_type_prefix = "classtype:"
-let latex_class_type_prefix =
+let latex_class_type_prefix =
"<string>\n\t\tUse <string> as prefix for the LaTeX labels of class types.\n"^
"\t\t(default is \""^default_latex_class_type_prefix^"\")"
let default_latex_attribute_prefix = "val:"
-let latex_attribute_prefix =
+let latex_attribute_prefix =
"<string>\n\t\tUse <string> as prefix for the LaTeX labels of attributes.\n"^
"\t\t(default is \""^default_latex_attribute_prefix^"\")"
let default_latex_method_prefix = "method:"
-let latex_method_prefix =
+let latex_method_prefix =
"<string>\n\t\tUse <string> as prefix for the LaTeX labels of methods.\n"^
"\t\t(default is \""^default_latex_method_prefix^"\")"
let info_entry = "\tSpecify Info directory entry "^texi_only
let options_can_be = "<options> can be one or more of the following characters:"
-let string_of_options_list l =
+let string_of_options_list l =
List.fold_left (fun acc -> fun (c, m) -> acc^"\n\t\t"^(String.make 1 c)^" "^m)
""
l
-let merge_options =
+let merge_options =
"<options>\tspecify merge options between .mli and .ml\n\t\t"^
options_can_be^
(string_of_options_list
(** Error and warning messages *)
let warning = "Warning"
-let pwarning s =
+let pwarning s =
prerr_endline (warning^": "^s);
if !Odoc_global.warn_error then incr Odoc_global.errors
-let bad_magic_number =
+let bad_magic_number =
"Bad magic number for this ocamldoc dump!\n"^
"This dump was not created by this version of OCamldoc."
let previous = "Previous"
let next = "Next"
let up = "Up"
-
--- /dev/null
+A D/bigarray////
+A D/db////
+A D/dbm////
+A D/dynlink////
+A D/dyntypes////
+A D/graph////
+A D/join////
+A D/labltk////
+A D/macosunix////
+A D/num////
+A D/str////
+A D/systhreads////
+A D/threads////
+A D/unix////
+A D/win32graph////
+A D/win32unix////
+R D/macosunix////
+R D/join////
+R D/dyntypes////
--- /dev/null
+csl/otherlibs
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Tocaml3083
bigarray_stubs.o: bigarray_stubs.c ../../byterun/alloc.h \
../../byterun/compatibility.h ../../byterun/misc.h \
../../byterun/config.h ../../config/m.h ../../config/s.h \
- ../../byterun/mlvalues.h bigarray.h ../../byterun/compare.h \
- ../../byterun/custom.h ../../byterun/fail.h ../../byterun/intext.h \
- ../../byterun/io.h ../../byterun/fix_code.h ../../byterun/memory.h \
- ../../byterun/gc.h ../../byterun/major_gc.h ../../byterun/freelist.h \
+ ../../byterun/mlvalues.h bigarray.h ../../byterun/custom.h \
+ ../../byterun/fail.h ../../byterun/intext.h ../../byterun/io.h \
+ ../../byterun/fix_code.h ../../byterun/memory.h ../../byterun/gc.h \
+ ../../byterun/major_gc.h ../../byterun/freelist.h \
../../byterun/minor_gc.h
mmap_unix.o: mmap_unix.c bigarray.h ../../byterun/mlvalues.h \
../../byterun/compatibility.h ../../byterun/config.h ../../config/m.h \
--- /dev/null
+/.cvsignore/1.2/Thu Oct 11 12:04:37 2001//Tocaml3083
+/.depend/1.16.4.1/Tue Feb 22 14:33:36 2005//Tocaml3083
+/Makefile/1.18/Thu Jun 27 11:36:00 2002//Tocaml3083
+/Makefile.nt/1.10/Tue Jul 8 14:24:07 2003//Tocaml3083
+/bigarray.h/1.7/Tue Jul 8 14:24:07 2003//Tocaml3083
+/bigarray.ml/1.12/Sat May 25 08:34:05 2002//Tocaml3083
+/bigarray.mli/1.21/Sat May 25 08:34:05 2002//Tocaml3083
+/bigarray_stubs.c/1.19.4.1/Tue Feb 22 14:33:36 2005//Tocaml3083
+/mmap_unix.c/1.7/Fri Dec 7 13:39:50 2001//Tocaml3083
+/mmap_win32.c/1.4/Fri Jun 7 09:49:38 2002//Tocaml3083
+D
--- /dev/null
+csl/otherlibs/bigarray
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
/* */
/***********************************************************************/
-/* $Id: bigarray_stubs.c,v 1.19 2003/12/15 18:10:50 doligez Exp $ */
+/* $Id: bigarray_stubs.c,v 1.19.4.1 2005/02/22 14:33:36 doligez Exp $ */
#include <stddef.h>
#include <stdarg.h>
#include <string.h>
#include "alloc.h"
#include "bigarray.h"
-#include "compare.h"
#include "custom.h"
#include "fail.h"
#include "intext.h"
--- /dev/null
+/.depend/1.1/Mon Feb 23 12:42:22 1998//Tocaml3083
+D
--- /dev/null
+csl/otherlibs/db
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/.cvsignore/1.1/Thu Oct 11 12:04:37 2001//Tocaml3083
+/.depend/1.6/Thu Jul 3 14:33:30 1997//Tocaml3083
+/Makefile/1.23/Thu Jun 27 11:36:01 2002//Tocaml3083
+/cldbm.c/1.8/Tue Jul 8 13:50:31 2003//Tocaml3083
+/dbm.ml/1.10/Fri Dec 7 13:39:51 2001//Tocaml3083
+/dbm.mli/1.15/Fri Dec 7 13:39:51 2001//Tocaml3083
+D
--- /dev/null
+csl/otherlibs/dbm
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
-dynlink.cmo: ../../utils/config.cmi ../../utils/consistbl.cmi \
- ../../bytecomp/dll.cmi ../../bytecomp/emitcode.cmi \
- ../../bytecomp/meta.cmi ../../utils/misc.cmi ../../bytecomp/opcodes.cmo \
- ../../bytecomp/symtable.cmi dynlink.cmi
-dynlink.cmx: ../../utils/config.cmx ../../utils/consistbl.cmx \
- ../../bytecomp/dll.cmx ../../bytecomp/emitcode.cmx \
- ../../bytecomp/meta.cmx ../../utils/misc.cmx ../../bytecomp/opcodes.cmx \
- ../../bytecomp/symtable.cmx dynlink.cmi
+dynlink.cmo: ../../bytecomp/symtable.cmi ../../bytecomp/opcodes.cmo \
+ ../../utils/misc.cmi ../../bytecomp/meta.cmi ../../bytecomp/emitcode.cmi \
+ ../../bytecomp/dll.cmi ../../utils/consistbl.cmi ../../utils/config.cmi \
+ dynlink.cmi
+dynlink.cmx: ../../bytecomp/symtable.cmx ../../bytecomp/opcodes.cmx \
+ ../../utils/misc.cmx ../../bytecomp/meta.cmx ../../bytecomp/emitcode.cmx \
+ ../../bytecomp/dll.cmx ../../utils/consistbl.cmx ../../utils/config.cmx \
+ dynlink.cmi
extract_crc.cmo: dynlink.cmi
extract_crc.cmx: dynlink.cmx
--- /dev/null
+/.cvsignore/1.1/Sat May 4 14:38:51 1996//Tocaml3083
+/.depend/1.6.4.1/Tue Feb 22 14:33:37 2005//Tocaml3083
+/Makefile/1.27/Sun Feb 22 15:07:51 2004//Tocaml3083
+/Makefile.nt/1.14/Mon Mar 24 15:31:30 2003//Tocaml3083
+/dynlink.ml/1.31/Mon May 26 13:46:36 2003//Tocaml3083
+/dynlink.mli/1.21/Sun Nov 17 16:42:11 2002//Tocaml3083
+/extract_crc.ml/1.10/Fri Apr 9 13:26:41 2004//Tocaml3083
+D
--- /dev/null
+csl/otherlibs/dynlink
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
-color.o: color.c libgraph.h ../../byterun/mlvalues.h \
- ../../byterun/compatibility.h ../../byterun/config.h ../../config/m.h \
- ../../config/s.h ../../byterun/misc.h
-draw.o: draw.c libgraph.h ../../byterun/mlvalues.h \
- ../../byterun/compatibility.h ../../byterun/config.h ../../config/m.h \
- ../../config/s.h ../../byterun/misc.h ../../byterun/alloc.h
-dump_img.o: dump_img.c libgraph.h ../../byterun/mlvalues.h \
- ../../byterun/compatibility.h ../../byterun/config.h ../../config/m.h \
- ../../config/s.h ../../byterun/misc.h image.h ../../byterun/alloc.h \
+color.o: color.c libgraph.h /usr/X11R6/include/X11/Xlib.h \
+ /usr/X11R6/include/X11/X.h /usr/X11R6/include/X11/Xfuncproto.h \
+ /usr/X11R6/include/X11/Xosdefs.h /usr/X11R6/include/X11/Xutil.h \
+ ../../byterun/mlvalues.h ../../byterun/compatibility.h \
+ ../../byterun/config.h ../../config/m.h ../../config/s.h \
+ ../../byterun/misc.h /usr/X11R6/include/X11/Xatom.h
+draw.o: draw.c libgraph.h /usr/X11R6/include/X11/Xlib.h \
+ /usr/X11R6/include/X11/X.h /usr/X11R6/include/X11/Xfuncproto.h \
+ /usr/X11R6/include/X11/Xosdefs.h /usr/X11R6/include/X11/Xutil.h \
+ ../../byterun/mlvalues.h ../../byterun/compatibility.h \
+ ../../byterun/config.h ../../config/m.h ../../config/s.h \
+ ../../byterun/misc.h ../../byterun/alloc.h
+dump_img.o: dump_img.c libgraph.h /usr/X11R6/include/X11/Xlib.h \
+ /usr/X11R6/include/X11/X.h /usr/X11R6/include/X11/Xfuncproto.h \
+ /usr/X11R6/include/X11/Xosdefs.h /usr/X11R6/include/X11/Xutil.h \
+ ../../byterun/mlvalues.h ../../byterun/compatibility.h \
+ ../../byterun/config.h ../../config/m.h ../../config/s.h \
+ ../../byterun/misc.h image.h ../../byterun/alloc.h \
../../byterun/memory.h ../../byterun/gc.h ../../byterun/major_gc.h \
../../byterun/freelist.h ../../byterun/minor_gc.h
-events.o: events.c libgraph.h ../../byterun/mlvalues.h \
- ../../byterun/compatibility.h ../../byterun/config.h ../../config/m.h \
- ../../config/s.h ../../byterun/misc.h ../../byterun/alloc.h \
- ../../byterun/signals.h
-fill.o: fill.c libgraph.h ../../byterun/mlvalues.h \
- ../../byterun/compatibility.h ../../byterun/config.h ../../config/m.h \
- ../../config/s.h ../../byterun/misc.h ../../byterun/memory.h \
- ../../byterun/gc.h ../../byterun/major_gc.h ../../byterun/freelist.h \
+events.o: events.c libgraph.h /usr/X11R6/include/X11/Xlib.h \
+ /usr/X11R6/include/X11/X.h /usr/X11R6/include/X11/Xfuncproto.h \
+ /usr/X11R6/include/X11/Xosdefs.h /usr/X11R6/include/X11/Xutil.h \
+ ../../byterun/mlvalues.h ../../byterun/compatibility.h \
+ ../../byterun/config.h ../../config/m.h ../../config/s.h \
+ ../../byterun/misc.h ../../byterun/alloc.h ../../byterun/signals.h
+fill.o: fill.c libgraph.h /usr/X11R6/include/X11/Xlib.h \
+ /usr/X11R6/include/X11/X.h /usr/X11R6/include/X11/Xfuncproto.h \
+ /usr/X11R6/include/X11/Xosdefs.h /usr/X11R6/include/X11/Xutil.h \
+ ../../byterun/mlvalues.h ../../byterun/compatibility.h \
+ ../../byterun/config.h ../../config/m.h ../../config/s.h \
+ ../../byterun/misc.h ../../byterun/memory.h ../../byterun/gc.h \
+ ../../byterun/major_gc.h ../../byterun/freelist.h \
../../byterun/minor_gc.h
-image.o: image.c libgraph.h ../../byterun/mlvalues.h \
- ../../byterun/compatibility.h ../../byterun/config.h ../../config/m.h \
- ../../config/s.h ../../byterun/misc.h image.h ../../byterun/alloc.h \
+image.o: image.c libgraph.h /usr/X11R6/include/X11/Xlib.h \
+ /usr/X11R6/include/X11/X.h /usr/X11R6/include/X11/Xfuncproto.h \
+ /usr/X11R6/include/X11/Xosdefs.h /usr/X11R6/include/X11/Xutil.h \
+ ../../byterun/mlvalues.h ../../byterun/compatibility.h \
+ ../../byterun/config.h ../../config/m.h ../../config/s.h \
+ ../../byterun/misc.h image.h ../../byterun/alloc.h \
../../byterun/custom.h
-make_img.o: make_img.c libgraph.h ../../byterun/mlvalues.h \
- ../../byterun/compatibility.h ../../byterun/config.h ../../config/m.h \
- ../../config/s.h ../../byterun/misc.h image.h ../../byterun/memory.h \
- ../../byterun/gc.h ../../byterun/major_gc.h ../../byterun/freelist.h \
+make_img.o: make_img.c libgraph.h /usr/X11R6/include/X11/Xlib.h \
+ /usr/X11R6/include/X11/X.h /usr/X11R6/include/X11/Xfuncproto.h \
+ /usr/X11R6/include/X11/Xosdefs.h /usr/X11R6/include/X11/Xutil.h \
+ ../../byterun/mlvalues.h ../../byterun/compatibility.h \
+ ../../byterun/config.h ../../config/m.h ../../config/s.h \
+ ../../byterun/misc.h image.h ../../byterun/memory.h ../../byterun/gc.h \
+ ../../byterun/major_gc.h ../../byterun/freelist.h \
../../byterun/minor_gc.h
-open.o: open.c libgraph.h ../../byterun/mlvalues.h \
- ../../byterun/compatibility.h ../../byterun/config.h ../../config/m.h \
- ../../config/s.h ../../byterun/misc.h ../../byterun/alloc.h \
- ../../byterun/callback.h ../../byterun/fail.h ../../byterun/memory.h \
- ../../byterun/gc.h ../../byterun/major_gc.h ../../byterun/freelist.h \
+open.o: open.c libgraph.h /usr/X11R6/include/X11/Xlib.h \
+ /usr/X11R6/include/X11/X.h /usr/X11R6/include/X11/Xfuncproto.h \
+ /usr/X11R6/include/X11/Xosdefs.h /usr/X11R6/include/X11/Xutil.h \
+ ../../byterun/mlvalues.h ../../byterun/compatibility.h \
+ ../../byterun/config.h ../../config/m.h ../../config/s.h \
+ ../../byterun/misc.h ../../byterun/alloc.h ../../byterun/callback.h \
+ ../../byterun/fail.h ../../byterun/memory.h ../../byterun/gc.h \
+ ../../byterun/major_gc.h ../../byterun/freelist.h \
../../byterun/minor_gc.h
-point_col.o: point_col.c libgraph.h ../../byterun/mlvalues.h \
- ../../byterun/compatibility.h ../../byterun/config.h ../../config/m.h \
- ../../config/s.h ../../byterun/misc.h
-sound.o: sound.c libgraph.h ../../byterun/mlvalues.h \
- ../../byterun/compatibility.h ../../byterun/config.h ../../config/m.h \
- ../../config/s.h ../../byterun/misc.h
-subwindow.o: subwindow.c libgraph.h ../../byterun/mlvalues.h \
- ../../byterun/compatibility.h ../../byterun/config.h ../../config/m.h \
- ../../config/s.h ../../byterun/misc.h
-text.o: text.c libgraph.h ../../byterun/mlvalues.h \
- ../../byterun/compatibility.h ../../byterun/config.h ../../config/m.h \
- ../../config/s.h ../../byterun/misc.h ../../byterun/alloc.h
+point_col.o: point_col.c libgraph.h /usr/X11R6/include/X11/Xlib.h \
+ /usr/X11R6/include/X11/X.h /usr/X11R6/include/X11/Xfuncproto.h \
+ /usr/X11R6/include/X11/Xosdefs.h /usr/X11R6/include/X11/Xutil.h \
+ ../../byterun/mlvalues.h ../../byterun/compatibility.h \
+ ../../byterun/config.h ../../config/m.h ../../config/s.h \
+ ../../byterun/misc.h
+sound.o: sound.c libgraph.h /usr/X11R6/include/X11/Xlib.h \
+ /usr/X11R6/include/X11/X.h /usr/X11R6/include/X11/Xfuncproto.h \
+ /usr/X11R6/include/X11/Xosdefs.h /usr/X11R6/include/X11/Xutil.h \
+ ../../byterun/mlvalues.h ../../byterun/compatibility.h \
+ ../../byterun/config.h ../../config/m.h ../../config/s.h \
+ ../../byterun/misc.h
+subwindow.o: subwindow.c libgraph.h /usr/X11R6/include/X11/Xlib.h \
+ /usr/X11R6/include/X11/X.h /usr/X11R6/include/X11/Xfuncproto.h \
+ /usr/X11R6/include/X11/Xosdefs.h /usr/X11R6/include/X11/Xutil.h \
+ ../../byterun/mlvalues.h ../../byterun/compatibility.h \
+ ../../byterun/config.h ../../config/m.h ../../config/s.h \
+ ../../byterun/misc.h
+text.o: text.c libgraph.h /usr/X11R6/include/X11/Xlib.h \
+ /usr/X11R6/include/X11/X.h /usr/X11R6/include/X11/Xfuncproto.h \
+ /usr/X11R6/include/X11/Xosdefs.h /usr/X11R6/include/X11/Xutil.h \
+ ../../byterun/mlvalues.h ../../byterun/compatibility.h \
+ ../../byterun/config.h ../../config/m.h ../../config/s.h \
+ ../../byterun/misc.h ../../byterun/alloc.h
graphics.cmo: graphics.cmi
graphics.cmx: graphics.cmi
graphicsX11.cmo: graphics.cmi graphicsX11.cmi
--- /dev/null
+/.cvsignore/1.3/Thu Oct 11 12:04:38 2001//Tocaml3083
+/.depend/1.19.4.3/Tue Feb 22 14:33:37 2005//Tocaml3083
+/Makefile/1.35/Tue Aug 5 13:39:33 2003//Tocaml3083
+/color.c/1.18/Mon May 17 17:10:00 2004//Tocaml3083
+/draw.c/1.19/Sun May 30 14:11:41 2004//Tocaml3083
+/dump_img.c/1.11/Wed Mar 24 15:02:04 2004//Tocaml3083
+/events.c/1.17/Sun May 30 10:25:08 2004//Tocaml3083
+/fill.c/1.14/Sun May 30 14:11:41 2004//Tocaml3083
+/graphics.ml/1.25/Wed Mar 24 15:02:06 2004//Tocaml3083
+/graphics.mli/1.36/Wed Mar 24 15:02:06 2004//Tocaml3083
+/graphicsX11.ml/1.3/Wed Mar 24 15:02:06 2004//Tocaml3083
+/graphicsX11.mli/1.4/Fri Dec 7 13:39:54 2001//Tocaml3083
+/image.c/1.13/Wed Mar 24 15:02:05 2004//Tocaml3083
+/image.h/1.8/Wed Mar 24 15:02:06 2004//Tocaml3083
+/libgraph.h/1.23/Sun May 30 10:25:08 2004//Tocaml3083
+/make_img.c/1.13/Wed Mar 24 15:02:05 2004//Tocaml3083
+/open.c/1.32.2.1/Wed Jan 12 15:32:18 2005//Tocaml3083
+/point_col.c/1.8/Wed Mar 24 15:02:05 2004//Tocaml3083
+/sound.c/1.9/Wed Mar 24 15:02:05 2004//Tocaml3083
+/subwindow.c/1.6/Wed Mar 24 15:02:05 2004//Tocaml3083
+/text.c/1.15/Wed Mar 24 15:02:06 2004//Tocaml3083
+D
--- /dev/null
+csl/otherlibs/graph
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
/* */
/***********************************************************************/
-/* $Id: open.c,v 1.32 2004/05/30 10:25:08 xleroy Exp $ */
+/* $Id: open.c,v 1.32.2.1 2005/01/12 15:32:18 doligez Exp $ */
#include <string.h>
#include <fcntl.h>
XFreeGC(caml_gr_display, caml_gr_bstore.gc);
XFreePixmap(caml_gr_display, caml_gr_bstore.win);
XFlush(caml_gr_display);
+ XCloseDisplay (caml_gr_display);
+ caml_gr_display = NULL;
}
return Val_unit;
}
--- /dev/null
+/.cvsignore/1.2/Tue Jul 9 16:23:20 2002//Tocaml3083
+/Changes/1.2/Fri Apr 26 12:15:31 2002//Tocaml3083
+/Makefile/1.9/Fri Aug 29 14:08:20 2003//Tocaml3083
+/Makefile.nt/1.4/Fri Jun 7 09:49:38 2002//Tocaml3083
+/README/1.5/Tue Jul 23 14:11:54 2002//Tocaml3083
+/Widgets.src/1.22.4.1/Wed Feb 2 06:39:39 2005//Tocaml3083
+/labl.gif/1.5/Fri Apr 21 08:33:30 2000/-kb/Tocaml3083
+D
--- /dev/null
+A D/browser////
+A D/builtin////
+A D/camltk////
+A D/compiler////
+A D/example////
+A D/examples_camltk////
+A D/examples_labltk////
+A D/frx////
+A D/jpf////
+A D/labltk////
+A D/lib////
+A D/support////
+A D/tkanim////
+R D/example////
--- /dev/null
+csl/otherlibs/labltk
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
Sunken ["sunken"]
Flat ["flat"]
Ridge ["ridge"]
+ Solid ["solid"]
Groove ["groove"]
}
--- /dev/null
+/.cvsignore/1.3/Tue Feb 1 05:43:24 2000//Tocaml3083
+/.depend/1.3/Thu Nov 22 07:36:15 2001//Tocaml3083
+/Makefile/1.21/Mon Aug 12 05:31:21 2002//Tocaml3083
+/Makefile.nt/1.12/Thu Jul 4 10:23:16 2002//Tocaml3083
+/README/1.7/Thu Sep 27 08:24:50 2001//Tocaml3083
+/dummyUnix.mli/1.4/Mon Dec 29 22:15:01 2003//Tocaml3083
+/dummyWin.mli/1.2/Fri Dec 7 13:39:55 2001//Tocaml3083
+/editor.ml/1.40/Wed Apr 2 06:56:05 2003//Tocaml3083
+/editor.mli/1.5/Fri Dec 7 13:39:57 2001//Tocaml3083
+/fileselect.ml/1.20/Fri Aug 9 10:34:44 2002//Tocaml3083
+/fileselect.mli/1.7/Fri Apr 26 12:15:33 2002//Tocaml3083
+/help.ml/1.3/Thu Jul 4 10:25:29 2002//Tocaml3083
+/help.txt/1.2/Thu Jul 4 10:25:29 2002//Tocaml3083
+/jg_bind.ml/1.7/Fri Dec 7 13:39:57 2001//Tocaml3083
+/jg_bind.mli/1.5/Fri Dec 7 13:39:57 2001//Tocaml3083
+/jg_box.ml/1.8/Fri Dec 7 13:39:58 2001//Tocaml3083
+/jg_button.ml/1.8/Fri Dec 7 13:39:58 2001//Tocaml3083
+/jg_completion.ml/1.10/Fri Dec 7 13:39:58 2001//Tocaml3083
+/jg_completion.mli/1.6/Fri Dec 7 13:39:58 2001//Tocaml3083
+/jg_config.ml/1.10/Fri Dec 7 13:39:58 2001//Tocaml3083
+/jg_config.mli/1.5/Fri Dec 7 13:39:58 2001//Tocaml3083
+/jg_entry.ml/1.7/Fri Dec 7 13:39:58 2001//Tocaml3083
+/jg_memo.ml/1.8/Fri Dec 7 13:39:58 2001//Tocaml3083
+/jg_memo.mli/1.7/Fri Dec 7 13:39:59 2001//Tocaml3083
+/jg_menu.ml/1.8/Fri Dec 7 13:39:59 2001//Tocaml3083
+/jg_message.ml/1.18/Fri Jul 26 00:04:05 2002//Tocaml3083
+/jg_message.mli/1.10/Fri Jul 26 00:04:05 2002//Tocaml3083
+/jg_multibox.ml/1.11/Fri Dec 7 13:39:59 2001//Tocaml3083
+/jg_multibox.mli/1.6/Fri Dec 7 13:39:59 2001//Tocaml3083
+/jg_text.ml/1.11/Fri Aug 9 10:34:44 2002//Tocaml3083
+/jg_text.mli/1.7/Fri Dec 7 13:40:00 2001//Tocaml3083
+/jg_tk.ml/1.7/Fri Dec 7 13:40:00 2001//Tocaml3083
+/jg_toplevel.ml/1.8/Fri Dec 7 13:40:00 2001//Tocaml3083
+/lexical.ml/1.15/Fri Nov 1 17:06:45 2002//Tocaml3083
+/lexical.mli/1.6/Fri Dec 7 13:40:00 2001//Tocaml3083
+/list2.ml/1.9/Fri Dec 7 13:40:00 2001//Tocaml3083
+/main.ml/1.30/Fri May 2 13:20:58 2003//Tocaml3083
+/mytypes.mli/1.6/Wed Apr 2 06:56:05 2003//Tocaml3083
+/searchid.ml/1.22/Sat Jun 12 08:55:46 2004//Tocaml3083
+/searchid.mli/1.6/Thu Jul 25 22:51:47 2002//Tocaml3083
+/searchpos.ml/1.44.2.1/Tue Jun 29 01:50:19 2004//Tocaml3083
+/searchpos.mli/1.12/Wed Apr 2 06:56:05 2003//Tocaml3083
+/setpath.ml/1.16/Fri Apr 26 12:15:34 2002//Tocaml3083
+/setpath.mli/1.6/Fri Dec 7 13:40:02 2001//Tocaml3083
+/shell.ml/1.39/Tue Aug 6 03:03:09 2002//Tocaml3083
+/shell.mli/1.8/Thu Jul 25 22:51:47 2002//Tocaml3083
+/typecheck.ml/1.15/Wed Apr 2 06:56:06 2003//Tocaml3083
+/typecheck.mli/1.5/Fri Dec 7 13:40:02 2001//Tocaml3083
+/useunix.ml/1.13/Fri Aug 9 10:34:44 2002//Tocaml3083
+/useunix.mli/1.6/Fri Aug 9 10:34:44 2002//Tocaml3083
+/viewer.ml/1.31/Sat Jun 12 08:55:47 2004//Tocaml3083
+/viewer.mli/1.7/Thu Jul 11 13:49:51 2002//Tocaml3083
+/winmain.c/1.4/Thu Apr 1 13:09:21 2004//Tocaml3083
+D
--- /dev/null
+csl/otherlibs/labltk/browser
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/LICENSE/1.2/Fri Dec 7 13:40:03 2001//Tocaml3083
+/builtin_FilePattern.ml/1.2/Fri Apr 26 12:15:35 2002//Tocaml3083
+/builtin_GetBitmap.ml/1.6/Fri Apr 26 12:15:35 2002//Tocaml3083
+/builtin_GetCursor.ml/1.7/Tue Jul 23 14:11:54 2002//Tocaml3083
+/builtin_GetPixel.ml/1.6/Fri Apr 26 12:15:35 2002//Tocaml3083
+/builtin_ScrollValue.ml/1.7/Tue Jul 23 14:11:54 2002//Tocaml3083
+/builtin_bind.ml/1.12/Tue Jul 23 14:11:54 2002//Tocaml3083
+/builtin_bindtags.ml/1.7/Tue Jul 23 14:11:54 2002//Tocaml3083
+/builtin_font.ml/1.3/Tue Jul 8 08:51:13 2003//Tocaml3083
+/builtin_grab.ml/1.3/Tue Jul 8 08:51:13 2003//Tocaml3083
+/builtin_index.ml/1.7/Tue Jul 23 14:11:54 2002//Tocaml3083
+/builtin_palette.ml/1.6/Fri Apr 26 12:15:36 2002//Tocaml3083
+/builtin_text.ml/1.7/Tue Jul 23 14:11:54 2002//Tocaml3083
+/builtina_empty.ml/1.3/Tue Nov 30 14:59:26 1999//Tocaml3083
+/builtinf_GetPixel.ml/1.3/Fri Apr 26 12:15:37 2002//Tocaml3083
+/builtinf_bind.ml/1.8/Tue Jul 23 14:11:54 2002//Tocaml3083
+/builtini_GetBitmap.ml/1.6/Fri Apr 26 12:15:38 2002//Tocaml3083
+/builtini_GetCursor.ml/1.6/Tue Jul 23 14:11:54 2002//Tocaml3083
+/builtini_GetPixel.ml/1.8/Fri Oct 11 18:56:18 2002//Tocaml3083
+/builtini_ScrollValue.ml/1.6/Fri Oct 11 18:56:18 2002//Tocaml3083
+/builtini_bind.ml/1.13/Tue Jul 23 14:11:54 2002//Tocaml3083
+/builtini_bindtags.ml/1.5/Fri Apr 26 12:15:39 2002//Tocaml3083
+/builtini_font.ml/1.2/Fri Apr 26 12:15:39 2002//Tocaml3083
+/builtini_grab.ml/1.2/Tue Nov 30 14:59:27 1999//Tocaml3083
+/builtini_index.ml/1.12/Tue Jul 23 14:11:54 2002//Tocaml3083
+/builtini_palette.ml/1.6/Tue Jul 23 14:11:54 2002//Tocaml3083
+/builtini_text.ml/1.11/Fri Apr 26 12:15:40 2002//Tocaml3083
+/canvas_bind.ml/1.10/Tue Jul 23 14:11:54 2002//Tocaml3083
+/canvas_bind.mli/1.7/Fri Apr 26 12:15:40 2002//Tocaml3083
+/dialog.ml/1.11/Tue Jul 23 14:11:54 2002//Tocaml3083
+/dialog.mli/1.4/Fri Apr 26 12:15:40 2002//Tocaml3083
+/image.ml/1.2/Fri Apr 26 12:15:41 2002//Tocaml3083
+/image.mli/1.2/Fri Apr 26 12:15:41 2002//Tocaml3083
+/optionmenu.ml/1.10/Tue Jul 23 14:11:54 2002//Tocaml3083
+/optionmenu.mli/1.4/Fri Apr 26 12:15:41 2002//Tocaml3083
+/rawimg.ml/1.2/Fri Apr 26 12:15:41 2002//Tocaml3083
+/rawimg.mli/1.2/Fri Apr 26 12:15:41 2002//Tocaml3083
+/report.ml/1.2/Fri Apr 26 12:15:42 2002//Tocaml3083
+/selection_handle_set.ml/1.12/Tue Jul 23 14:11:55 2002//Tocaml3083
+/selection_handle_set.mli/1.5/Fri Apr 26 12:15:42 2002//Tocaml3083
+/selection_own_set.ml/1.8/Tue Jul 23 14:11:55 2002//Tocaml3083
+/selection_own_set.mli/1.4/Fri Apr 26 12:15:42 2002//Tocaml3083
+/text_tag_bind.ml/1.8/Tue Jul 23 14:11:55 2002//Tocaml3083
+/text_tag_bind.mli/1.5/Fri Apr 26 12:15:42 2002//Tocaml3083
+/winfo_contained.ml/1.5/Fri Apr 26 12:15:42 2002//Tocaml3083
+/winfo_contained.mli/1.4/Fri Apr 26 12:15:43 2002//Tocaml3083
+D
--- /dev/null
+csl/otherlibs/labltk/builtin
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/.cvsignore/1.2/Fri Apr 26 12:15:43 2002//Tocaml3083
+/Makefile/1.5/Fri Aug 29 14:08:21 2003//Tocaml3083
+/Makefile.gen/1.4.6.1/Mon Jul 12 09:38:05 2004//Tocaml3083
+/Makefile.gen.nt/1.4/Fri Jun 7 13:31:21 2002//Tocaml3083
+/Makefile.nt/1.3/Fri Jun 7 09:49:39 2002//Tocaml3083
+/modules/1.1/Fri Apr 26 13:58:15 2002//Tocaml3083
+D
--- /dev/null
+csl/otherlibs/labltk/camltk
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/.cvsignore/1.2/Fri Apr 26 12:15:45 2002//Tocaml3083
+/.depend/1.3/Fri Apr 26 12:15:45 2002//Tocaml3083
+/Makefile/1.7/Fri Apr 26 12:15:45 2002//Tocaml3083
+/Makefile.nt/1.5/Fri Jun 7 09:49:39 2002//Tocaml3083
+/code.mli/1.2/Fri Apr 26 12:15:45 2002//Tocaml3083
+/compile.ml/1.31/Tue Jul 8 08:50:24 2003//Tocaml3083
+/copyright/1.2/Fri Apr 26 12:15:46 2002//Tocaml3083
+/flags.ml/1.2/Fri Apr 26 12:15:46 2002//Tocaml3083
+/intf.ml/1.20/Tue Jul 23 14:11:55 2002//Tocaml3083
+/lexer.mll/1.14/Tue Jul 23 14:11:55 2002//Tocaml3083
+/maincompile.ml/1.19/Wed Oct 30 23:31:26 2002//Tocaml3083
+/parser.mly/1.9/Thu Mar 27 15:04:44 2003//Tocaml3083
+/pp.ml/1.2/Fri Apr 26 12:15:47 2002//Tocaml3083
+/ppexec.ml/1.3/Tue Jul 23 14:11:55 2002//Tocaml3083
+/pplex.mli/1.2/Fri Apr 26 12:15:47 2002//Tocaml3083
+/pplex.mll/1.3/Tue Jul 23 14:11:55 2002//Tocaml3083
+/ppparse.ml/1.3/Tue Jul 23 14:11:55 2002//Tocaml3083
+/ppyac.mly/1.2/Fri Apr 26 12:15:48 2002//Tocaml3083
+/printer.ml/1.6/Fri Apr 26 12:15:48 2002//Tocaml3083
+/tables.ml/1.20/Fri Apr 26 12:15:48 2002//Tocaml3083
+/tsort.ml/1.12/Fri Apr 26 12:15:48 2002//Tocaml3083
+D
--- /dev/null
+csl/otherlibs/labltk/compiler
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/.cvsignore/1.2/Fri Apr 26 12:15:49 2002//Tocaml3083
+/Makefile/1.2/Fri Apr 26 12:15:49 2002//Tocaml3083
+/Makefile.nt/1.3/Tue Jun 11 08:30:19 2002//Tocaml3083
+/addition.ml/1.3/Tue Jul 23 14:11:56 2002//Tocaml3083
+/eyes.ml/1.2/Fri Apr 26 12:15:51 2002//Tocaml3083
+/fileinput.ml/1.3/Tue Jul 23 14:11:56 2002//Tocaml3083
+/fileopen.ml/1.2/Fri Apr 26 12:15:51 2002//Tocaml3083
+/helloworld.ml/1.2/Fri Apr 26 12:15:51 2002//Tocaml3083
+/jptest.ml/1.2/Fri Apr 26 12:15:51 2002//Tocaml3083
+/mytext.ml/1.2/Fri Apr 26 12:15:52 2002//Tocaml3083
+/socketinput.ml/1.2/Fri Apr 26 12:15:52 2002//Tocaml3083
+/taddition.ml/1.3/Tue Jul 23 14:11:56 2002//Tocaml3083
+/tetris.ml/1.3/Tue Jul 23 14:11:56 2002//Tocaml3083
+/text.ml/1.2/Fri Apr 26 12:15:53 2002//Tocaml3083
+/winskel.ml/1.2/Fri Apr 26 12:15:53 2002//Tocaml3083
+D
--- /dev/null
+A D/images////
--- /dev/null
+csl/otherlibs/labltk/examples_camltk
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/CamlBook.gif/1.2/Fri Apr 26 12:15:54 2002//Tocaml3083
+/Lambda2.back.gif/1.2/Fri Apr 26 12:15:54 2002//Tocaml3083
+/dojoji.back.gif/1.2/Fri Apr 26 12:15:55 2002//Tocaml3083
+D
--- /dev/null
+csl/otherlibs/labltk/examples_camltk/images
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/.cvsignore/1.3/Thu Dec 19 13:38:26 2002//Tocaml3083
+/Lambda2.back.gif/1.2/Fri Apr 26 12:15:56 2002//Tocaml3083
+/Makefile/1.3/Thu Dec 19 13:38:29 2002//Tocaml3083
+/Makefile.nt/1.3/Tue Jun 11 08:30:19 2002//Tocaml3083
+/README/1.2/Fri Apr 26 12:15:57 2002//Tocaml3083
+/calc.ml/1.3/Fri Oct 11 18:56:18 2002//Tocaml3083
+/clock.ml/1.2/Fri Apr 26 12:15:58 2002//Tocaml3083
+/demo.ml/1.2/Fri Apr 26 12:15:58 2002//Tocaml3083
+/eyes.ml/1.2/Fri Apr 26 12:15:58 2002//Tocaml3083
+/hello.ml/1.2/Fri Apr 26 12:15:58 2002//Tocaml3083
+/hello.tcl/1.3/Thu Aug 21 13:51:29 2003//Tocaml3083
+/lang.ml/1.3/Tue Jul 23 14:11:56 2002//Tocaml3083
+/taquin.ml/1.2/Fri Apr 26 12:15:59 2002//Tocaml3083
+/tetris.ml/1.4/Sat Jun 12 03:20:00 2004//Tocaml3083
+D
--- /dev/null
+csl/otherlibs/labltk/examples_labltk
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/.depend/1.2/Fri Apr 26 12:16:00 2002//Tocaml3083
+/Makefile/1.2/Fri Apr 26 12:16:00 2002//Tocaml3083
+/Makefile.nt/1.3/Fri Jun 7 09:49:39 2002//Tocaml3083
+/README/1.2/Fri Apr 26 12:16:01 2002//Tocaml3083
+/frx_after.ml/1.3/Tue Jul 23 14:11:56 2002//Tocaml3083
+/frx_after.mli/1.2/Fri Apr 26 12:16:01 2002//Tocaml3083
+/frx_color.ml/1.2/Fri Apr 26 12:16:01 2002//Tocaml3083
+/frx_color.mli/1.2/Fri Apr 26 12:16:01 2002//Tocaml3083
+/frx_ctext.ml/1.3/Tue Jul 23 14:11:56 2002//Tocaml3083
+/frx_ctext.mli/1.2/Fri Apr 26 12:16:02 2002//Tocaml3083
+/frx_dialog.ml/1.3/Tue Jul 23 14:11:56 2002//Tocaml3083
+/frx_dialog.mli/1.2/Fri Apr 26 12:16:02 2002//Tocaml3083
+/frx_entry.ml/1.2/Fri Apr 26 12:16:02 2002//Tocaml3083
+/frx_entry.mli/1.2/Fri Apr 26 12:16:02 2002//Tocaml3083
+/frx_fileinput.ml/1.2/Fri Apr 26 12:16:03 2002//Tocaml3083
+/frx_fillbox.ml/1.3/Tue Jul 23 14:11:56 2002//Tocaml3083
+/frx_fillbox.mli/1.2/Fri Apr 26 12:16:03 2002//Tocaml3083
+/frx_fit.ml/1.3/Tue Jul 23 14:11:56 2002//Tocaml3083
+/frx_fit.mli/1.2/Fri Apr 26 12:16:03 2002//Tocaml3083
+/frx_focus.ml/1.2/Fri Apr 26 12:16:04 2002//Tocaml3083
+/frx_focus.mli/1.2/Fri Apr 26 12:16:04 2002//Tocaml3083
+/frx_font.ml/1.3/Tue Jul 23 14:11:56 2002//Tocaml3083
+/frx_font.mli/1.2/Fri Apr 26 12:16:04 2002//Tocaml3083
+/frx_group.ml/1.2/Fri Apr 26 12:16:04 2002//Tocaml3083
+/frx_lbutton.ml/1.2/Fri Apr 26 12:16:05 2002//Tocaml3083
+/frx_lbutton.mli/1.2/Fri Apr 26 12:16:05 2002//Tocaml3083
+/frx_listbox.ml/1.3/Tue Jul 23 14:11:56 2002//Tocaml3083
+/frx_listbox.mli/1.2/Fri Apr 26 12:16:05 2002//Tocaml3083
+/frx_mem.ml/1.3/Tue Jul 23 14:11:58 2002//Tocaml3083
+/frx_mem.mli/1.2/Fri Apr 26 12:16:06 2002//Tocaml3083
+/frx_misc.ml/1.3/Tue Jul 23 14:11:58 2002//Tocaml3083
+/frx_misc.mli/1.2/Fri Apr 26 12:16:06 2002//Tocaml3083
+/frx_req.ml/1.3/Tue Jul 23 14:11:58 2002//Tocaml3083
+/frx_req.mli/1.2/Fri Apr 26 12:16:07 2002//Tocaml3083
+/frx_rpc.ml/1.3/Tue Jul 23 14:11:58 2002//Tocaml3083
+/frx_rpc.mli/1.2/Fri Apr 26 12:16:08 2002//Tocaml3083
+/frx_selection.ml/1.2/Fri Apr 26 12:16:09 2002//Tocaml3083
+/frx_selection.mli/1.2/Fri Apr 26 12:16:09 2002//Tocaml3083
+/frx_synth.ml/1.3/Tue Jul 23 14:11:58 2002//Tocaml3083
+/frx_synth.mli/1.2/Fri Apr 26 12:16:09 2002//Tocaml3083
+/frx_text.ml/1.3/Tue Jul 23 14:11:58 2002//Tocaml3083
+/frx_text.mli/1.2/Fri Apr 26 12:16:10 2002//Tocaml3083
+/frx_toplevel.mli/1.2/Fri Apr 26 12:16:10 2002//Tocaml3083
+/frx_widget.ml/1.2/Fri Apr 26 12:16:10 2002//Tocaml3083
+/frx_widget.mli/1.2/Fri Apr 26 12:16:10 2002//Tocaml3083
+D
--- /dev/null
+csl/otherlibs/labltk/frx
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/Makefile/1.10/Fri Apr 26 12:16:11 2002//Tocaml3083
+/Makefile.nt/1.6/Fri Jun 7 09:49:39 2002//Tocaml3083
+/README/1.2/Fri Apr 26 12:16:11 2002//Tocaml3083
+/balloon.ml/1.15/Fri Apr 26 12:16:12 2002//Tocaml3083
+/balloon.mli/1.7/Fri Apr 26 12:16:12 2002//Tocaml3083
+/balloontest.ml/1.8/Fri Apr 26 12:16:12 2002//Tocaml3083
+/fileselect.ml/1.19/Fri Apr 26 12:16:12 2002//Tocaml3083
+/fileselect.mli/1.7/Fri Apr 26 12:16:12 2002//Tocaml3083
+/jpf_font.ml/1.3/Tue Jul 23 14:11:59 2002//Tocaml3083
+/jpf_font.mli/1.2/Fri Apr 26 12:16:13 2002//Tocaml3083
+/shell.ml/1.3/Tue Jul 23 14:11:59 2002//Tocaml3083
+/shell.mli/1.2/Fri Apr 26 12:16:13 2002//Tocaml3083
+D
--- /dev/null
+csl/otherlibs/labltk/jpf
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/.cvsignore/1.2/Fri Apr 26 12:16:13 2002//Tocaml3083
+/Makefile/1.5/Fri Aug 29 14:08:21 2003//Tocaml3083
+/Makefile.gen/1.4.6.1/Mon Jul 12 09:38:05 2004//Tocaml3083
+/Makefile.gen.nt/1.4/Fri Jun 7 13:31:21 2002//Tocaml3083
+/Makefile.nt/1.3/Fri Jun 7 09:49:39 2002//Tocaml3083
+/modules/1.1/Fri Apr 26 13:58:17 2002//Tocaml3083
+D
--- /dev/null
+csl/otherlibs/labltk/labltk
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/.cvsignore/1.8/Wed Jul 10 12:57:50 2002//Tocaml3083
+/Makefile/1.32/Wed Apr 2 02:35:19 2003//Tocaml3083
+/Makefile.nt/1.11/Fri Jul 12 15:31:40 2002//Tocaml3083
+D
--- /dev/null
+csl/otherlibs/labltk/lib
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/.depend/1.4/Fri Apr 26 12:16:15 2002//Tocaml3083
+/Makefile/1.15/Thu Jun 27 11:36:01 2002//Tocaml3083
+/Makefile.common/1.21.6.1/Mon Jul 12 09:38:05 2004//Tocaml3083
+/Makefile.common.nt/1.9/Wed Jul 3 09:45:44 2002//Tocaml3083
+/Makefile.nt/1.10/Thu Jul 10 09:18:02 2003//Tocaml3083
+/camltk.h/1.11/Thu Jul 10 09:18:02 2003//Tocaml3083
+/camltkwrap.ml/1.2/Fri Apr 26 12:16:16 2002//Tocaml3083
+/camltkwrap.mli/1.3/Tue Jul 23 14:11:59 2002//Tocaml3083
+/cltkCaml.c/1.8/Fri Apr 26 12:16:17 2002//Tocaml3083
+/cltkDMain.c/1.6/Fri Dec 7 13:40:08 2001//Tocaml3083
+/cltkEval.c/1.14/Mon May 17 17:10:00 2004//Tocaml3083
+/cltkEvent.c/1.8/Fri Apr 26 12:16:17 2002//Tocaml3083
+/cltkFile.c/1.12/Fri Apr 26 12:16:17 2002//Tocaml3083
+/cltkImg.c/1.5/Mon May 17 17:10:00 2004//Tocaml3083
+/cltkMain.c/1.13/Tue Jul 23 14:11:59 2002//Tocaml3083
+/cltkMisc.c/1.10/Tue Jul 23 14:11:59 2002//Tocaml3083
+/cltkTimer.c/1.9/Fri Apr 26 12:16:19 2002//Tocaml3083
+/cltkUtf.c/1.2/Fri Apr 26 12:16:19 2002//Tocaml3083
+/cltkVar.c/1.9/Tue Jul 23 14:11:59 2002//Tocaml3083
+/cltkWait.c/1.9/Tue Jul 23 14:11:59 2002//Tocaml3083
+/fileevent.ml/1.12/Fri Apr 26 12:16:19 2002//Tocaml3083
+/fileevent.mli/1.7/Fri Apr 26 12:16:20 2002//Tocaml3083
+/protocol.ml/1.20/Tue Jul 23 14:11:59 2002//Tocaml3083
+/protocol.mli/1.11/Fri May 3 12:56:59 2002//Tocaml3083
+/rawwidget.ml/1.3/Tue Jul 23 14:11:59 2002//Tocaml3083
+/rawwidget.mli/1.2/Fri Apr 26 12:16:20 2002//Tocaml3083
+/slave.ml/1.5/Fri Apr 26 12:16:21 2002//Tocaml3083
+/support.ml/1.9/Fri Apr 26 12:16:21 2002//Tocaml3083
+/support.mli/1.8/Fri Apr 26 12:16:21 2002//Tocaml3083
+/textvariable.ml/1.16/Tue Jul 23 14:11:59 2002//Tocaml3083
+/textvariable.mli/1.10/Fri Apr 26 12:16:21 2002//Tocaml3083
+/timer.ml/1.10/Thu Sep 12 10:12:26 2002//Tocaml3083
+/timer.mli/1.8/Fri Apr 26 12:16:21 2002//Tocaml3083
+/tkwait.ml/1.7/Fri Apr 26 12:16:21 2002//Tocaml3083
+/widget.ml/1.16/Fri Apr 26 12:16:22 2002//Tocaml3083
+/widget.mli/1.7/Fri Apr 26 12:16:22 2002//Tocaml3083
+D
--- /dev/null
+csl/otherlibs/labltk/support
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/.cvsignore/1.1/Mon Apr 28 08:10:52 2003//Tocaml3083
+/.depend/1.2/Fri Apr 26 12:16:22 2002//Tocaml3083
+/Makefile/1.8/Sat May 8 16:04:39 2004//Tocaml3083
+/Makefile.nt/1.4/Thu Jun 27 11:36:01 2002//Tocaml3083
+/README/1.2/Fri Apr 26 12:16:23 2002//Tocaml3083
+/cltkaniminit.c/1.5/Thu Jul 10 09:18:02 2003//Tocaml3083
+/gifanimtest.ml/1.3/Tue Jul 23 14:12:00 2002//Tocaml3083
+/mmm.anim.gif/1.2/Fri Apr 26 12:16:24 2002//Tocaml3083
+/tkAnimGIF.c/1.6/Mon May 17 17:10:00 2004//Tocaml3083
+/tkAppInit.c/1.3/Tue Jul 23 14:12:00 2002//Tocaml3083
+/tkanim.ml/1.2/Fri Apr 26 12:16:25 2002//Tocaml3083
+/tkanim.mli/1.3/Tue Jul 23 14:12:00 2002//Tocaml3083
+D
--- /dev/null
+csl/otherlibs/labltk/tkanim
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
-bng.o: bng.c bng.h bng_ppc.c bng_digit.c
+bng.o: bng.c bng.h ../../byterun/config.h ../../config/m.h \
+ ../../config/s.h ../../byterun/compatibility.h bng_ppc.c bng_digit.c
bng_alpha.o: bng_alpha.c
bng_amd64.o: bng_amd64.c
bng_digit.o: bng_digit.c
../../byterun/memory.h ../../byterun/gc.h ../../byterun/major_gc.h \
../../byterun/freelist.h ../../byterun/minor_gc.h bng.h nat.h
big_int.cmi: nat.cmi
-num.cmi: big_int.cmi nat.cmi ratio.cmi
-ratio.cmi: big_int.cmi nat.cmi
+num.cmi: ratio.cmi nat.cmi big_int.cmi
+ratio.cmi: nat.cmi big_int.cmi
arith_flags.cmo: arith_flags.cmi
arith_flags.cmx: arith_flags.cmi
arith_status.cmo: arith_flags.cmi arith_status.cmi
arith_status.cmx: arith_flags.cmx arith_status.cmi
-big_int.cmo: int_misc.cmi nat.cmi big_int.cmi
-big_int.cmx: int_misc.cmx nat.cmx big_int.cmi
+big_int.cmo: nat.cmi int_misc.cmi big_int.cmi
+big_int.cmx: nat.cmx int_misc.cmx big_int.cmi
int_misc.cmo: int_misc.cmi
int_misc.cmx: int_misc.cmi
nat.cmo: int_misc.cmi nat.cmi
nat.cmx: int_misc.cmx nat.cmi
-num.cmo: arith_flags.cmi big_int.cmi int_misc.cmi nat.cmi ratio.cmi num.cmi
-num.cmx: arith_flags.cmx big_int.cmx int_misc.cmx nat.cmx ratio.cmx num.cmi
-ratio.cmo: arith_flags.cmi big_int.cmi int_misc.cmi nat.cmi string_misc.cmi \
+num.cmo: ratio.cmi nat.cmi int_misc.cmi big_int.cmi arith_flags.cmi num.cmi
+num.cmx: ratio.cmx nat.cmx int_misc.cmx big_int.cmx arith_flags.cmx num.cmi
+ratio.cmo: string_misc.cmi nat.cmi int_misc.cmi big_int.cmi arith_flags.cmi \
ratio.cmi
-ratio.cmx: arith_flags.cmx big_int.cmx int_misc.cmx nat.cmx string_misc.cmx \
+ratio.cmx: string_misc.cmx nat.cmx int_misc.cmx big_int.cmx arith_flags.cmx \
ratio.cmi
string_misc.cmo: string_misc.cmi
string_misc.cmx: string_misc.cmi
--- /dev/null
+/.cvsignore/1.5/Thu Oct 11 12:04:38 2001//Tocaml3083
+/.depend/1.13.4.1/Tue Feb 22 14:33:37 2005//Tocaml3083
+/.depend.nt/1.3/Tue Aug 28 14:47:24 2001//Tocaml3083
+/Makefile/1.30/Fri Oct 24 09:17:31 2003//Tocaml3083
+/Makefile.nt/1.17.4.1/Mon Nov 29 08:50:23 2004//Tocaml3083
+/README/1.5/Sun Oct 26 09:35:41 2003//Tocaml3083
+/arith_flags.ml/1.4/Fri Dec 7 13:40:14 2001//Tocaml3083
+/arith_flags.mli/1.5/Fri Dec 7 13:40:14 2001//Tocaml3083
+/arith_status.ml/1.4/Fri Dec 7 13:40:14 2001//Tocaml3083
+/arith_status.mli/1.6/Fri Dec 7 13:40:14 2001//Tocaml3083
+/big_int.ml/1.18.4.1/Thu Mar 10 14:53:02 2005//Tocaml3083
+/big_int.mli/1.10/Thu Mar 14 20:12:54 2002//Tocaml3083
+/bng.c/1.2.6.1/Wed Dec 22 16:17:44 2004//Tocaml3083
+/bng.h/1.2/Fri Nov 7 07:59:09 2003//Tocaml3083
+/bng_alpha.c/1.1/Fri Oct 24 09:17:32 2003//Tocaml3083
+/bng_amd64.c/1.1/Fri Oct 24 09:17:33 2003//Tocaml3083
+/bng_digit.c/1.1/Fri Oct 24 09:17:33 2003//Tocaml3083
+/bng_ia32.c/1.3/Sun Oct 26 09:51:11 2003//Tocaml3083
+/bng_mips.c/1.1/Fri Oct 24 09:17:33 2003//Tocaml3083
+/bng_ppc.c/1.2/Mon Oct 27 08:41:46 2003//Tocaml3083
+/bng_sparc.c/1.1/Fri Oct 24 09:17:34 2003//Tocaml3083
+/int_misc.ml/1.6/Mon May 27 12:06:49 2002//Tocaml3083
+/int_misc.mli/1.4/Fri Dec 7 13:40:15 2001//Tocaml3083
+/nat.h/1.6/Fri Oct 24 09:17:34 2003//Tocaml3083
+/nat.ml/1.14/Fri Nov 21 15:59:38 2003//Tocaml3083
+/nat.mli/1.11/Fri Nov 7 07:59:09 2003//Tocaml3083
+/nat_stubs.c/1.14.4.1/Wed Dec 22 16:17:44 2004//Tocaml3083
+/num.ml/1.6/Fri Dec 7 13:40:16 2001//Tocaml3083
+/num.mli/1.8/Fri Dec 28 23:15:23 2001//Tocaml3083
+/ratio.ml/1.6/Fri Dec 7 13:40:16 2001//Tocaml3083
+/ratio.mli/1.4/Fri Dec 7 13:40:16 2001//Tocaml3083
+/string_misc.ml/1.4/Fri Dec 7 13:40:16 2001//Tocaml3083
+/string_misc.mli/1.4/Fri Dec 7 13:40:17 2001//Tocaml3083
+D
--- /dev/null
+A D/bignum////
+A D/test////
--- /dev/null
+csl/otherlibs/num
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
# #
#########################################################################
-# $Id: Makefile.nt,v 1.17 2003/10/24 09:17:31 xleroy Exp $
+# $Id: Makefile.nt,v 1.17.4.1 2004/11/29 08:50:23 xleroy Exp $
# Makefile for the "num" (exact rational arithmetic) library
clean: partialclean
rm -f *.dll *.$(A) *.$(O)
- cd bignum ; $(MAKEREC) scratch
cd test ; $(MAKEREC) clean
.SUFFIXES: .ml .mli .cmi .cmo .cmx .$(DO) .$(SO)
(* *)
(***********************************************************************)
-(* $Id: big_int.ml,v 1.18 2003/12/29 19:26:15 doligez Exp $ *)
+(* $Id: big_int.ml,v 1.18.4.1 2005/03/10 14:53:02 doligez Exp $ *)
open Int_misc
open Nat
;;
let sys_big_int_of_string s ofs len =
+ if len < 1 then failwith "sys_big_int_of_string";
match s.[ofs] with
| '-' -> sys_big_int_of_string_aux s (ofs+1) (len-1) (-1)
| '+' -> sys_big_int_of_string_aux s (ofs+1) (len-1) 1
--- /dev/null
+/.cvsignore/1.1/Tue Dec 17 13:23:18 1996//Tocaml3083
+D
--- /dev/null
+A D/c////
+A D/h////
+A D/o////
+A D/s////
+R D/s////
+R D/o////
+R D/h////
+R D/c////
--- /dev/null
+csl/otherlibs/num/bignum
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
/* */
/***********************************************************************/
-/* $Id: bng.c,v 1.2 2003/11/07 07:59:09 xleroy Exp $ */
+/* $Id: bng.c,v 1.2.6.1 2004/12/22 16:17:44 doligez Exp $ */
#include "bng.h"
+#include "config.h"
#if defined(__GNUC__) && BNG_ASM_LEVEL > 0
#if defined(BNG_ARCH_ia32)
/* */
/***********************************************************************/
-/* $Id: nat_stubs.c,v 1.14 2003/11/07 07:59:09 xleroy Exp $ */
+/* $Id: nat_stubs.c,v 1.14.4.1 2004/12/22 16:17:44 doligez Exp $ */
#include "alloc.h"
+#include "config.h"
#include "custom.h"
#include "intext.h"
#include "fail.h"
--- /dev/null
+/.depend/1.1/Mon Nov 6 13:09:04 1995//Tocaml3083
+/Makefile/1.9/Fri Oct 24 09:17:46 2003//Tocaml3083
+/Makefile.nt/1.9/Thu Apr 1 13:10:12 2004//Tocaml3083
+/end_test.ml/1.2/Tue Dec 4 14:24:43 2001//Tocaml3083
+/test.ml/1.4/Tue Dec 4 14:24:43 2001//Tocaml3083
+/test_big_ints.ml/1.8/Thu Mar 14 20:12:54 2002//Tocaml3083
+/test_bng.c/1.2/Fri Nov 7 07:59:10 2003//Tocaml3083
+/test_io.ml/1.1/Thu Feb 10 14:04:59 2000//Tocaml3083
+/test_nats.ml/1.4/Mon May 27 12:06:28 2002//Tocaml3083
+/test_nums.ml/1.1/Mon Nov 6 10:34:19 1995//Tocaml3083
+/test_ratios.ml/1.2/Thu Dec 28 13:05:10 2000//Tocaml3083
+D
--- /dev/null
+csl/otherlibs/num/test
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/.cvsignore/1.3/Thu Oct 11 12:04:39 2001//Tocaml3083
+/.depend/1.12/Mon Dec 15 18:10:51 2003//Tocaml3083
+/Makefile/1.31/Mon Dec 9 14:05:18 2002//Tocaml3083
+/Makefile.nt/1.14/Mon Dec 9 14:05:18 2002//Tocaml3083
+/str.ml/1.19/Tue Feb 17 10:13:50 2004//Tocaml3083
+/str.mli/1.23.2.1/Thu Mar 10 16:03:11 2005//Tocaml3083
+/strstubs.c/1.26/Mon May 17 17:10:00 2004//Tocaml3083
+D
--- /dev/null
+A D/regex-0.12////
+R D/regex-0.12////
--- /dev/null
+csl/otherlibs/str
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
(* *)
(***********************************************************************)
-(* $Id: str.mli,v 1.23 2004/04/13 17:12:46 doligez Exp $ *)
+(* $Id: str.mli,v 1.23.2.1 2005/03/10 16:03:11 doligez Exp $ *)
(** Regular expressions and high-level string processing *)
val string_match : regexp -> string -> int -> bool
-(** [string_match r s start] tests whether the characters in [s]
- starting at position [start] match the regular expression [r].
+(** [string_match r s start] tests whether a substring of [s] that
+ starts at position [start] matches the regular expression [r].
The first character of a string has position [0], as usual. *)
val search_forward : regexp -> string -> int -> int
substring matches. *)
val string_partial_match : regexp -> string -> int -> bool
-(** Similar to {!Str.string_match}, but succeeds whenever the argument
- string is a prefix of a string that matches. This includes
- the case of a true complete match. *)
+(** Similar to {!Str.string_match}, but also returns true if
+ the argument string is a prefix of a string that matches.
+ This includes the case of a true complete match. *)
val matched_string : string -> string
(** [matched_string s] returns the substring of [s] that was matched
condition.cmi: mutex.cmi
condition.cmo: mutex.cmi condition.cmi
condition.cmx: mutex.cmx condition.cmi
-event.cmo: condition.cmi mutex.cmi event.cmi
-event.cmx: condition.cmx mutex.cmx event.cmi
+event.cmo: mutex.cmi condition.cmi event.cmi
+event.cmx: mutex.cmx condition.cmx event.cmi
mutex.cmo: mutex.cmi
mutex.cmx: mutex.cmi
thread.cmo: thread.cmi
--- /dev/null
+/.cvsignore/1.2/Thu Oct 11 12:04:39 2001//Tocaml3083
+/.depend/1.12.4.1/Tue Feb 22 14:33:37 2005//Tocaml3083
+/Makefile/1.35/Thu Aug 21 13:52:07 2003//Tocaml3083
+/Makefile.nt/1.29/Thu Jun 27 11:36:02 2002//Tocaml3083
+/condition.ml/1.6/Fri Dec 7 13:40:18 2001//Tocaml3083
+/condition.mli/1.6/Fri Dec 7 13:40:19 2001//Tocaml3083
+/event.ml/1.9/Fri Dec 7 13:40:19 2001//Tocaml3083
+/event.mli/1.9/Fri Dec 7 13:40:19 2001//Tocaml3083
+/mutex.ml/1.4/Fri Dec 7 13:40:19 2001//Tocaml3083
+/mutex.mli/1.6/Fri Dec 7 13:40:19 2001//Tocaml3083
+/posix.c/1.49.2.1/Thu Jul 1 09:32:38 2004//Tocaml3083
+/thread.mli/1.19/Fri Dec 28 23:14:48 2001//Tocaml3083
+/threadUnix.ml/1.8/Fri Dec 7 13:40:20 2001//Tocaml3083
+/threadUnix.mli/1.19/Wed Jun 26 09:48:00 2002//Tocaml3083
+/thread_posix.ml/1.9/Mon Jun 16 12:31:13 2003//Tocaml3083
+/thread_win32.ml/1.8/Fri Dec 7 13:40:20 2001//Tocaml3083
+/win32.c/1.38/Mon Dec 29 22:15:02 2003//Tocaml3083
+D
--- /dev/null
+csl/otherlibs/systhreads
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
condition.cmi: mutex.cmi
thread.cmi: unix.cmi
threadUnix.cmi: unix.cmi
-condition.cmo: mutex.cmi thread.cmi condition.cmi
-condition.cmx: mutex.cmx thread.cmx condition.cmi
-event.cmo: condition.cmi mutex.cmi event.cmi
-event.cmx: condition.cmx mutex.cmx event.cmi
+condition.cmo: thread.cmi mutex.cmi condition.cmi
+condition.cmx: thread.cmx mutex.cmx condition.cmi
+event.cmo: mutex.cmi condition.cmi event.cmi
+event.cmx: mutex.cmx condition.cmx event.cmi
marshal.cmo: pervasives.cmi marshal.cmi
marshal.cmx: pervasives.cmx marshal.cmi
mutex.cmo: thread.cmi mutex.cmi
pervasives.cmx: unix.cmx pervasives.cmi
thread.cmo: unix.cmi thread.cmi
thread.cmx: unix.cmx thread.cmi
-threadUnix.cmo: thread.cmi unix.cmi threadUnix.cmi
-threadUnix.cmx: thread.cmx unix.cmx threadUnix.cmi
+threadUnix.cmo: unix.cmi thread.cmi threadUnix.cmi
+threadUnix.cmx: unix.cmx thread.cmx threadUnix.cmi
unix.cmo: unix.cmi
unix.cmx: unix.cmi
--- /dev/null
+/.cvsignore/1.1/Fri Jan 18 15:13:25 2002//Tocaml3083
+/.depend/1.17.4.1/Tue Feb 22 14:33:37 2005//Tocaml3083
+/Makefile/1.53/Thu Jul 17 08:38:28 2003//Tocaml3083
+/condition.ml/1.8/Fri Dec 7 13:40:21 2001//Tocaml3083
+/condition.mli/1.13/Fri Dec 7 13:40:21 2001//Tocaml3083
+/event.ml/1.14/Fri Dec 7 13:40:21 2001//Tocaml3083
+/event.mli/1.14/Fri Dec 7 13:40:21 2001//Tocaml3083
+/marshal.ml/1.9/Thu May 27 15:28:05 2004//Tocaml3083
+/mutex.ml/1.8/Fri Dec 7 13:40:22 2001//Tocaml3083
+/mutex.mli/1.11/Fri Dec 7 13:40:22 2001//Tocaml3083
+/pervasives.ml/1.48.4.1/Tue Jun 22 12:13:46 2004//Tocaml3083
+/scheduler.c/1.58/Mon Dec 29 22:15:02 2003//Tocaml3083
+/thread.ml/1.23/Thu Mar 20 16:23:04 2003//Tocaml3083
+/thread.mli/1.27.6.1/Wed Jun 30 09:32:40 2004//Tocaml3083
+/threadUnix.ml/1.18.6.1/Tue Jun 22 17:18:49 2004//Tocaml3083
+/threadUnix.mli/1.21.6.1/Tue Jun 22 17:18:49 2004//Tocaml3083
+/unix.ml/1.16.2.2/Sat Nov 6 10:14:58 2004//Tocaml3083
+D
--- /dev/null
+csl/otherlibs/threads
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
accept.o: accept.c ../../byterun/mlvalues.h ../../byterun/compatibility.h \
../../byterun/config.h ../../config/m.h ../../config/s.h \
- ../../byterun/misc.h ../../byterun/alloc.h ../../byterun/memory.h \
- ../../byterun/gc.h ../../byterun/major_gc.h ../../byterun/freelist.h \
- ../../byterun/minor_gc.h ../../byterun/signals.h unixsupport.h \
- socketaddr.h
+ ../../byterun/misc.h ../../byterun/alloc.h ../../byterun/fail.h \
+ ../../byterun/memory.h ../../byterun/gc.h ../../byterun/major_gc.h \
+ ../../byterun/freelist.h ../../byterun/minor_gc.h \
+ ../../byterun/signals.h unixsupport.h socketaddr.h
access.o: access.c ../../byterun/mlvalues.h ../../byterun/compatibility.h \
../../byterun/config.h ../../config/m.h ../../config/s.h \
../../byterun/misc.h ../../byterun/alloc.h unixsupport.h
alarm.o: alarm.c ../../byterun/mlvalues.h ../../byterun/compatibility.h \
../../byterun/config.h ../../config/m.h ../../config/s.h \
../../byterun/misc.h unixsupport.h
-bind.o: bind.c ../../byterun/mlvalues.h ../../byterun/compatibility.h \
- ../../byterun/config.h ../../config/m.h ../../config/s.h \
- ../../byterun/misc.h unixsupport.h socketaddr.h
+bind.o: bind.c ../../byterun/fail.h ../../byterun/compatibility.h \
+ ../../byterun/misc.h ../../byterun/config.h ../../config/m.h \
+ ../../config/s.h ../../byterun/mlvalues.h unixsupport.h socketaddr.h
chdir.o: chdir.c ../../byterun/mlvalues.h ../../byterun/compatibility.h \
../../byterun/config.h ../../config/m.h ../../config/s.h \
../../byterun/misc.h unixsupport.h
closedir.o: closedir.c ../../byterun/mlvalues.h \
../../byterun/compatibility.h ../../byterun/config.h ../../config/m.h \
../../config/s.h ../../byterun/misc.h unixsupport.h
-connect.o: connect.c ../../byterun/mlvalues.h \
- ../../byterun/compatibility.h ../../byterun/config.h ../../config/m.h \
- ../../config/s.h ../../byterun/misc.h ../../byterun/signals.h \
+connect.o: connect.c ../../byterun/fail.h ../../byterun/compatibility.h \
+ ../../byterun/misc.h ../../byterun/config.h ../../config/m.h \
+ ../../config/s.h ../../byterun/mlvalues.h ../../byterun/signals.h \
unixsupport.h socketaddr.h
cst2constr.o: cst2constr.c ../../byterun/mlvalues.h \
../../byterun/compatibility.h ../../byterun/config.h ../../config/m.h \
exit.o: exit.c ../../byterun/mlvalues.h ../../byterun/compatibility.h \
../../byterun/config.h ../../config/m.h ../../config/s.h \
../../byterun/misc.h unixsupport.h
-fchmod.o: fchmod.c ../../byterun/mlvalues.h ../../byterun/compatibility.h \
- ../../byterun/config.h ../../config/m.h ../../config/s.h \
- ../../byterun/misc.h unixsupport.h
-fchown.o: fchown.c ../../byterun/mlvalues.h ../../byterun/compatibility.h \
- ../../byterun/config.h ../../config/m.h ../../config/s.h \
- ../../byterun/misc.h unixsupport.h
-fcntl.o: fcntl.c ../../byterun/mlvalues.h ../../byterun/compatibility.h \
- ../../byterun/config.h ../../config/m.h ../../config/s.h \
- ../../byterun/misc.h unixsupport.h
+fchmod.o: fchmod.c ../../byterun/fail.h ../../byterun/compatibility.h \
+ ../../byterun/misc.h ../../byterun/config.h ../../config/m.h \
+ ../../config/s.h ../../byterun/mlvalues.h unixsupport.h
+fchown.o: fchown.c ../../byterun/fail.h ../../byterun/compatibility.h \
+ ../../byterun/misc.h ../../byterun/config.h ../../config/m.h \
+ ../../config/s.h ../../byterun/mlvalues.h unixsupport.h
+fcntl.o: fcntl.c ../../byterun/fail.h ../../byterun/compatibility.h \
+ ../../byterun/misc.h ../../byterun/config.h ../../config/m.h \
+ ../../config/s.h ../../byterun/mlvalues.h unixsupport.h
fork.o: fork.c ../../byterun/mlvalues.h ../../byterun/compatibility.h \
../../byterun/config.h ../../config/m.h ../../config/s.h \
../../byterun/misc.h unixsupport.h
-ftruncate.o: ftruncate.c ../../byterun/mlvalues.h \
- ../../byterun/compatibility.h ../../byterun/config.h ../../config/m.h \
- ../../config/s.h ../../byterun/misc.h ../../byterun/io.h unixsupport.h
+ftruncate.o: ftruncate.c ../../byterun/fail.h \
+ ../../byterun/compatibility.h ../../byterun/misc.h \
+ ../../byterun/config.h ../../config/m.h ../../config/s.h \
+ ../../byterun/mlvalues.h ../../byterun/io.h unixsupport.h
getaddrinfo.o: getaddrinfo.c ../../byterun/mlvalues.h \
../../byterun/compatibility.h ../../byterun/config.h ../../config/m.h \
../../config/s.h ../../byterun/misc.h ../../byterun/alloc.h \
- ../../byterun/memory.h ../../byterun/gc.h ../../byterun/major_gc.h \
- ../../byterun/freelist.h ../../byterun/minor_gc.h ../../byterun/fail.h \
- ../../byterun/signals.h unixsupport.h cst2constr.h socketaddr.h
+ ../../byterun/fail.h ../../byterun/memory.h ../../byterun/gc.h \
+ ../../byterun/major_gc.h ../../byterun/freelist.h \
+ ../../byterun/minor_gc.h ../../byterun/signals.h unixsupport.h \
+ cst2constr.h socketaddr.h
getcwd.o: getcwd.c ../../byterun/mlvalues.h ../../byterun/compatibility.h \
../../byterun/config.h ../../config/m.h ../../config/s.h \
- ../../byterun/misc.h ../../byterun/alloc.h unixsupport.h
+ ../../byterun/misc.h ../../byterun/alloc.h ../../byterun/fail.h \
+ unixsupport.h
getegid.o: getegid.c ../../byterun/mlvalues.h \
../../byterun/compatibility.h ../../byterun/config.h ../../config/m.h \
../../config/s.h ../../byterun/misc.h unixsupport.h
getgroups.o: getgroups.c ../../byterun/mlvalues.h \
../../byterun/compatibility.h ../../byterun/config.h ../../config/m.h \
../../config/s.h ../../byterun/misc.h ../../byterun/alloc.h \
- unixsupport.h
+ ../../byterun/fail.h unixsupport.h
gethost.o: gethost.c ../../byterun/mlvalues.h \
../../byterun/compatibility.h ../../byterun/config.h ../../config/m.h \
../../config/s.h ../../byterun/misc.h ../../byterun/alloc.h \
- ../../byterun/memory.h ../../byterun/gc.h ../../byterun/major_gc.h \
- ../../byterun/freelist.h ../../byterun/minor_gc.h ../../byterun/fail.h \
- ../../byterun/signals.h unixsupport.h socketaddr.h
+ ../../byterun/fail.h ../../byterun/memory.h ../../byterun/gc.h \
+ ../../byterun/major_gc.h ../../byterun/freelist.h \
+ ../../byterun/minor_gc.h ../../byterun/signals.h unixsupport.h \
+ socketaddr.h
gethostname.o: gethostname.c ../../byterun/mlvalues.h \
../../byterun/compatibility.h ../../byterun/config.h ../../config/m.h \
../../config/s.h ../../byterun/misc.h ../../byterun/alloc.h \
- unixsupport.h
+ ../../byterun/fail.h unixsupport.h
getlogin.o: getlogin.c ../../byterun/mlvalues.h \
../../byterun/compatibility.h ../../byterun/config.h ../../config/m.h \
../../config/s.h ../../byterun/misc.h ../../byterun/alloc.h \
getnameinfo.o: getnameinfo.c ../../byterun/mlvalues.h \
../../byterun/compatibility.h ../../byterun/config.h ../../config/m.h \
../../config/s.h ../../byterun/misc.h ../../byterun/alloc.h \
- ../../byterun/memory.h ../../byterun/gc.h ../../byterun/major_gc.h \
- ../../byterun/freelist.h ../../byterun/minor_gc.h ../../byterun/fail.h \
- ../../byterun/signals.h unixsupport.h socketaddr.h
-getpeername.o: getpeername.c ../../byterun/mlvalues.h \
- ../../byterun/compatibility.h ../../byterun/config.h ../../config/m.h \
- ../../config/s.h ../../byterun/misc.h unixsupport.h socketaddr.h
+ ../../byterun/fail.h ../../byterun/memory.h ../../byterun/gc.h \
+ ../../byterun/major_gc.h ../../byterun/freelist.h \
+ ../../byterun/minor_gc.h ../../byterun/signals.h unixsupport.h \
+ socketaddr.h
+getpeername.o: getpeername.c ../../byterun/fail.h \
+ ../../byterun/compatibility.h ../../byterun/misc.h \
+ ../../byterun/config.h ../../config/m.h ../../config/s.h \
+ ../../byterun/mlvalues.h unixsupport.h socketaddr.h
getpid.o: getpid.c ../../byterun/mlvalues.h ../../byterun/compatibility.h \
../../byterun/config.h ../../config/m.h ../../config/s.h \
../../byterun/misc.h unixsupport.h
getproto.o: getproto.c ../../byterun/mlvalues.h \
../../byterun/compatibility.h ../../byterun/config.h ../../config/m.h \
../../config/s.h ../../byterun/misc.h ../../byterun/alloc.h \
- ../../byterun/memory.h ../../byterun/gc.h ../../byterun/major_gc.h \
- ../../byterun/freelist.h ../../byterun/minor_gc.h ../../byterun/fail.h \
- unixsupport.h
+ ../../byterun/fail.h ../../byterun/memory.h ../../byterun/gc.h \
+ ../../byterun/major_gc.h ../../byterun/freelist.h \
+ ../../byterun/minor_gc.h unixsupport.h
getpw.o: getpw.c ../../byterun/mlvalues.h ../../byterun/compatibility.h \
../../byterun/config.h ../../config/m.h ../../config/s.h \
../../byterun/misc.h ../../byterun/alloc.h ../../byterun/memory.h \
getserv.o: getserv.c ../../byterun/mlvalues.h \
../../byterun/compatibility.h ../../byterun/config.h ../../config/m.h \
../../config/s.h ../../byterun/misc.h ../../byterun/alloc.h \
- ../../byterun/memory.h ../../byterun/gc.h ../../byterun/major_gc.h \
- ../../byterun/freelist.h ../../byterun/minor_gc.h ../../byterun/fail.h \
- unixsupport.h
-getsockname.o: getsockname.c ../../byterun/mlvalues.h \
- ../../byterun/compatibility.h ../../byterun/config.h ../../config/m.h \
- ../../config/s.h ../../byterun/misc.h unixsupport.h socketaddr.h
+ ../../byterun/fail.h ../../byterun/memory.h ../../byterun/gc.h \
+ ../../byterun/major_gc.h ../../byterun/freelist.h \
+ ../../byterun/minor_gc.h unixsupport.h
+getsockname.o: getsockname.c ../../byterun/fail.h \
+ ../../byterun/compatibility.h ../../byterun/misc.h \
+ ../../byterun/config.h ../../config/m.h ../../config/s.h \
+ ../../byterun/mlvalues.h unixsupport.h socketaddr.h
gettimeofday.o: gettimeofday.c ../../byterun/mlvalues.h \
../../byterun/compatibility.h ../../byterun/config.h ../../config/m.h \
../../config/s.h ../../byterun/misc.h ../../byterun/alloc.h \
- unixsupport.h
+ ../../byterun/fail.h unixsupport.h
getuid.o: getuid.c ../../byterun/mlvalues.h ../../byterun/compatibility.h \
../../byterun/config.h ../../config/m.h ../../config/s.h \
../../byterun/misc.h unixsupport.h
gmtime.o: gmtime.c ../../byterun/mlvalues.h ../../byterun/compatibility.h \
../../byterun/config.h ../../config/m.h ../../config/s.h \
- ../../byterun/misc.h ../../byterun/alloc.h ../../byterun/memory.h \
- ../../byterun/gc.h ../../byterun/major_gc.h ../../byterun/freelist.h \
- ../../byterun/minor_gc.h unixsupport.h
+ ../../byterun/misc.h ../../byterun/alloc.h ../../byterun/fail.h \
+ ../../byterun/memory.h ../../byterun/gc.h ../../byterun/major_gc.h \
+ ../../byterun/freelist.h ../../byterun/minor_gc.h unixsupport.h
itimer.o: itimer.c ../../byterun/mlvalues.h ../../byterun/compatibility.h \
../../byterun/config.h ../../config/m.h ../../config/s.h \
- ../../byterun/misc.h ../../byterun/alloc.h ../../byterun/memory.h \
- ../../byterun/gc.h ../../byterun/major_gc.h ../../byterun/freelist.h \
- ../../byterun/minor_gc.h unixsupport.h
+ ../../byterun/misc.h ../../byterun/alloc.h ../../byterun/fail.h \
+ ../../byterun/memory.h ../../byterun/gc.h ../../byterun/major_gc.h \
+ ../../byterun/freelist.h ../../byterun/minor_gc.h unixsupport.h
kill.o: kill.c ../../byterun/mlvalues.h ../../byterun/compatibility.h \
../../byterun/config.h ../../config/m.h ../../config/s.h \
../../byterun/misc.h ../../byterun/fail.h unixsupport.h \
link.o: link.c ../../byterun/mlvalues.h ../../byterun/compatibility.h \
../../byterun/config.h ../../config/m.h ../../config/s.h \
../../byterun/misc.h unixsupport.h
-listen.o: listen.c ../../byterun/mlvalues.h ../../byterun/compatibility.h \
- ../../byterun/config.h ../../config/m.h ../../config/s.h \
- ../../byterun/misc.h unixsupport.h
-lockf.o: lockf.c ../../byterun/mlvalues.h ../../byterun/compatibility.h \
- ../../byterun/config.h ../../config/m.h ../../config/s.h \
- ../../byterun/misc.h ../../byterun/signals.h unixsupport.h
+listen.o: listen.c ../../byterun/fail.h ../../byterun/compatibility.h \
+ ../../byterun/misc.h ../../byterun/config.h ../../config/m.h \
+ ../../config/s.h ../../byterun/mlvalues.h unixsupport.h
+lockf.o: lockf.c ../../byterun/fail.h ../../byterun/compatibility.h \
+ ../../byterun/misc.h ../../byterun/config.h ../../config/m.h \
+ ../../config/s.h ../../byterun/mlvalues.h ../../byterun/signals.h \
+ unixsupport.h
lseek.o: lseek.c ../../byterun/mlvalues.h ../../byterun/compatibility.h \
../../byterun/config.h ../../config/m.h ../../config/s.h \
../../byterun/misc.h ../../byterun/alloc.h ../../byterun/io.h \
mkdir.o: mkdir.c ../../byterun/mlvalues.h ../../byterun/compatibility.h \
../../byterun/config.h ../../config/m.h ../../config/s.h \
../../byterun/misc.h unixsupport.h
-mkfifo.o: mkfifo.c ../../byterun/mlvalues.h ../../byterun/compatibility.h \
- ../../byterun/config.h ../../config/m.h ../../config/s.h \
- ../../byterun/misc.h unixsupport.h
+mkfifo.o: mkfifo.c ../../byterun/fail.h ../../byterun/compatibility.h \
+ ../../byterun/misc.h ../../byterun/config.h ../../config/m.h \
+ ../../config/s.h ../../byterun/mlvalues.h unixsupport.h
nice.o: nice.c ../../byterun/mlvalues.h ../../byterun/compatibility.h \
../../byterun/config.h ../../config/m.h ../../config/s.h \
../../byterun/misc.h unixsupport.h
pipe.o: pipe.c ../../byterun/mlvalues.h ../../byterun/compatibility.h \
../../byterun/config.h ../../config/m.h ../../config/s.h \
../../byterun/misc.h ../../byterun/alloc.h unixsupport.h
-putenv.o: putenv.c ../../byterun/memory.h ../../byterun/compatibility.h \
- ../../byterun/config.h ../../config/m.h ../../config/s.h \
- ../../byterun/gc.h ../../byterun/mlvalues.h ../../byterun/misc.h \
- ../../byterun/major_gc.h ../../byterun/freelist.h \
+putenv.o: putenv.c ../../byterun/fail.h ../../byterun/compatibility.h \
+ ../../byterun/misc.h ../../byterun/config.h ../../config/m.h \
+ ../../config/s.h ../../byterun/mlvalues.h ../../byterun/memory.h \
+ ../../byterun/gc.h ../../byterun/major_gc.h ../../byterun/freelist.h \
../../byterun/minor_gc.h unixsupport.h
read.o: read.c ../../byterun/mlvalues.h ../../byterun/compatibility.h \
../../byterun/config.h ../../config/m.h ../../config/s.h \
readlink.o: readlink.c ../../byterun/mlvalues.h \
../../byterun/compatibility.h ../../byterun/config.h ../../config/m.h \
../../config/s.h ../../byterun/misc.h ../../byterun/alloc.h \
- unixsupport.h
+ ../../byterun/fail.h unixsupport.h
rename.o: rename.c ../../byterun/mlvalues.h ../../byterun/compatibility.h \
../../byterun/config.h ../../config/m.h ../../config/s.h \
../../byterun/misc.h unixsupport.h
-rewinddir.o: rewinddir.c ../../byterun/mlvalues.h \
- ../../byterun/compatibility.h ../../byterun/config.h ../../config/m.h \
- ../../config/s.h ../../byterun/misc.h unixsupport.h
+rewinddir.o: rewinddir.c ../../byterun/fail.h \
+ ../../byterun/compatibility.h ../../byterun/misc.h \
+ ../../byterun/config.h ../../config/m.h ../../config/s.h \
+ ../../byterun/mlvalues.h unixsupport.h
rmdir.o: rmdir.c ../../byterun/mlvalues.h ../../byterun/compatibility.h \
../../byterun/config.h ../../config/m.h ../../config/s.h \
../../byterun/misc.h unixsupport.h
select.o: select.c ../../byterun/mlvalues.h ../../byterun/compatibility.h \
../../byterun/config.h ../../config/m.h ../../config/s.h \
- ../../byterun/misc.h ../../byterun/alloc.h ../../byterun/memory.h \
- ../../byterun/gc.h ../../byterun/major_gc.h ../../byterun/freelist.h \
- ../../byterun/minor_gc.h ../../byterun/signals.h unixsupport.h
+ ../../byterun/misc.h ../../byterun/alloc.h ../../byterun/fail.h \
+ ../../byterun/memory.h ../../byterun/gc.h ../../byterun/major_gc.h \
+ ../../byterun/freelist.h ../../byterun/minor_gc.h \
+ ../../byterun/signals.h unixsupport.h
sendrecv.o: sendrecv.c ../../byterun/mlvalues.h \
../../byterun/compatibility.h ../../byterun/config.h ../../config/m.h \
../../config/s.h ../../byterun/misc.h ../../byterun/alloc.h \
- ../../byterun/memory.h ../../byterun/gc.h ../../byterun/major_gc.h \
- ../../byterun/freelist.h ../../byterun/minor_gc.h \
- ../../byterun/signals.h unixsupport.h socketaddr.h
+ ../../byterun/fail.h ../../byterun/memory.h ../../byterun/gc.h \
+ ../../byterun/major_gc.h ../../byterun/freelist.h \
+ ../../byterun/minor_gc.h ../../byterun/signals.h unixsupport.h \
+ socketaddr.h
setgid.o: setgid.c ../../byterun/mlvalues.h ../../byterun/compatibility.h \
../../byterun/config.h ../../config/m.h ../../config/s.h \
../../byterun/misc.h unixsupport.h
-setsid.o: setsid.c ../../byterun/mlvalues.h ../../byterun/compatibility.h \
- ../../byterun/config.h ../../config/m.h ../../config/s.h \
- ../../byterun/misc.h unixsupport.h
+setsid.o: setsid.c ../../byterun/fail.h ../../byterun/compatibility.h \
+ ../../byterun/misc.h ../../byterun/config.h ../../config/m.h \
+ ../../config/s.h ../../byterun/mlvalues.h unixsupport.h
setuid.o: setuid.c ../../byterun/mlvalues.h ../../byterun/compatibility.h \
../../byterun/config.h ../../config/m.h ../../config/s.h \
../../byterun/misc.h unixsupport.h
-shutdown.o: shutdown.c ../../byterun/mlvalues.h \
- ../../byterun/compatibility.h ../../byterun/config.h ../../config/m.h \
- ../../config/s.h ../../byterun/misc.h unixsupport.h
+shutdown.o: shutdown.c ../../byterun/fail.h ../../byterun/compatibility.h \
+ ../../byterun/misc.h ../../byterun/config.h ../../config/m.h \
+ ../../config/s.h ../../byterun/mlvalues.h unixsupport.h
signals.o: signals.c ../../byterun/alloc.h ../../byterun/compatibility.h \
../../byterun/misc.h ../../byterun/config.h ../../config/m.h \
- ../../config/s.h ../../byterun/mlvalues.h ../../byterun/memory.h \
- ../../byterun/gc.h ../../byterun/major_gc.h ../../byterun/freelist.h \
- ../../byterun/minor_gc.h ../../byterun/signals.h unixsupport.h
+ ../../config/s.h ../../byterun/mlvalues.h ../../byterun/fail.h \
+ ../../byterun/memory.h ../../byterun/gc.h ../../byterun/major_gc.h \
+ ../../byterun/freelist.h ../../byterun/minor_gc.h \
+ ../../byterun/signals.h unixsupport.h
sleep.o: sleep.c ../../byterun/mlvalues.h ../../byterun/compatibility.h \
../../byterun/config.h ../../config/m.h ../../config/s.h \
../../byterun/misc.h ../../byterun/signals.h unixsupport.h
-socket.o: socket.c ../../byterun/mlvalues.h ../../byterun/compatibility.h \
- ../../byterun/config.h ../../config/m.h ../../config/s.h \
- ../../byterun/misc.h unixsupport.h
+socket.o: socket.c ../../byterun/fail.h ../../byterun/compatibility.h \
+ ../../byterun/misc.h ../../byterun/config.h ../../config/m.h \
+ ../../config/s.h ../../byterun/mlvalues.h unixsupport.h
socketaddr.o: socketaddr.c ../../byterun/mlvalues.h \
../../byterun/compatibility.h ../../byterun/config.h ../../config/m.h \
../../config/s.h ../../byterun/misc.h ../../byterun/alloc.h \
socketpair.o: socketpair.c ../../byterun/mlvalues.h \
../../byterun/compatibility.h ../../byterun/config.h ../../config/m.h \
../../config/s.h ../../byterun/misc.h ../../byterun/alloc.h \
- unixsupport.h
+ ../../byterun/fail.h unixsupport.h
sockopt.o: sockopt.c ../../byterun/mlvalues.h \
../../byterun/compatibility.h ../../byterun/config.h ../../config/m.h \
../../config/s.h ../../byterun/misc.h ../../byterun/alloc.h \
- unixsupport.h socketaddr.h
+ ../../byterun/fail.h unixsupport.h socketaddr.h
stat.o: stat.c ../../byterun/mlvalues.h ../../byterun/compatibility.h \
../../byterun/config.h ../../config/m.h ../../config/s.h \
../../byterun/misc.h ../../byterun/memory.h ../../byterun/gc.h \
strofaddr.o: strofaddr.c ../../byterun/mlvalues.h \
../../byterun/compatibility.h ../../byterun/config.h ../../config/m.h \
../../config/s.h ../../byterun/misc.h ../../byterun/alloc.h \
- unixsupport.h socketaddr.h
-symlink.o: symlink.c ../../byterun/mlvalues.h \
- ../../byterun/compatibility.h ../../byterun/config.h ../../config/m.h \
- ../../config/s.h ../../byterun/misc.h unixsupport.h
+ ../../byterun/fail.h unixsupport.h socketaddr.h
+symlink.o: symlink.c ../../byterun/fail.h ../../byterun/compatibility.h \
+ ../../byterun/misc.h ../../byterun/config.h ../../config/m.h \
+ ../../config/s.h ../../byterun/mlvalues.h unixsupport.h
termios.o: termios.c ../../byterun/mlvalues.h \
../../byterun/compatibility.h ../../byterun/config.h ../../config/m.h \
../../config/s.h ../../byterun/misc.h ../../byterun/alloc.h \
- unixsupport.h
+ ../../byterun/fail.h unixsupport.h
time.o: time.c ../../byterun/mlvalues.h ../../byterun/compatibility.h \
../../byterun/config.h ../../config/m.h ../../config/s.h \
../../byterun/misc.h ../../byterun/alloc.h unixsupport.h
../../byterun/minor_gc.h unixsupport.h
truncate.o: truncate.c ../../byterun/mlvalues.h \
../../byterun/compatibility.h ../../byterun/config.h ../../config/m.h \
- ../../config/s.h ../../byterun/misc.h ../../byterun/io.h unixsupport.h
+ ../../config/s.h ../../byterun/misc.h ../../byterun/fail.h \
+ ../../byterun/io.h unixsupport.h
umask.o: umask.c ../../byterun/mlvalues.h ../../byterun/compatibility.h \
../../byterun/config.h ../../config/m.h ../../config/s.h \
../../byterun/misc.h unixsupport.h
unlink.o: unlink.c ../../byterun/mlvalues.h ../../byterun/compatibility.h \
../../byterun/config.h ../../config/m.h ../../config/s.h \
../../byterun/misc.h unixsupport.h
-utimes.o: utimes.c ../../byterun/mlvalues.h ../../byterun/compatibility.h \
- ../../byterun/config.h ../../config/m.h ../../config/s.h \
- ../../byterun/misc.h unixsupport.h
+utimes.o: utimes.c ../../byterun/fail.h ../../byterun/compatibility.h \
+ ../../byterun/misc.h ../../byterun/config.h ../../config/m.h \
+ ../../config/s.h ../../byterun/mlvalues.h unixsupport.h
wait.o: wait.c ../../byterun/mlvalues.h ../../byterun/compatibility.h \
../../byterun/config.h ../../config/m.h ../../config/s.h \
- ../../byterun/misc.h ../../byterun/alloc.h ../../byterun/memory.h \
- ../../byterun/gc.h ../../byterun/major_gc.h ../../byterun/freelist.h \
- ../../byterun/minor_gc.h ../../byterun/signals.h unixsupport.h
+ ../../byterun/misc.h ../../byterun/alloc.h ../../byterun/fail.h \
+ ../../byterun/memory.h ../../byterun/gc.h ../../byterun/major_gc.h \
+ ../../byterun/freelist.h ../../byterun/minor_gc.h \
+ ../../byterun/signals.h unixsupport.h
write.o: write.c ../../byterun/mlvalues.h ../../byterun/compatibility.h \
../../byterun/config.h ../../config/m.h ../../config/s.h \
../../byterun/misc.h ../../byterun/memory.h ../../byterun/gc.h \
--- /dev/null
+/.cvsignore/1.1/Thu Oct 11 12:04:40 2001//Tocaml3083
+/.depend/1.23.2.2/Tue Feb 22 14:33:37 2005//Tocaml3083
+/Makefile/1.38/Fri Apr 9 13:25:20 2004//Tocaml3083
+/accept.c/1.12.6.2/Wed Jan 12 15:08:56 2005//Tocaml3083
+/access.c/1.10.6.1/Tue Nov 2 16:21:25 2004//Tocaml3083
+/addrofstr.c/1.11/Fri Apr 9 13:25:20 2004//Tocaml3083
+/alarm.c/1.7.6.1/Mon Jan 17 18:10:36 2005//Tocaml3083
+/bind.c/1.9.6.1/Mon Aug 23 11:31:44 2004//Tocaml3083
+/chdir.c/1.8/Fri Dec 7 13:40:24 2001//Tocaml3083
+/chmod.c/1.9/Fri Dec 7 13:40:26 2001//Tocaml3083
+/chown.c/1.8/Fri Dec 7 13:40:26 2001//Tocaml3083
+/chroot.c/1.8/Fri Dec 7 13:40:26 2001//Tocaml3083
+/close.c/1.10/Fri Dec 7 13:40:26 2001//Tocaml3083
+/closedir.c/1.9/Sat Feb 14 10:21:22 2004//Tocaml3083
+/connect.c/1.11.6.1/Mon Aug 23 11:31:44 2004//Tocaml3083
+/cst2constr.c/1.7/Fri Dec 7 13:40:26 2001//Tocaml3083
+/cst2constr.h/1.7/Fri Apr 9 13:25:21 2004//Tocaml3083
+/cstringv.c/1.7/Fri Dec 7 13:40:27 2001//Tocaml3083
+/dup.c/1.8/Fri Dec 7 13:40:27 2001//Tocaml3083
+/dup2.c/1.9/Fri Dec 7 13:40:27 2001//Tocaml3083
+/envir.c/1.9.6.1/Mon Jan 17 18:10:36 2005//Tocaml3083
+/errmsg.c/1.12/Sun May 23 15:53:50 2004//Tocaml3083
+/execv.c/1.8/Fri Dec 7 13:40:27 2001//Tocaml3083
+/execve.c/1.8/Fri Dec 7 13:40:27 2001//Tocaml3083
+/execvp.c/1.8/Fri Dec 7 13:40:27 2001//Tocaml3083
+/exit.c/1.9/Fri Dec 7 13:40:28 2001//Tocaml3083
+/fchmod.c/1.9.6.1/Mon Aug 23 11:31:44 2004//Tocaml3083
+/fchown.c/1.8.6.1/Mon Aug 23 11:31:44 2004//Tocaml3083
+/fcntl.c/1.11.6.1/Mon Aug 23 11:31:44 2004//Tocaml3083
+/fork.c/1.8/Fri Dec 7 13:40:28 2001//Tocaml3083
+/ftruncate.c/1.9.6.1/Mon Aug 23 11:31:44 2004//Tocaml3083
+/getaddrinfo.c/1.1.4.2/Wed Jan 12 15:08:56 2005//Tocaml3083
+/getcwd.c/1.14.6.1/Mon Aug 23 11:31:44 2004//Tocaml3083
+/getegid.c/1.8.6.1/Mon Jan 17 18:10:36 2005//Tocaml3083
+/geteuid.c/1.8.6.1/Mon Jan 17 18:10:36 2005//Tocaml3083
+/getgid.c/1.8.6.1/Mon Jan 17 18:10:36 2005//Tocaml3083
+/getgr.c/1.12/Fri Dec 7 13:40:29 2001//Tocaml3083
+/getgroups.c/1.10.6.1/Mon Aug 23 11:31:44 2004//Tocaml3083
+/gethost.c/1.24.2.1/Mon Aug 23 11:31:44 2004//Tocaml3083
+/gethostname.c/1.10.6.1/Mon Aug 23 11:31:44 2004//Tocaml3083
+/getlogin.c/1.8.6.1/Mon Jan 17 18:10:36 2005//Tocaml3083
+/getnameinfo.c/1.1.4.1/Mon Aug 23 11:31:44 2004//Tocaml3083
+/getpeername.c/1.10.2.2/Wed Jan 12 15:08:56 2005//Tocaml3083
+/getpid.c/1.8.6.1/Mon Jan 17 18:10:36 2005//Tocaml3083
+/getppid.c/1.8.6.1/Mon Jan 17 18:10:36 2005//Tocaml3083
+/getproto.c/1.12.6.1/Mon Aug 23 11:31:44 2004//Tocaml3083
+/getpw.c/1.12/Fri Dec 7 13:40:30 2001//Tocaml3083
+/getserv.c/1.13.6.1/Mon Aug 23 11:31:44 2004//Tocaml3083
+/getsockname.c/1.9.6.2/Wed Jan 12 15:08:56 2005//Tocaml3083
+/gettimeofday.c/1.7.6.1/Mon Aug 23 11:31:44 2004//Tocaml3083
+/getuid.c/1.8.6.1/Mon Jan 17 18:10:36 2005//Tocaml3083
+/gmtime.c/1.16.6.1/Mon Aug 23 11:31:44 2004//Tocaml3083
+/itimer.c/1.13.4.1/Mon Aug 23 11:31:44 2004//Tocaml3083
+/kill.c/1.10/Fri Dec 7 13:40:31 2001//Tocaml3083
+/link.c/1.8/Fri Dec 7 13:40:31 2001//Tocaml3083
+/listen.c/1.10.6.1/Mon Aug 23 11:31:44 2004//Tocaml3083
+/lockf.c/1.13.2.1/Mon Aug 23 11:31:44 2004//Tocaml3083
+/lseek.c/1.10/Sat Mar 2 09:16:36 2002//Tocaml3083
+/mkdir.c/1.9/Fri Dec 7 13:40:31 2001//Tocaml3083
+/mkfifo.c/1.10.6.2/Mon Jan 17 18:10:36 2005//Tocaml3083
+/nice.c/1.10/Fri Dec 7 13:40:32 2001//Tocaml3083
+/open.c/1.11.6.1/Tue Nov 2 16:21:25 2004//Tocaml3083
+/opendir.c/1.9/Sat Feb 14 10:21:22 2004//Tocaml3083
+/pipe.c/1.9.6.1/Mon Jan 17 18:10:36 2005//Tocaml3083
+/putenv.c/1.8.6.1/Mon Aug 23 11:31:44 2004//Tocaml3083
+/read.c/1.13/Fri Dec 7 13:40:32 2001//Tocaml3083
+/readdir.c/1.12/Sat Feb 14 10:21:23 2004//Tocaml3083
+/readlink.c/1.10.6.1/Mon Aug 23 11:31:44 2004//Tocaml3083
+/rename.c/1.10/Fri Dec 7 13:40:33 2001//Tocaml3083
+/rewinddir.c/1.11.2.1/Mon Aug 23 11:31:44 2004//Tocaml3083
+/rmdir.c/1.9/Fri Dec 7 13:40:33 2001//Tocaml3083
+/select.c/1.21.6.1/Mon Aug 23 11:31:44 2004//Tocaml3083
+/sendrecv.c/1.18.6.4/Mon Jan 17 18:10:36 2005//Tocaml3083
+/setgid.c/1.8/Fri Dec 7 13:40:33 2001//Tocaml3083
+/setsid.c/1.5.6.1/Mon Aug 23 11:31:44 2004//Tocaml3083
+/setuid.c/1.8/Fri Dec 7 13:40:33 2001//Tocaml3083
+/shutdown.c/1.10.6.1/Mon Aug 23 11:31:44 2004//Tocaml3083
+/signals.c/1.9.6.1/Mon Aug 23 11:31:44 2004//Tocaml3083
+/sleep.c/1.9/Fri Dec 7 13:40:35 2001//Tocaml3083
+/socket.c/1.10.2.1/Mon Aug 23 11:31:44 2004//Tocaml3083
+/socketaddr.c/1.22.2.2/Mon Jan 17 18:10:36 2005//Tocaml3083
+/socketaddr.h/1.15.2.2/Mon Jan 17 18:10:36 2005//Tocaml3083
+/socketpair.c/1.11.6.1/Mon Aug 23 11:31:44 2004//Tocaml3083
+/sockopt.c/1.18.6.2/Mon Jan 17 18:10:36 2005//Tocaml3083
+/stat.c/1.15/Mon May 5 14:20:58 2003//Tocaml3083
+/strofaddr.c/1.9.2.1/Mon Aug 23 11:31:44 2004//Tocaml3083
+/symlink.c/1.8.6.1/Mon Aug 23 11:31:44 2004//Tocaml3083
+/termios.c/1.14.6.1/Mon Aug 23 11:31:44 2004//Tocaml3083
+/time.c/1.9.6.1/Mon Jan 17 18:10:36 2005//Tocaml3083
+/times.c/1.14.6.1/Mon Jan 17 18:10:36 2005//Tocaml3083
+/truncate.c/1.9.6.1/Mon Aug 23 11:31:44 2004//Tocaml3083
+/umask.c/1.9/Fri Dec 7 13:40:37 2001//Tocaml3083
+/unix.ml/1.60.2.3/Sat Nov 6 10:14:58 2004//Tocaml3083
+/unix.mli/1.79.2.4/Wed Dec 22 16:11:13 2004//Tocaml3083
+/unixLabels.ml/1.3/Fri Dec 7 13:40:38 2001//Tocaml3083
+/unixLabels.mli/1.12.2.2/Fri Jul 2 09:37:17 2004//Tocaml3083
+/unixsupport.c/1.17/Sat Mar 2 09:16:38 2002//Tocaml3083
+/unixsupport.h/1.7/Sat Feb 14 10:21:23 2004//Tocaml3083
+/unlink.c/1.8/Fri Dec 7 13:40:39 2001//Tocaml3083
+/utimes.c/1.9.6.1/Mon Aug 23 11:31:44 2004//Tocaml3083
+/wait.c/1.17.6.3/Mon Jan 17 18:10:36 2005//Tocaml3083
+/write.c/1.13.6.3/Thu Jul 8 08:40:47 2004//Tocaml3083
+D
--- /dev/null
+csl/otherlibs/unix
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
/* */
/***********************************************************************/
-/* $Id: accept.c,v 1.12.6.1 2004/08/23 11:31:44 doligez Exp $ */
+/* $Id: accept.c,v 1.12.6.2 2005/01/12 15:08:56 doligez Exp $ */
#include <mlvalues.h>
#include <alloc.h>
retcode = accept(Int_val(sock), &addr.s_gen, &addr_len);
leave_blocking_section();
if (retcode == -1) uerror("accept", Nothing);
- a = alloc_sockaddr(&addr, addr_len);
+ a = alloc_sockaddr(&addr, addr_len, retcode);
Begin_root (a);
res = alloc_small(2, 0);
Field(res, 0) = Val_int(retcode);
/* */
/***********************************************************************/
-/* $Id: alarm.c,v 1.7 2001/12/07 13:40:24 xleroy Exp $ */
+/* $Id: alarm.c,v 1.7.6.1 2005/01/17 18:10:36 doligez Exp $ */
#include <mlvalues.h>
#include "unixsupport.h"
-CAMLprim value unix_alarm(t)
- value t;
+CAMLprim value unix_alarm(value t)
{
return Val_int(alarm((unsigned int) Long_val(t)));
}
/* */
/***********************************************************************/
-/* $Id: envir.c,v 1.9 2001/12/07 13:40:27 xleroy Exp $ */
+/* $Id: envir.c,v 1.9.6.1 2005/01/17 18:10:36 doligez Exp $ */
#include <mlvalues.h>
#include <alloc.h>
extern char ** environ;
#endif
-CAMLprim value unix_environment(void)
+CAMLprim value unix_environment(value unit)
{
return copy_string_array((const char**)environ);
}
/* */
/***********************************************************************/
-/* $Id: getaddrinfo.c,v 1.1.4.1 2004/08/23 11:31:44 doligez Exp $ */
+/* $Id: getaddrinfo.c,v 1.1.4.2 2005/01/12 15:08:56 doligez Exp $ */
#include <string.h>
#include <mlvalues.h>
union sock_addr_union sa;
memcpy(&sa.s_gen, a->ai_addr, sizeof(struct sockaddr));
- vaddr = alloc_sockaddr(&sa, sizeof(struct sockaddr));
+ vaddr = alloc_sockaddr(&sa, sizeof(struct sockaddr), -1);
vcanonname = copy_string(a->ai_canonname == NULL ? "" : a->ai_canonname);
vres = alloc_small(5, 0);
Field(vres, 0) = cst_to_constr(a->ai_family, socket_domain_table, 3, 0);
/* */
/***********************************************************************/
-/* $Id: getegid.c,v 1.8 2001/12/07 13:40:28 xleroy Exp $ */
+/* $Id: getegid.c,v 1.8.6.1 2005/01/17 18:10:36 doligez Exp $ */
#include <mlvalues.h>
#include "unixsupport.h"
-CAMLprim value unix_getegid(void)
+CAMLprim value unix_getegid(value unit)
{
return Val_int(getegid());
}
/* */
/***********************************************************************/
-/* $Id: geteuid.c,v 1.8 2001/12/07 13:40:29 xleroy Exp $ */
+/* $Id: geteuid.c,v 1.8.6.1 2005/01/17 18:10:36 doligez Exp $ */
#include <mlvalues.h>
#include "unixsupport.h"
-CAMLprim value unix_geteuid(void)
+CAMLprim value unix_geteuid(value unit)
{
return Val_int(geteuid());
}
/* */
/***********************************************************************/
-/* $Id: getgid.c,v 1.8 2001/12/07 13:40:29 xleroy Exp $ */
+/* $Id: getgid.c,v 1.8.6.1 2005/01/17 18:10:36 doligez Exp $ */
#include <mlvalues.h>
#include "unixsupport.h"
-CAMLprim value unix_getgid(void)
+CAMLprim value unix_getgid(value unit)
{
return Val_int(getgid());
}
/* */
/***********************************************************************/
-/* $Id: getlogin.c,v 1.8 2001/12/07 13:40:29 xleroy Exp $ */
+/* $Id: getlogin.c,v 1.8.6.1 2005/01/17 18:10:36 doligez Exp $ */
#include <mlvalues.h>
#include <alloc.h>
extern char * getlogin(void);
-CAMLprim value unix_getlogin(void)
+CAMLprim value unix_getlogin(value unit)
{
char * name;
name = getlogin();
/* */
/***********************************************************************/
-/* $Id: getpeername.c,v 1.10.2.1 2004/08/23 11:31:44 doligez Exp $ */
+/* $Id: getpeername.c,v 1.10.2.2 2005/01/12 15:08:56 doligez Exp $ */
#include <fail.h>
#include <mlvalues.h>
addr_len = sizeof(addr);
retcode = getpeername(Int_val(sock), &addr.s_gen, &addr_len);
if (retcode == -1) uerror("getpeername", Nothing);
- return alloc_sockaddr(&addr, addr_len);
+ return alloc_sockaddr(&addr, addr_len, -1);
}
#else
/* */
/***********************************************************************/
-/* $Id: getpid.c,v 1.8 2001/12/07 13:40:30 xleroy Exp $ */
+/* $Id: getpid.c,v 1.8.6.1 2005/01/17 18:10:36 doligez Exp $ */
#include <mlvalues.h>
#include "unixsupport.h"
-CAMLprim value unix_getpid(void)
+CAMLprim value unix_getpid(value unit)
{
return Val_int(getpid());
}
/* */
/***********************************************************************/
-/* $Id: getppid.c,v 1.8 2001/12/07 13:40:30 xleroy Exp $ */
+/* $Id: getppid.c,v 1.8.6.1 2005/01/17 18:10:36 doligez Exp $ */
#include <mlvalues.h>
#include "unixsupport.h"
-CAMLprim value unix_getppid(void)
+CAMLprim value unix_getppid(value unit)
{
return Val_int(getppid());
}
/* */
/***********************************************************************/
-/* $Id: getsockname.c,v 1.9.6.1 2004/08/23 11:31:44 doligez Exp $ */
+/* $Id: getsockname.c,v 1.9.6.2 2005/01/12 15:08:56 doligez Exp $ */
#include <fail.h>
#include <mlvalues.h>
addr_len = sizeof(addr);
retcode = getsockname(Int_val(sock), &addr.s_gen, &addr_len);
if (retcode == -1) uerror("getsockname", Nothing);
- return alloc_sockaddr(&addr, addr_len);
+ return alloc_sockaddr(&addr, addr_len, -1);
}
#else
/* */
/***********************************************************************/
-/* $Id: getuid.c,v 1.8 2001/12/07 13:40:30 xleroy Exp $ */
+/* $Id: getuid.c,v 1.8.6.1 2005/01/17 18:10:36 doligez Exp $ */
#include <mlvalues.h>
#include "unixsupport.h"
-CAMLprim value unix_getuid(void)
+CAMLprim value unix_getuid(value unit)
{
return Val_int(getuid());
}
/* */
/***********************************************************************/
-/* $Id: mkfifo.c,v 1.10.6.1 2004/08/23 11:31:44 doligez Exp $ */
+/* $Id: mkfifo.c,v 1.10.6.2 2005/01/17 18:10:36 doligez Exp $ */
#include <sys/types.h>
#include <sys/stat.h>
#else
-CAMLprim value unix_mkfifo() { invalid_argument("mkfifo not implemented"); }
+CAMLprim value unix_mkfifo(value path, value mode)
+{
+ invalid_argument("mkfifo not implemented");
+}
#endif
#endif
/* */
/***********************************************************************/
-/* $Id: pipe.c,v 1.9 2001/12/07 13:40:32 xleroy Exp $ */
+/* $Id: pipe.c,v 1.9.6.1 2005/01/17 18:10:36 doligez Exp $ */
#include <mlvalues.h>
#include <alloc.h>
#include "unixsupport.h"
-CAMLprim value unix_pipe(void)
+CAMLprim value unix_pipe(value unit)
{
int fd[2];
value res;
/* */
/***********************************************************************/
-/* $Id: sendrecv.c,v 1.18.6.2 2004/11/02 16:21:25 doligez Exp $ */
+/* $Id: sendrecv.c,v 1.18.6.4 2005/01/17 18:10:36 doligez Exp $ */
#include <string.h>
#include <mlvalues.h>
MSG_OOB, MSG_DONTROUTE, MSG_PEEK
};
-CAMLprim value unix_recv(value sock, value buff, value ofs, value len, value flags)
+CAMLprim value unix_recv(value sock, value buff, value ofs, value len,
+ value flags)
{
int ret, cv_flags;
long numbytes;
return Val_int(ret);
}
-CAMLprim value unix_recvfrom(value sock, value buff, value ofs, value len, value flags)
+CAMLprim value unix_recvfrom(value sock, value buff, value ofs, value len,
+ value flags)
{
int ret, cv_flags;
long numbytes;
leave_blocking_section();
if (ret == -1) uerror("recvfrom", Nothing);
memmove (&Byte(buff, Long_val(ofs)), iobuf, ret);
- adr = alloc_sockaddr(&addr, addr_len);
+ adr = alloc_sockaddr(&addr, addr_len, -1);
res = alloc_small(2, 0);
Field(res, 0) = Val_int(ret);
Field(res, 1) = adr;
return res;
}
-CAMLprim value unix_send(value sock, value buff, value ofs, value len, value flags)
+CAMLprim value unix_send(value sock, value buff, value ofs, value len,
+ value flags)
{
int ret, cv_flags;
long numbytes;
return Val_int(ret);
}
-CAMLprim value unix_sendto_native(value sock, value buff, value ofs, value len, value flags, value dest)
+CAMLprim value unix_sendto_native(value sock, value buff, value ofs, value len,
+ value flags, value dest)
{
int ret, cv_flags;
long numbytes;
#else
-CAMLprim value unix_recv(value sock, value buff, value ofs, value len, value flags)
+CAMLprim value unix_recv(value sock, value buff, value ofs, value len,
+ value flags)
{ invalid_argument("recv not implemented"); }
-CAMLprim value unix_recvfrom(value sock, value buff, value ofs, value len, value flags)
+CAMLprim value unix_recvfrom(value sock, value buff, value ofs, value len,
+ value flags)
{ invalid_argument("recvfrom not implemented"); }
-CAMLprim value unix_send(value sock, value buff, value ofs, value len, value flags)
+CAMLprim value unix_send(value sock, value buff, value ofs, value len,
+ value flags)
{ invalid_argument("send not implemented"); }
-CAMLprim value unix_sendto_native(value sock, value buff, value ofs, value len, value flags, value dest)
+CAMLprim value unix_sendto_native(value sock, value buff, value ofs, value len,
+ value flags, value dest)
{ invalid_argument("sendto not implemented"); }
CAMLprim value unix_sendto(value *argv, int argc)
/* */
/***********************************************************************/
-/* $Id: socketaddr.c,v 1.22 2004/04/09 13:25:22 xleroy Exp $ */
+/* $Id: socketaddr.c,v 1.22.2.2 2005/01/17 18:10:36 doligez Exp $ */
#include <string.h>
#include <mlvalues.h>
#define EAFNOSUPPORT WSAEAFNOSUPPORT
#endif
-CAMLprim value alloc_inet_addr(struct in_addr * a)
+CAMLexport value alloc_inet_addr(struct in_addr * a)
{
value res;
/* Use a string rather than an abstract block so that it can be
#ifdef HAS_IPV6
-CAMLprim value alloc_inet6_addr(struct in6_addr * a)
+CAMLexport value alloc_inet6_addr(struct in6_addr * a)
{
value res;
res = alloc_string(16);
}
value alloc_sockaddr(union sock_addr_union * adr /*in*/,
- socklen_param_type adr_len)
+ socklen_param_type adr_len, int close_on_error)
{
value res;
switch(adr->s_gen.sa_family) {
}
#endif
default:
+ if (close_on_error != -1) close (close_on_error);
unix_error(EAFNOSUPPORT, "", Nothing);
}
return res;
/* */
/***********************************************************************/
-/* $Id: socketaddr.h,v 1.15 2004/04/09 13:25:22 xleroy Exp $ */
+/* $Id: socketaddr.h,v 1.15.2.2 2005/01/17 18:10:36 doligez Exp $ */
#include <misc.h>
#include <sys/types.h>
extern void get_sockaddr (value mladdr,
union sock_addr_union * addr /*out*/,
socklen_param_type * addr_len /*out*/);
-CAMLprim value alloc_sockaddr (union sock_addr_union * addr /*in*/,
- socklen_param_type addr_len);
-CAMLprim value alloc_inet_addr (struct in_addr * inaddr);
+CAMLexport value alloc_sockaddr (union sock_addr_union * addr /*in*/,
+ socklen_param_type addr_len, int close_on_error);
+CAMLexport value alloc_inet_addr (struct in_addr * inaddr);
#define GET_INET_ADDR(v) (*((struct in_addr *) (v)))
#ifdef HAS_IPV6
-CAMLprim value alloc_inet6_addr (struct in6_addr * inaddr);
+CAMLexport value alloc_inet6_addr (struct in6_addr * inaddr);
#define GET_INET6_ADDR(v) (*((struct in6_addr *) (v)))
#endif
/* */
/***********************************************************************/
-/* $Id: sockopt.c,v 1.18.6.1 2004/08/23 11:31:44 doligez Exp $ */
+/* $Id: sockopt.c,v 1.18.6.2 2005/01/17 18:10:36 doligez Exp $ */
#include <mlvalues.h>
#include <alloc.h>
static int sockopt_float[] = { SO_RCVTIMEO, SO_SNDTIMEO };
-CAMLprim value getsockopt_int(int *sockopt, value socket,
- int level, value option)
+CAMLexport value getsockopt_int(int *sockopt, value socket,
+ int level, value option)
{
int optval;
socklen_param_type optsize;
return Val_int(optval);
}
-CAMLprim value setsockopt_int(int *sockopt, value socket, int level,
- value option, value status)
+CAMLexport value setsockopt_int(int *sockopt, value socket, int level,
+ value option, value status)
{
int optval = Int_val(status);
if (setsockopt(Int_val(socket), level, sockopt[Int_val(option)],
return setsockopt_int(sockopt_int, socket, SOL_SOCKET, option, status);
}
-CAMLprim value getsockopt_optint(int *sockopt, value socket,
- int level, value option)
+CAMLexport value getsockopt_optint(int *sockopt, value socket,
+ int level, value option)
{
struct linger optval;
socklen_param_type optsize;
return res;
}
-CAMLprim value setsockopt_optint(int *sockopt, value socket, int level,
- value option, value status)
+CAMLexport value setsockopt_optint(int *sockopt, value socket, int level,
+ value option, value status)
{
struct linger optval;
return setsockopt_optint(sockopt_optint, socket, SOL_SOCKET, option, status);
}
-CAMLprim value getsockopt_float(int *sockopt, value socket,
- int level, value option)
+CAMLexport value getsockopt_float(int *sockopt, value socket,
+ int level, value option)
{
struct timeval tv;
socklen_param_type optsize;
return copy_double((double) tv.tv_sec + (double) tv.tv_usec / 1e6);
}
-CAMLprim value setsockopt_float(int *sockopt, value socket, int level,
- value option, value status)
+CAMLexport value setsockopt_float(int *sockopt, value socket, int level,
+ value option, value status)
{
struct timeval tv;
double tv_f;
/* */
/***********************************************************************/
-/* $Id: time.c,v 1.9 2001/12/07 13:40:36 xleroy Exp $ */
+/* $Id: time.c,v 1.9.6.1 2005/01/17 18:10:36 doligez Exp $ */
#include <time.h>
#include <mlvalues.h>
#include <alloc.h>
#include "unixsupport.h"
-CAMLprim value unix_time(void)
+CAMLprim value unix_time(value unit)
{
return copy_double((double) time((time_t *) NULL));
}
/* */
/***********************************************************************/
-/* $Id: times.c,v 1.14 2001/12/07 13:40:36 xleroy Exp $ */
+/* $Id: times.c,v 1.14.6.1 2005/01/17 18:10:36 doligez Exp $ */
#include <mlvalues.h>
#include <alloc.h>
#endif
#endif
-CAMLprim value unix_times(void)
+CAMLprim value unix_times(value unit)
{
value res;
struct tms buffer;
(* *)
(***********************************************************************)
-(* $Id: unix.mli,v 1.79.2.3 2004/07/08 08:40:47 xleroy Exp $ *)
+(* $Id: unix.mli,v 1.79.2.4 2004/12/22 16:11:13 doligez Exp $ *)
(** Interface to the Unix system *)
(** The execution times (CPU times) of a process. *)
type tm =
- { tm_sec : int; (** Seconds 0..59 *)
+ { tm_sec : int; (** Seconds 0..60 *)
tm_min : int; (** Minutes 0..59 *)
tm_hour : int; (** Hours 0..23 *)
tm_mday : int; (** Day of month 1..31 *)
/* */
/***********************************************************************/
-/* $Id: wait.c,v 1.17.6.2 2004/11/02 16:21:25 doligez Exp $ */
+/* $Id: wait.c,v 1.17.6.3 2005/01/17 18:10:36 doligez Exp $ */
#include <mlvalues.h>
#include <alloc.h>
return res;
}
-CAMLprim value unix_wait(void)
+CAMLprim value unix_wait(value unit)
{
int pid, status;
--- /dev/null
+/Makefile.nt/1.5.6.1/Mon Jun 21 15:31:58 2004//Tocaml3083
+/dib.c/1.3/Tue Jul 23 14:12:00 2002//Tocaml3083
+/draw.c/1.9.2.3/Thu Feb 3 16:40:12 2005//Tocaml3083
+/events.c/1.1.2.1/Mon Jun 21 15:31:58 2004//Tocaml3083
+/libgraph.h/1.8.2.1/Mon Jun 21 15:31:58 2004//Tocaml3083
+/open.c/1.8.2.2/Mon Jun 21 15:44:17 2004//Tocaml3083
+D
--- /dev/null
+csl/otherlibs/win32graph
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
/* */
/***********************************************************************/
-/* $Id: draw.c,v 1.9.2.2 2004/06/21 15:44:56 xleroy Exp $ */
+/* $Id: draw.c,v 1.9.2.3 2005/02/03 16:40:12 xleroy Exp $ */
#include <math.h>
#include "mlvalues.h"
#define Height(i) (((struct image *)Data_custom_val(i))->h)
#define Data(i) (((struct image *)Data_custom_val(i))->data)
#define Mask(i) (((struct image *)Data_custom_val(i))->mask)
-#define Max_image_mem 53000000
+#define Max_image_mem 500000
static void finalize_image (value i)
{
gr_fail("create_image: width and height must be positive",0);
cbm = CreateCompatibleBitmap(grwindow.gc, w, h);
+ if (cbm == NULL)
+ gr_fail("create_image: cannot create bitmap", 0);
res = alloc_custom(&image_ops, sizeof(struct image),
w * h, Max_image_mem);
if (res) {
--- /dev/null
+/.cvsignore/1.2/Tue Apr 9 08:18:51 2002//Tocaml3083
+/.depend/1.5/Thu Sep 13 09:08:11 2001//Tocaml3083
+/Makefile.nt/1.32/Sun May 30 08:17:06 2004//Tocaml3083
+/accept.c/1.18.6.1/Wed Feb 2 15:40:14 2005//Tocaml3083
+/bind.c/1.10/Tue Apr 30 15:00:45 2002//Tocaml3083
+/channels.c/1.10/Mon Jan 6 14:52:57 2003//Tocaml3083
+/close.c/1.5/Tue Apr 30 15:00:46 2002//Tocaml3083
+/close_on.c/1.8/Fri Dec 7 13:40:43 2001//Tocaml3083
+/connect.c/1.11/Fri Jun 7 09:49:41 2002//Tocaml3083
+/createprocess.c/1.13/Fri Dec 7 13:40:43 2001//Tocaml3083
+/dup.c/1.6/Tue Apr 30 15:00:46 2002//Tocaml3083
+/dup2.c/1.7/Mon Jan 6 14:52:57 2003//Tocaml3083
+/errmsg.c/1.5/Wed Dec 31 00:00:14 2003//Tocaml3083
+/getpeername.c/1.9.6.1/Wed Feb 2 15:40:14 2005//Tocaml3083
+/getpid.c/1.4/Fri Dec 7 13:40:44 2001//Tocaml3083
+/getsockname.c/1.7.6.1/Wed Feb 2 15:40:14 2005//Tocaml3083
+/gettimeofday.c/1.6/Fri Dec 7 13:40:44 2001//Tocaml3083
+/link.c/1.3/Fri Dec 7 13:40:44 2001//Tocaml3083
+/listen.c/1.9/Tue Apr 30 15:00:46 2002//Tocaml3083
+/lockf.c/1.3/Tue Jul 23 14:12:01 2002//Tocaml3083
+/lseek.c/1.6/Fri Jun 7 09:49:41 2002//Tocaml3083
+/mkdir.c/1.5/Fri Dec 7 13:40:45 2001//Tocaml3083
+/nonblock.c/1.1/Mon Jan 6 16:44:21 2003//Tocaml3083
+/open.c/1.9/Fri Dec 7 13:40:45 2001//Tocaml3083
+/pipe.c/1.7/Fri Dec 7 13:40:45 2001//Tocaml3083
+/read.c/1.7/Tue Jul 23 14:12:01 2002//Tocaml3083
+/rename.c/1.2.8.1/Mon Jun 21 16:18:32 2004//Tocaml3083
+/select.c/1.10/Tue Jan 7 16:16:44 2003//Tocaml3083
+/sendrecv.c/1.16.6.1/Wed Feb 2 15:40:14 2005//Tocaml3083
+/shutdown.c/1.9/Tue Apr 30 15:00:47 2002//Tocaml3083
+/sleep.c/1.5/Fri Jun 7 09:49:41 2002//Tocaml3083
+/socket.c/1.12/Tue Apr 30 15:00:47 2002//Tocaml3083
+/socketaddr.h/1.7.2.1/Wed Feb 2 15:40:14 2005//Tocaml3083
+/sockopt.c/1.15/Tue Jul 23 14:12:01 2002//Tocaml3083
+/startup.c/1.9/Mon Jan 6 14:52:57 2003//Tocaml3083
+/stat.c/1.1/Wed Mar 6 16:55:20 2002//Tocaml3083
+/system.c/1.8/Fri Jun 7 09:49:41 2002//Tocaml3083
+/unix.ml/1.41.2.1/Tue Jun 22 17:18:50 2004//Tocaml3083
+/unixsupport.c/1.19/Thu Apr 1 13:12:36 2004//Tocaml3083
+/unixsupport.h/1.15/Mon Jan 6 14:52:57 2003//Tocaml3083
+/windir.c/1.13/Tue Jul 23 14:12:01 2002//Tocaml3083
+/winwait.c/1.14/Fri Jun 7 09:49:41 2002//Tocaml3083
+/write.c/1.7.6.2/Thu Jul 8 08:40:55 2004//Tocaml3083
+D
--- /dev/null
+csl/otherlibs/win32unix
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
/* */
/***********************************************************************/
-/* $Id: accept.c,v 1.18 2003/01/06 16:44:21 xleroy Exp $ */
+/* $Id: accept.c,v 1.18.6.1 2005/02/02 15:40:14 xleroy Exp $ */
#include <mlvalues.h>
#include <alloc.h>
}
Begin_roots2 (fd, adr)
fd = win_alloc_socket(snew);
- adr = alloc_sockaddr(&addr, addr_len);
+ adr = alloc_sockaddr(&addr, addr_len, snew);
res = alloc_small(2, 0);
Field(res, 0) = fd;
Field(res, 1) = adr;
/* */
/***********************************************************************/
-/* $Id: getpeername.c,v 1.9 2002/04/30 15:00:46 xleroy Exp $ */
+/* $Id: getpeername.c,v 1.9.6.1 2005/02/02 15:40:14 xleroy Exp $ */
#include <mlvalues.h>
#include "unixsupport.h"
win32_maperr(WSAGetLastError());
uerror("getpeername", Nothing);
}
- return alloc_sockaddr(&addr, addr_len);
+ return alloc_sockaddr(&addr, addr_len, -1);
}
/* */
/***********************************************************************/
-/* $Id: getsockname.c,v 1.7 2002/04/30 15:00:46 xleroy Exp $ */
+/* $Id: getsockname.c,v 1.7.6.1 2005/02/02 15:40:14 xleroy Exp $ */
#include <mlvalues.h>
#include "unixsupport.h"
retcode = getsockname(Socket_val(sock),
&addr.s_gen, &addr_len);
if (retcode == -1) uerror("getsockname", Nothing);
- return alloc_sockaddr(&addr, addr_len);
+ return alloc_sockaddr(&addr, addr_len, -1);
}
/* */
/***********************************************************************/
-/* $Id: sendrecv.c,v 1.16 2002/06/07 09:49:41 xleroy Exp $ */
+/* $Id: sendrecv.c,v 1.16.6.1 2005/02/02 15:40:14 xleroy Exp $ */
#include <mlvalues.h>
#include <alloc.h>
uerror("recvfrom", Nothing);
}
memmove (&Byte(buff, Long_val(ofs)), iobuf, ret);
- adr = alloc_sockaddr(&addr, addr_len);
+ adr = alloc_sockaddr(&addr, addr_len, -1);
res = alloc_small(2, 0);
Field(res, 0) = Val_int(ret);
Field(res, 1) = adr;
/* */
/***********************************************************************/
-/* $Id: socketaddr.h,v 1.7 2004/04/27 13:49:50 xleroy Exp $ */
+/* $Id: socketaddr.h,v 1.7.2.1 2005/02/02 15:40:14 xleroy Exp $ */
#include <misc.h>
union sock_addr_union * addr /*out*/,
socklen_param_type * addr_len /*out*/);
CAMLprim value alloc_sockaddr (union sock_addr_union * addr /*in*/,
- socklen_param_type addr_len);
+ socklen_param_type addr_len, int close_on_error);
CAMLprim value alloc_inet_addr (struct in_addr * inaddr);
#define GET_INET_ADDR(v) (*((struct in_addr *) (v)))
--- /dev/null
+/.cvsignore/1.4/Fri Jun 23 15:08:43 2000//Tocaml3083
+/asttypes.mli/1.9/Fri Apr 25 12:27:30 2003//Tocaml3083
+/lexer.mli/1.14/Fri Nov 21 16:01:13 2003//Tocaml3083
+/lexer.mll/1.69/Fri Jan 16 15:24:02 2004//Tocaml3083
+/linenum.mli/1.2/Wed Nov 17 18:58:17 1999//Tocaml3083
+/linenum.mll/1.7/Wed Nov 17 18:58:17 1999//Tocaml3083
+/location.ml/1.44.6.1/Wed Jan 12 17:01:58 2005//Tocaml3083
+/location.mli/1.15.10.1/Wed Jan 12 17:01:58 2005//Tocaml3083
+/longident.ml/1.4/Sat Mar 25 18:55:44 2000//Tocaml3083
+/longident.mli/1.7/Sat Mar 25 18:55:44 2000//Tocaml3083
+/parse.ml/1.15/Fri Nov 1 17:06:46 2002//Tocaml3083
+/parse.mli/1.6/Wed Nov 17 18:58:19 1999//Tocaml3083
+/parser.mly/1.120/Wed May 19 12:15:19 2004//Tocaml3083
+/parsetree.mli/1.40/Tue Nov 25 08:46:45 2003//Tocaml3083
+/printast.ml/1.26/Tue Nov 25 08:46:45 2003//Tocaml3083
+/printast.mli/1.2/Mon Mar 6 22:11:39 2000//Tocaml3083
+/syntaxerr.ml/1.8/Thu Apr 18 08:50:43 2002//Tocaml3083
+/syntaxerr.mli/1.4/Mon Mar 6 22:11:40 2000//Tocaml3083
+D
--- /dev/null
+csl/parsing
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
(* *)
(***********************************************************************)
-(* $Id: location.ml,v 1.44 2004/01/16 15:24:02 doligez Exp $ *)
+(* $Id: location.ml,v 1.44.6.1 2005/01/12 17:01:58 doligez Exp $ *)
open Lexing
let none = { loc_start = dummy_pos; loc_end = dummy_pos; loc_ghost = true };;
+let in_file name =
+ let loc = {
+ pos_fname = name;
+ pos_lnum = 1;
+ pos_bol = 0;
+ pos_cnum = -1;
+ } in
+ { loc_start = loc; loc_end = loc; loc_ghost = true }
+;;
+
let curr lexbuf = {
loc_start = lexbuf.lex_start_p;
loc_end = lexbuf.lex_curr_p;
let print ppf loc =
let (file, line, startchar) = get_pos_info loc.loc_start in
let endchar = loc.loc_end.pos_cnum - loc.loc_start.pos_cnum + startchar in
+ let (startchar, endchar) =
+ if startchar < 0 then (0, 1) else (startchar, endchar)
+ in
if file = "" then begin
if highlight_locations ppf loc none then () else
fprintf ppf "Characters %i-%i:@."
(* *)
(***********************************************************************)
-(* $Id: location.mli,v 1.15 2002/12/12 10:48:49 doligez Exp $ *)
+(* $Id: location.mli,v 1.15.10.1 2005/01/12 17:01:58 doligez Exp $ *)
(* Source code locations (ranges of positions), used in parsetree. *)
val none : t
(** An arbitrary value of type [t]; describes an empty ghost range. *)
+val in_file : string -> t;;
+(** Return an empty ghost range located in a given file. *)
val init : Lexing.lexbuf -> string -> unit
(** Set the file name and line number of the [lexbuf] to be the start
of the named file. *)
camlinternalOO.cmi: obj.cmi
format.cmi: buffer.cmi
genlex.cmi: stream.cmi
-moreLabels.cmi: hashtbl.cmi map.cmi set.cmi
+moreLabels.cmi: set.cmi map.cmi hashtbl.cmi
oo.cmi: camlinternalOO.cmi
-parsing.cmi: lexing.cmi obj.cmi
+parsing.cmi: obj.cmi lexing.cmi
printf.cmi: buffer.cmi
-random.cmi: int32.cmi int64.cmi nativeint.cmi
+random.cmi: nativeint.cmi int64.cmi int32.cmi
weak.cmi: hashtbl.cmi
-arg.cmo: array.cmi buffer.cmi list.cmi printf.cmi string.cmi sys.cmi arg.cmi
-arg.cmx: array.cmx buffer.cmx list.cmx printf.cmx string.cmx sys.cmx arg.cmi
+arg.cmo: sys.cmi string.cmi printf.cmi list.cmi buffer.cmi array.cmi arg.cmi
+arg.cmx: sys.cmx string.cmx printf.cmx list.cmx buffer.cmx array.cmx arg.cmi
array.cmo: array.cmi
array.cmx: array.cmi
arrayLabels.cmo: array.cmi arrayLabels.cmi
arrayLabels.cmx: array.cmx arrayLabels.cmi
-buffer.cmo: string.cmi sys.cmi buffer.cmi
-buffer.cmx: string.cmx sys.cmx buffer.cmi
+buffer.cmo: sys.cmi string.cmi buffer.cmi
+buffer.cmx: sys.cmx string.cmx buffer.cmi
callback.cmo: obj.cmi callback.cmi
callback.cmx: obj.cmx callback.cmi
-camlinternalOO.cmo: array.cmi char.cmi list.cmi map.cmi obj.cmi string.cmi \
- sys.cmi camlinternalOO.cmi
-camlinternalOO.cmx: array.cmx char.cmx list.cmx map.cmx obj.cmx string.cmx \
- sys.cmx camlinternalOO.cmi
+camlinternalOO.cmo: sys.cmi string.cmi obj.cmi map.cmi list.cmi char.cmi \
+ array.cmi camlinternalOO.cmi
+camlinternalOO.cmx: sys.cmx string.cmx obj.cmx map.cmx list.cmx char.cmx \
+ array.cmx camlinternalOO.cmi
char.cmo: char.cmi
char.cmx: char.cmi
complex.cmo: complex.cmi
complex.cmx: complex.cmi
-digest.cmo: printf.cmi string.cmi digest.cmi
-digest.cmx: printf.cmx string.cmx digest.cmi
-filename.cmo: buffer.cmi printf.cmi random.cmi string.cmi sys.cmi \
+digest.cmo: string.cmi printf.cmi digest.cmi
+digest.cmx: string.cmx printf.cmx digest.cmi
+filename.cmo: sys.cmi string.cmi random.cmi printf.cmi buffer.cmi \
filename.cmi
-filename.cmx: buffer.cmx printf.cmx random.cmx string.cmx sys.cmx \
+filename.cmx: sys.cmx string.cmx random.cmx printf.cmx buffer.cmx \
filename.cmi
-format.cmo: buffer.cmi list.cmi obj.cmi printf.cmi string.cmi format.cmi
-format.cmx: buffer.cmx list.cmx obj.cmx printf.cmx string.cmx format.cmi
-gc.cmo: printf.cmi sys.cmi gc.cmi
-gc.cmx: printf.cmx sys.cmx gc.cmi
-genlex.cmo: char.cmi hashtbl.cmi list.cmi stream.cmi string.cmi genlex.cmi
-genlex.cmx: char.cmx hashtbl.cmx list.cmx stream.cmx string.cmx genlex.cmi
-hashtbl.cmo: array.cmi sys.cmi hashtbl.cmi
-hashtbl.cmx: array.cmx sys.cmx hashtbl.cmi
+format.cmo: string.cmi printf.cmi obj.cmi list.cmi buffer.cmi format.cmi
+format.cmx: string.cmx printf.cmx obj.cmx list.cmx buffer.cmx format.cmi
+gc.cmo: sys.cmi printf.cmi gc.cmi
+gc.cmx: sys.cmx printf.cmx gc.cmi
+genlex.cmo: string.cmi stream.cmi list.cmi hashtbl.cmi char.cmi genlex.cmi
+genlex.cmx: string.cmx stream.cmx list.cmx hashtbl.cmx char.cmx genlex.cmi
+hashtbl.cmo: sys.cmi array.cmi hashtbl.cmi
+hashtbl.cmx: sys.cmx array.cmx hashtbl.cmi
int32.cmo: pervasives.cmi int32.cmi
int32.cmx: pervasives.cmx int32.cmi
int64.cmo: pervasives.cmi int64.cmi
int64.cmx: pervasives.cmx int64.cmi
lazy.cmo: obj.cmi lazy.cmi
lazy.cmx: obj.cmx lazy.cmi
-lexing.cmo: array.cmi string.cmi sys.cmi lexing.cmi
-lexing.cmx: array.cmx string.cmx sys.cmx lexing.cmi
+lexing.cmo: sys.cmi string.cmi array.cmi lexing.cmi
+lexing.cmx: sys.cmx string.cmx array.cmx lexing.cmi
list.cmo: list.cmi
list.cmx: list.cmi
listLabels.cmo: list.cmi listLabels.cmi
map.cmx: map.cmi
marshal.cmo: string.cmi marshal.cmi
marshal.cmx: string.cmx marshal.cmi
-moreLabels.cmo: hashtbl.cmi map.cmi set.cmi moreLabels.cmi
-moreLabels.cmx: hashtbl.cmx map.cmx set.cmx moreLabels.cmi
-nativeint.cmo: pervasives.cmi sys.cmi nativeint.cmi
-nativeint.cmx: pervasives.cmx sys.cmx nativeint.cmi
+moreLabels.cmo: set.cmi map.cmi hashtbl.cmi moreLabels.cmi
+moreLabels.cmx: set.cmx map.cmx hashtbl.cmx moreLabels.cmi
+nativeint.cmo: sys.cmi pervasives.cmi nativeint.cmi
+nativeint.cmx: sys.cmx pervasives.cmx nativeint.cmi
obj.cmo: marshal.cmi obj.cmi
obj.cmx: marshal.cmx obj.cmi
oo.cmo: camlinternalOO.cmi oo.cmi
oo.cmx: camlinternalOO.cmx oo.cmi
-parsing.cmo: array.cmi lexing.cmi obj.cmi parsing.cmi
-parsing.cmx: array.cmx lexing.cmx obj.cmx parsing.cmi
+parsing.cmo: obj.cmi lexing.cmi array.cmi parsing.cmi
+parsing.cmx: obj.cmx lexing.cmx array.cmx parsing.cmi
pervasives.cmo: pervasives.cmi
pervasives.cmx: pervasives.cmi
-printexc.cmo: obj.cmi printf.cmi printexc.cmi
-printexc.cmx: obj.cmx printf.cmx printexc.cmi
-printf.cmo: buffer.cmi char.cmi list.cmi obj.cmi string.cmi printf.cmi
-printf.cmx: buffer.cmx char.cmx list.cmx obj.cmx string.cmx printf.cmi
+printexc.cmo: printf.cmi obj.cmi printexc.cmi
+printexc.cmx: printf.cmx obj.cmx printexc.cmi
+printf.cmo: string.cmi obj.cmi list.cmi char.cmi buffer.cmi printf.cmi
+printf.cmx: string.cmx obj.cmx list.cmx char.cmx buffer.cmx printf.cmi
queue.cmo: obj.cmi queue.cmi
queue.cmx: obj.cmx queue.cmi
-random.cmo: array.cmi char.cmi digest.cmi int32.cmi int64.cmi nativeint.cmi \
- pervasives.cmi string.cmi random.cmi
-random.cmx: array.cmx char.cmx digest.cmx int32.cmx int64.cmx nativeint.cmx \
- pervasives.cmx string.cmx random.cmi
-scanf.cmo: buffer.cmi hashtbl.cmi list.cmi obj.cmi printf.cmi string.cmi \
+random.cmo: string.cmi pervasives.cmi nativeint.cmi int64.cmi int32.cmi \
+ digest.cmi char.cmi array.cmi random.cmi
+random.cmx: string.cmx pervasives.cmx nativeint.cmx int64.cmx int32.cmx \
+ digest.cmx char.cmx array.cmx random.cmi
+scanf.cmo: string.cmi printf.cmi obj.cmi list.cmi hashtbl.cmi buffer.cmi \
scanf.cmi
-scanf.cmx: buffer.cmx hashtbl.cmx list.cmx obj.cmx printf.cmx string.cmx \
+scanf.cmx: string.cmx printf.cmx obj.cmx list.cmx hashtbl.cmx buffer.cmx \
scanf.cmi
set.cmo: set.cmi
set.cmx: set.cmi
sort.cmx: array.cmx sort.cmi
stack.cmo: list.cmi stack.cmi
stack.cmx: list.cmx stack.cmi
-stdLabels.cmo: arrayLabels.cmi listLabels.cmi stringLabels.cmi stdLabels.cmi
-stdLabels.cmx: arrayLabels.cmx listLabels.cmx stringLabels.cmx stdLabels.cmi
-stream.cmo: list.cmi obj.cmi string.cmi stream.cmi
-stream.cmx: list.cmx obj.cmx string.cmx stream.cmi
-string.cmo: char.cmi list.cmi pervasives.cmi string.cmi
-string.cmx: char.cmx list.cmx pervasives.cmx string.cmi
+stdLabels.cmo: stringLabels.cmi listLabels.cmi arrayLabels.cmi stdLabels.cmi
+stdLabels.cmx: stringLabels.cmx listLabels.cmx arrayLabels.cmx stdLabels.cmi
+stream.cmo: string.cmi obj.cmi list.cmi stream.cmi
+stream.cmx: string.cmx obj.cmx list.cmx stream.cmi
+string.cmo: pervasives.cmi list.cmi char.cmi string.cmi
+string.cmx: pervasives.cmx list.cmx char.cmx string.cmi
stringLabels.cmo: string.cmi stringLabels.cmi
stringLabels.cmx: string.cmx stringLabels.cmi
sys.cmo: sys.cmi
sys.cmx: sys.cmi
-weak.cmo: array.cmi hashtbl.cmi obj.cmi sys.cmi weak.cmi
-weak.cmx: array.cmx hashtbl.cmx obj.cmx sys.cmx weak.cmi
+weak.cmo: sys.cmi obj.cmi hashtbl.cmi array.cmi weak.cmi
+weak.cmx: sys.cmx obj.cmx hashtbl.cmx array.cmx weak.cmi
--- /dev/null
+/.cvsignore/1.9/Wed Nov 19 14:01:23 2003//Tocaml3083
+/.depend/1.56.6.2/Tue Feb 22 14:33:37 2005//Tocaml3083
+/Compflags/1.1.4.1/Thu Jul 8 07:43:13 2004//Tocaml3083
+/Makefile/1.81/Mon Jun 14 12:23:21 2004//Tocaml3083
+/Makefile.nt/1.35.2.1/Wed Feb 2 15:41:59 2005//Tocaml3083
+/StdlibModules/1.2/Wed Nov 26 10:57:14 2003//Tocaml3083
+/arg.ml/1.33.2.1/Fri Jul 2 09:01:16 2004//Tocaml3083
+/arg.mli/1.35/Fri Jun 11 23:45:46 2004//Tocaml3083
+/array.ml/1.23/Wed Dec 31 14:20:39 2003//Tocaml3083
+/array.mli/1.38/Wed Dec 31 14:20:39 2003//Tocaml3083
+/arrayLabels.ml/1.3/Fri Dec 7 13:40:49 2001//Tocaml3083
+/arrayLabels.mli/1.10/Wed Dec 31 14:20:39 2003//Tocaml3083
+/buffer.ml/1.17/Mon Jun 14 20:20:16 2004//Tocaml3083
+/buffer.mli/1.20/Sat Apr 17 13:36:03 2004//Tocaml3083
+/callback.ml/1.5/Wed Dec 31 14:20:39 2003//Tocaml3083
+/callback.mli/1.5/Fri Dec 7 13:40:50 2001//Tocaml3083
+/camlinternalOO.ml/1.9/Wed May 26 11:10:51 2004//Tocaml3083
+/camlinternalOO.mli/1.6/Wed May 26 11:10:51 2004//Tocaml3083
+/char.ml/1.12/Tue Dec 16 18:09:43 2003//Tocaml3083
+/char.mli/1.16/Wed Jun 26 09:13:58 2002//Tocaml3083
+/complex.ml/1.5/Thu Apr 18 07:27:42 2002//Tocaml3083
+/complex.mli/1.3/Thu Apr 18 07:27:42 2002//Tocaml3083
+/digest.ml/1.10/Wed Dec 31 14:20:39 2003//Tocaml3083
+/digest.mli/1.16/Wed Dec 31 14:20:39 2003//Tocaml3083
+/filename.ml/1.34.2.1/Mon Jan 31 17:01:02 2005//Tocaml3083
+/filename.mli/1.31.2.1/Mon Jan 31 17:01:02 2005//Tocaml3083
+/format.ml/1.55.4.2/Mon Jul 12 23:03:16 2004//Tocaml3083
+/format.mli/1.66.2.2/Mon Jul 12 23:03:16 2004//Tocaml3083
+/gc.ml/1.20/Mon Jun 14 13:27:36 2004//Tocaml3083
+/gc.mli/1.40/Mon Jun 14 13:27:36 2004//Tocaml3083
+/genlex.ml/1.9/Thu Apr 18 07:27:42 2002//Tocaml3083
+/genlex.mli/1.8/Fri Dec 7 13:40:51 2001//Tocaml3083
+/hashtbl.ml/1.26/Tue Mar 23 12:37:19 2004//Tocaml3083
+/hashtbl.mli/1.35.4.2/Thu Nov 25 13:30:34 2004//Tocaml3083
+/header.c/1.17/Fri Dec 7 13:40:52 2001//Tocaml3083
+/headernt.c/1.19/Tue Jul 23 14:12:01 2002//Tocaml3083
+/int32.ml/1.9/Thu Jan 1 16:42:40 2004//Tocaml3083
+/int32.mli/1.16/Thu Jan 1 16:42:40 2004//Tocaml3083
+/int64.ml/1.11/Thu Jan 1 16:42:40 2004//Tocaml3083
+/int64.mli/1.17/Thu Jan 1 16:42:40 2004//Tocaml3083
+/lazy.ml/1.11/Thu Jan 1 16:42:40 2004//Tocaml3083
+/lazy.mli/1.10/Tue Jul 30 13:02:56 2002//Tocaml3083
+/lexing.ml/1.23/Wed Dec 31 14:20:39 2003//Tocaml3083
+/lexing.mli/1.30/Wed Aug 13 15:31:36 2003//Tocaml3083
+/list.ml/1.31/Thu Jan 1 16:42:40 2004//Tocaml3083
+/list.mli/1.44/Fri Nov 21 16:06:08 2003//Tocaml3083
+/listLabels.ml/1.3/Fri Dec 7 13:40:54 2001//Tocaml3083
+/listLabels.mli/1.10/Fri Jul 25 21:40:06 2003//Tocaml3083
+/map.ml/1.15/Fri Apr 23 10:01:33 2004//Tocaml3083
+/map.mli/1.32/Fri Apr 23 10:01:33 2004//Tocaml3083
+/marshal.ml/1.8/Thu Jan 1 16:42:40 2004//Tocaml3083
+/marshal.mli/1.13/Thu Jan 1 16:42:40 2004//Tocaml3083
+/moreLabels.ml/1.2/Fri Dec 7 13:40:55 2001//Tocaml3083
+/moreLabels.mli/1.12/Fri Apr 23 10:01:34 2004//Tocaml3083
+/nativeint.ml/1.10/Thu Jan 1 16:42:40 2004//Tocaml3083
+/nativeint.mli/1.17/Thu Jan 1 16:42:40 2004//Tocaml3083
+/obj.ml/1.23/Thu Jan 1 16:42:40 2004//Tocaml3083
+/obj.mli/1.27/Thu Jan 1 16:42:40 2004//Tocaml3083
+/oo.ml/1.27/Wed May 26 11:10:52 2004//Tocaml3083
+/oo.mli/1.28/Wed May 26 11:10:52 2004//Tocaml3083
+/parsing.ml/1.18/Thu Jan 1 16:42:40 2004//Tocaml3083
+/parsing.mli/1.18/Wed Apr 14 15:37:30 2004//Tocaml3083
+/pervasives.ml/1.75.6.1/Tue Jun 22 12:13:46 2004//Tocaml3083
+/pervasives.mli/1.99.2.3/Mon Jan 31 12:47:53 2005//Tocaml3083
+/printexc.ml/1.18/Fri Jan 16 15:24:02 2004//Tocaml3083
+/printexc.mli/1.11/Fri Dec 7 13:40:57 2001//Tocaml3083
+/printf.ml/1.30/Fri Jan 2 19:23:29 2004//Tocaml3083
+/printf.mli/1.37/Sat Jul 5 11:13:23 2003//Tocaml3083
+/queue.ml/1.9/Tue Jul 23 14:12:01 2002//Tocaml3083
+/queue.mli/1.16/Thu Jun 27 08:48:26 2002//Tocaml3083
+/random.ml/1.22/Tue Dec 16 18:09:43 2003//Tocaml3083
+/random.mli/1.16/Tue Jun 24 09:50:23 2003//Tocaml3083
+/scanf.ml/1.49.2.2/Fri Jul 2 22:24:24 2004//Tocaml3083
+/scanf.mli/1.45.6.3/Thu Nov 25 13:30:34 2004//Tocaml3083
+/set.ml/1.18.4.1/Wed Nov 3 21:19:49 2004//Tocaml3083
+/set.mli/1.32/Fri Apr 23 10:01:54 2004//Tocaml3083
+/sharpbang/1.2/Mon Apr 27 15:14:31 1998//Tocaml3083
+/sort.ml/1.9/Wed Jan 14 17:20:56 2004//Tocaml3083
+/sort.mli/1.13/Fri Dec 7 13:40:58 2001//Tocaml3083
+/stack.ml/1.9/Thu Jun 27 08:48:26 2002//Tocaml3083
+/stack.mli/1.18/Thu Jun 27 08:48:26 2002//Tocaml3083
+/stdLabels.ml/1.3/Fri Dec 7 13:40:59 2001//Tocaml3083
+/stdLabels.mli/1.11.2.1/Tue Jun 22 14:23:24 2004//Tocaml3083
+/std_exit.ml/1.5/Fri Dec 7 13:40:59 2001//Tocaml3083
+/stream.ml/1.13/Fri Dec 7 13:40:59 2001//Tocaml3083
+/stream.mli/1.24/Fri Dec 28 23:12:48 2001//Tocaml3083
+/string.ml/1.25/Tue Dec 16 18:09:43 2003//Tocaml3083
+/string.mli/1.36.6.1/Wed Nov 3 21:17:18 2004//Tocaml3083
+/stringLabels.ml/1.4/Sat Jan 3 22:08:38 2004//Tocaml3083
+/stringLabels.mli/1.8.6.1/Tue Jun 22 14:23:25 2004//Tocaml3083
+/sys.ml/1.101.2.22/Wed Mar 16 12:05:33 2005//Tocaml3083
+/sys.mli/1.45/Tue May 4 11:51:13 2004//Tocaml3083
+/weak.ml/1.13/Thu Jan 1 16:42:41 2004//Tocaml3083
+/weak.mli/1.15/Mon Feb 2 14:43:12 2004//Tocaml3083
+D
--- /dev/null
+csl/stdlib
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
# #
#########################################################################
-# $Id: Makefile.nt,v 1.35 2004/06/14 12:23:40 xleroy Exp $
+# $Id: Makefile.nt,v 1.35.2.1 2005/02/02 15:41:59 xleroy Exp $
include ../config/Makefile
$(CAMLOPT) -a -o stdlib.cmxa $(OBJS:.cmo=.cmx)
camlheader camlheader_ur: headernt.c ../config/Makefile
- $(BYTECC) $(BYTECCCOMPOPTS) $(BYTECCLINKOPTS) -o camlheader.exe headernt.c
- mv camlheader.exe camlheader.
+ $(BYTECC) $(BYTECCCOMPOPTS) $(BYTECCLINKOPTS) -o tmpheader.exe headernt.c
+ rm -f camlheader.exe
+ mv tmpheader.exe camlheader
cp camlheader camlheader_ur
clean::
(* *)
(***********************************************************************)
-(* $Id: filename.ml,v 1.34 2004/05/30 09:41:53 xleroy Exp $ *)
+(* $Id: filename.ml,v 1.34.2.1 2005/01/31 17:01:02 doligez Exp $ *)
let generic_quote quotequote s =
let l = String.length s in
else dirname ^ dir_sep ^ filename
let basename name =
- try
- let p = rindex_dir_sep name + 1 in
- String.sub name p (String.length name - p)
- with Not_found ->
- name
+ let raw_name =
+ try
+ let p = rindex_dir_sep name + 1 in
+ String.sub name p (String.length name - p)
+ with Not_found ->
+ name
+ in
+ if raw_name = "" then current_dir_name else raw_name
let dirname name =
try
(* *)
(***********************************************************************)
-(* $Id: filename.mli,v 1.31 2004/05/30 09:41:53 xleroy Exp $ *)
+(* $Id: filename.mli,v 1.31.2.1 2005/01/31 17:01:02 doligez Exp $ *)
(** Operations on file names. *)
which is equivalent to [name]. Moreover, after setting the
current directory to [dirname name] (with {!Sys.chdir}),
references to [basename name] (which is a relative file name)
- designate the same file as [name] before the call to {!Sys.chdir}. *)
+ designate the same file as [name] before the call to {!Sys.chdir}.
+
+ The result is not specified if the argument is not a valid file name
+ (for example, under Unix if there is a NUL character in the string). *)
val dirname : string -> string
(** See {!Filename.basename}. *)
(* *)
(***********************************************************************)
-(* $Id: hashtbl.mli,v 1.35.4.1 2004/08/10 15:30:29 doligez Exp $ *)
+(* $Id: hashtbl.mli,v 1.35.4.2 2004/11/25 13:30:34 doligez Exp $ *)
(** Hash tables and hash functions.
for comparing objects by structure and handling {!Pervasives.nan}
correctly, and
([(==)], {!Hashtbl.hash}) for comparing objects by addresses
- (e.g. for or cyclic keys). *)
+ (e.g. for cyclic keys). *)
end
(** The input signature of the functor {!Hashtbl.Make}. *)
(* *)
(***********************************************************************)
-(* $Id: pervasives.mli,v 1.99.2.2 2004/06/22 14:33:37 xleroy Exp $ *)
+(* $Id: pervasives.mli,v 1.99.2.3 2005/01/31 12:47:53 doligez Exp $ *)
(** The initially opened module.
| Open_append (** open for appending: always write at end of file. *)
| Open_creat (** create the file if it does not exist. *)
| Open_trunc (** empty the file if it already exists. *)
- | Open_excl (** fail if the file already exists. *)
+ | Open_excl (** fail if Open_creat and the file already exists. *)
| Open_binary (** open in binary mode (no conversion). *)
| Open_text (** open in text mode (may perform conversions). *)
| Open_nonblock (** open in non-blocking mode. *)
(* *)
(***********************************************************************)
-(* $Id: scanf.mli,v 1.45.6.2 2004/09/09 07:44:30 weis Exp $ *)
+(* $Id: scanf.mli,v 1.45.6.3 2004/11/25 13:30:34 doligez Exp $ *)
(** Formatted input functions. *)
it, if the range starts with [^]). Returns a [string] that can be
empty, if no character in the input matches the range. Hence,
[\[0-9\]] returns a string representing a decimal number or an empty
- string if no decimal digit is found.
+ string if no decimal digit is found.
If a closing bracket appears in a range, it must occur as the
first character of the range (or just after the [^] in case of
range negation); hence [\[\]\]] matches a [\]] character and
(* *)
(***********************************************************************)
-(* $Id: sys.ml,v 1.101.2.14 2004/11/22 16:25:38 doligez Exp $ *)
+(* $Id: sys.ml,v 1.101.2.22 2005/03/16 12:05:33 doligez Exp $ *)
(* System interface *)
(* OCaml version string, must be in the format described in sys.mli. *)
-let ocaml_version = "3.08.2";;
+let ocaml_version = "3.08.3";;
depend.cmi: ../parsing/parsetree.cmi
-addlabels.cmo: ../parsing/asttypes.cmi ../parsing/location.cmi \
- ../parsing/longident.cmi ../parsing/parse.cmi ../parsing/parsetree.cmi
-addlabels.cmx: ../parsing/asttypes.cmi ../parsing/location.cmx \
- ../parsing/longident.cmx ../parsing/parse.cmx ../parsing/parsetree.cmi
-depend.cmo: ../parsing/location.cmi ../parsing/longident.cmi \
- ../parsing/parsetree.cmi depend.cmi
-depend.cmx: ../parsing/location.cmx ../parsing/longident.cmx \
- ../parsing/parsetree.cmi depend.cmi
-dumpapprox.cmo: ../asmcomp/clambda.cmi ../asmcomp/compilenv.cmi \
- ../utils/config.cmi
-dumpapprox.cmx: ../asmcomp/clambda.cmx ../asmcomp/compilenv.cmx \
- ../utils/config.cmx
-dumpobj.cmo: ../parsing/asttypes.cmi ../bytecomp/bytesections.cmi \
- ../utils/config.cmi ../bytecomp/emitcode.cmi ../typing/ident.cmi \
- ../bytecomp/instruct.cmi ../bytecomp/lambda.cmi ../bytecomp/opcodes.cmo \
- opnames.cmo ../utils/tbl.cmi
-dumpobj.cmx: ../parsing/asttypes.cmi ../bytecomp/bytesections.cmx \
- ../utils/config.cmx ../bytecomp/emitcode.cmx ../typing/ident.cmx \
- ../bytecomp/instruct.cmx ../bytecomp/lambda.cmx ../bytecomp/opcodes.cmx \
- opnames.cmx ../utils/tbl.cmx
-lexer301.cmo: ../parsing/location.cmi ../utils/misc.cmi ../utils/warnings.cmi
-lexer301.cmx: ../parsing/location.cmx ../utils/misc.cmx ../utils/warnings.cmx
-objinfo.cmo: ../utils/config.cmi ../bytecomp/emitcode.cmi
-objinfo.cmx: ../utils/config.cmx ../bytecomp/emitcode.cmx
+addlabels.cmo: ../parsing/parsetree.cmi ../parsing/parse.cmi \
+ ../parsing/longident.cmi ../parsing/location.cmi ../parsing/asttypes.cmi
+addlabels.cmx: ../parsing/parsetree.cmi ../parsing/parse.cmx \
+ ../parsing/longident.cmx ../parsing/location.cmx ../parsing/asttypes.cmi
+depend.cmo: ../parsing/parsetree.cmi ../parsing/longident.cmi \
+ ../parsing/location.cmi depend.cmi
+depend.cmx: ../parsing/parsetree.cmi ../parsing/longident.cmx \
+ ../parsing/location.cmx depend.cmi
+dumpapprox.cmo: ../utils/config.cmi ../asmcomp/compilenv.cmi \
+ ../asmcomp/clambda.cmi
+dumpapprox.cmx: ../utils/config.cmx ../asmcomp/compilenv.cmx \
+ ../asmcomp/clambda.cmx
+dumpobj.cmo: ../utils/tbl.cmi opnames.cmo ../bytecomp/opcodes.cmo \
+ ../bytecomp/lambda.cmi ../bytecomp/instruct.cmi ../typing/ident.cmi \
+ ../bytecomp/emitcode.cmi ../utils/config.cmi ../bytecomp/bytesections.cmi \
+ ../parsing/asttypes.cmi
+dumpobj.cmx: ../utils/tbl.cmx opnames.cmx ../bytecomp/opcodes.cmx \
+ ../bytecomp/lambda.cmx ../bytecomp/instruct.cmx ../typing/ident.cmx \
+ ../bytecomp/emitcode.cmx ../utils/config.cmx ../bytecomp/bytesections.cmx \
+ ../parsing/asttypes.cmi
+lexer301.cmo: ../utils/warnings.cmi ../utils/misc.cmi ../parsing/location.cmi
+lexer301.cmx: ../utils/warnings.cmx ../utils/misc.cmx ../parsing/location.cmx
+objinfo.cmo: ../bytecomp/emitcode.cmi ../utils/config.cmi
+objinfo.cmx: ../bytecomp/emitcode.cmx ../utils/config.cmx
ocamlcp.cmo: ../driver/main_args.cmi
ocamlcp.cmx: ../driver/main_args.cmx
-ocamldep.cmo: ../utils/clflags.cmo ../utils/config.cmi depend.cmi \
- ../parsing/lexer.cmi ../parsing/location.cmi ../parsing/longident.cmi \
- ../utils/misc.cmi ../parsing/parse.cmi ../parsing/parsetree.cmi \
- ../parsing/syntaxerr.cmi
-ocamldep.cmx: ../utils/clflags.cmx ../utils/config.cmx depend.cmx \
- ../parsing/lexer.cmx ../parsing/location.cmx ../parsing/longident.cmx \
- ../utils/misc.cmx ../parsing/parse.cmx ../parsing/parsetree.cmi \
- ../parsing/syntaxerr.cmx
+ocamldep.cmo: ../parsing/syntaxerr.cmi ../parsing/parsetree.cmi \
+ ../parsing/parse.cmi ../utils/misc.cmi ../parsing/longident.cmi \
+ ../parsing/location.cmi ../parsing/lexer.cmi depend.cmi \
+ ../utils/config.cmi ../utils/clflags.cmo
+ocamldep.cmx: ../parsing/syntaxerr.cmx ../parsing/parsetree.cmi \
+ ../parsing/parse.cmx ../utils/misc.cmx ../parsing/longident.cmx \
+ ../parsing/location.cmx ../parsing/lexer.cmx depend.cmx \
+ ../utils/config.cmx ../utils/clflags.cmx
ocamlmktop.cmo: ../utils/ccomp.cmi
ocamlmktop.cmx: ../utils/ccomp.cmx
-ocamlprof.cmo: ../utils/clflags.cmo ../utils/config.cmi ../parsing/lexer.cmi \
- ../parsing/location.cmi ../utils/misc.cmi ../parsing/parse.cmi \
- ../parsing/parsetree.cmi ../parsing/syntaxerr.cmi
-ocamlprof.cmx: ../utils/clflags.cmx ../utils/config.cmx ../parsing/lexer.cmx \
- ../parsing/location.cmx ../utils/misc.cmx ../parsing/parse.cmx \
- ../parsing/parsetree.cmi ../parsing/syntaxerr.cmx
-primreq.cmo: ../utils/config.cmi ../bytecomp/emitcode.cmi
-primreq.cmx: ../utils/config.cmx ../bytecomp/emitcode.cmx
+ocamlprof.cmo: ../parsing/syntaxerr.cmi ../parsing/parsetree.cmi \
+ ../parsing/parse.cmi ../utils/misc.cmi ../parsing/location.cmi \
+ ../parsing/lexer.cmi ../utils/config.cmi ../utils/clflags.cmo
+ocamlprof.cmx: ../parsing/syntaxerr.cmx ../parsing/parsetree.cmi \
+ ../parsing/parse.cmx ../utils/misc.cmx ../parsing/location.cmx \
+ ../parsing/lexer.cmx ../utils/config.cmx ../utils/clflags.cmx
+primreq.cmo: ../bytecomp/emitcode.cmi ../utils/config.cmi
+primreq.cmx: ../bytecomp/emitcode.cmx ../utils/config.cmx
profiling.cmo: profiling.cmi
profiling.cmx: profiling.cmi
scrapelabels.cmo: lexer301.cmo
--- /dev/null
+/.cvsignore/1.19/Fri Nov 15 16:16:06 2002//Tocaml3083
+/.depend/1.22.2.2/Tue Feb 22 14:33:37 2005//Tocaml3083
+/Characters/1.3/Mon Nov 29 19:04:21 1999//Tocaml3083
+/DoMake/1.5/Mon Nov 29 19:04:23 1999//Tocaml3083
+/MakeDepend/1.3/Mon Nov 29 19:04:25 1999//Tocaml3083
+/Makefile/1.59.2.1/Mon Jan 24 15:22:46 2005//Tocaml3083
+/Makefile.nt/1.24/Mon Mar 24 15:23:30 2003//Tocaml3083
+/OCamlc-custom/1.1/Sat Nov 2 18:05:21 1996//Tocaml3083
+/Time/1.2/Sat Jul 4 17:32:15 1998//Tocaml3083
+/addlabels.ml/1.10/Tue Nov 25 09:20:45 2003//Tocaml3083
+/checkstack.c/1.2/Fri Aug 9 11:10:34 2002//Tocaml3083
+/cleanup-header/1.2/Mon Mar 18 06:55:42 2002//Tocaml3083
+/cvt_emit.mll/1.4/Mon Oct 2 14:17:55 2000//Tocaml3083
+/depend.ml/1.7/Tue Nov 25 09:20:45 2003//Tocaml3083
+/depend.mli/1.2/Thu Apr 18 07:27:43 2002//Tocaml3083
+/dumpapprox.ml/1.15/Thu Mar 6 16:00:16 2003//Tocaml3083
+/dumpobj.ml/1.34/Wed May 26 11:10:52 2004//Tocaml3083
+/keywords.r/1.3/Fri Dec 7 13:41:01 2001//Tocaml3083
+/lexer299.mll/1.3/Wed Mar 10 08:56:01 2004//Tocaml3083
+/lexer301.mll/1.4/Fri Jan 16 15:24:03 2004//Tocaml3083
+/magic/1.1/Tue Nov 27 13:39:36 2001/-kk/Tocaml3083
+/make-opcodes/1.1/Thu May 4 10:14:22 1995//Tocaml3083
+/make-package-macosx/1.8.4.2/Wed Dec 22 16:08:09 2004//Tocaml3083
+/objinfo.ml/1.8/Mon Mar 27 12:18:09 2000//Tocaml3083
+/ocaml-objcopy-macosx/1.1.2.1/Tue Jan 25 13:13:52 2005//Tocaml3083
+/ocaml299to3.ml/1.6/Wed Oct 3 01:34:05 2001//Tocaml3083
+/ocamlcp.ml/1.37.6.1/Wed Mar 9 15:49:09 2005//Tocaml3083
+/ocamldep.ml/1.33.4.1/Wed Jan 5 15:20:26 2005//Tocaml3083
+/ocamlmklib.mlp/1.10.2.1/Thu Jul 8 06:45:51 2004//Tocaml3083
+/ocamlmktop.ml/1.6/Mon Mar 24 15:27:01 2003//Tocaml3083
+/ocamlmktop.tpl/1.5/Sun Feb 22 14:52:50 2004//Tocaml3083
+/ocamlprof.ml/1.37.2.1/Thu Nov 18 23:52:08 2004//Tocaml3083
+/ocamlsize/1.6/Thu Aug 21 13:52:25 2003//Tocaml3083
+/primreq.ml/1.3/Mon Mar 27 12:18:09 2000//Tocaml3083
+/profiling.ml/1.6.10.1/Thu Nov 18 23:52:08 2004//Tocaml3083
+/profiling.mli/1.5.10.1/Thu Nov 18 23:52:08 2004//Tocaml3083
+/scrapelabels.ml/1.6/Thu Oct 4 01:55:02 2001//Tocaml3083
+D
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
# #
#########################################################################
-# $Id: Makefile,v 1.59 2004/06/20 15:26:06 xleroy Exp $
+# $Id: Makefile,v 1.59.2.1 2005/01/24 15:22:46 doligez Exp $
include ../config/Makefile
clean::
rm -f ocamlmklib.ml
+# ocamlopt -pack support for Mac OS X: objcopy emulator
+
+install::
+ $(BINUTILS_INSTALL_OBJCOPY) ocaml-objcopy-macosx $(BINUTILS_OBJCOPY)
+
# Converter olabl/ocaml 2.99 to ocaml 3
OCAML299TO3= lexer299.cmo ocaml299to3.cmo
# #
#########################################################################
-# $Id: make-package-macosx,v 1.8 2004/04/29 12:16:58 doligez Exp $
+# $Id: make-package-macosx,v 1.8.4.2 2004/12/22 16:08:09 doligez Exp $
cd package-macosx
rm -rf ocaml.pkg ocaml-rw.dmg
<key>IFPkgFlagAuthorizationAction</key>
<string>AdminAuthorization</string>
<key>IFPkgFlagDefaultLocation</key>
- <string>/</string>
+ <string>/usr/local</string>
<key>IFPkgFlagInstallFat</key>
<false/>
<key>IFPkgFlagIsRequired</key>
XCode tools installed.
EOF
+chmod -R g-w root
+sudo chown -R root:admin root
+
/Developer/Applications/Utilities/PackageMaker.app/Contents/MacOS/PackageMaker \
-build -p "`pwd`/ocaml.pkg" -f "`pwd`/root" -i "`pwd`/Info.plist" \
-d "`pwd`/Description.plist" -r "`pwd`/resources"
hdiutil detach $name
rm -rf "ocaml-${VERSION}.dmg"
-hdiutil convert ocaml-rw.dmg -format UDZO -o "ocaml${VERSION}.dmg"
+hdiutil convert ocaml-rw.dmg -format UDZO -o "ocaml-${VERSION}.dmg"
--- /dev/null
+#!/bin/bash
+
+#########################################################################
+# #
+# Objective Caml #
+# #
+# Damien Doligez, projet Cristal, INRIA Rocquencourt #
+# #
+# Copyright 2005 Institut National de Recherche en Informatique et #
+# en Automatique. All rights reserved. This file is distributed #
+# under the terms of the Q Public License version 1.0. #
+# #
+#########################################################################
+
+# $Id: ocaml-objcopy-macosx,v 1.1.2.1 2005/01/25 13:13:52 doligez Exp $
+
+
+TEMP=/tmp/ocaml-objcopy-$$.o
+UNDEF=/tmp/ocaml-objcopy-$$.sym
+
+usage () {
+ echo "usage: objcopy {--redefine-sym <old>=<new>} file.o" >&2
+ exit 2
+}
+
+: > "$UNDEF"
+
+while : ; do
+ case $# in
+ 0) break;;
+ *) case $1 in
+ --redefine-sym)
+ case $2 in
+ *=*) ALIAS="$ALIAS -i${2#*=}:${2%%=*}"
+ echo ${2%%=*} >>"$UNDEF"
+ ;;
+ *) usage;;
+ esac
+ shift 2
+ ;;
+ -*) usage;;
+ *) case $FILE in
+ "") FILE=$1; shift;;
+ *) usage;;
+ esac;;
+ esac;;
+ esac
+done
+
+ld -o "$TEMP" -r $ALIAS "$FILE"
+ld -o "$FILE" -r -unexported_symbols_list "$UNDEF" "$TEMP"
+
+rm -f "$TEMP" "$UNDEF"
(* *)
(***********************************************************************)
-(* $Id: ocamlcp.ml,v 1.37 2003/07/17 08:38:28 xleroy Exp $ *)
+(* $Id: ocamlcp.ml,v 1.37.6.1 2005/03/09 15:49:09 doligez Exp $ *)
open Printf
fprintf stderr "ocamlcp: profiling is incompatible with the %s option\n" o;
exit 2
-let ismultithreaded = ref ""
-
module Options = Main_args.Make_options (struct
let _a () = make_archive := true; option "-a" ()
let _c = option "-c"
let _pp s = incompatible "-pp"
let _principal = option "-principal"
let _rectypes = option "-rectypes"
- let _thread () = ismultithreaded := "-thread"; option "-thread" ()
- let _vmthread () = ismultithreaded := "-vmthread"; option "-vmthread" ()
+ let _thread () = option "-thread" ()
+ let _vmthread () = option "-vmthread" ()
let _unsafe = option "-unsafe"
let _use_prims s = option_with_arg "-use-prims" s
let _use_runtime s = option_with_arg "-use-runtime" s
if !with_intf then profargs := "-intf" :: !profargs;
let status =
Sys.command
- (Printf.sprintf "ocamlc -pp \"ocamlprof %s -instrument %s\" %s %s"
- !ismultithreaded
+ (Printf.sprintf "ocamlc -pp \"ocamlprof -instrument %s\" %s %s"
(String.concat " " (List.rev !profargs))
(if !make_archive then "" else "profiling.cmo")
(String.concat " " (List.rev !compargs)))
(* *)
(***********************************************************************)
-(* $Id: ocamldep.ml,v 1.33 2004/01/16 15:24:03 doligez Exp $ *)
+(* $Id: ocamldep.ml,v 1.33.4.1 2005/01/05 15:20:26 doligez Exp $ *)
open Format
open Location
let (depends_on, escaped_eol) = (": ", "\\\n ")
+let print_filename s =
+ if not (String.contains s ' ') then begin
+ print_string s;
+ end else begin
+ let rec count n i =
+ if i >= String.length s then n
+ else if s.[i] = ' ' then count (n+1) (i+1)
+ else count n (i+1)
+ in
+ let spaces = count 0 0 in
+ let result = String.create (String.length s + spaces) in
+ let rec loop i j =
+ if i >= String.length s then ()
+ else if s.[i] = ' ' then begin
+ result.[j] <- '\\';
+ result.[j+1] <- ' ';
+ loop (i+1) (j+2);
+ end else begin
+ result.[j] <- s.[i];
+ loop (i+1) (j+1);
+ end
+ in
+ loop 0 0;
+ print_string result;
+ end
+;;
+
let print_dependencies target_file deps =
match deps with
[] -> ()
| _ ->
- print_string target_file; print_string depends_on;
+ print_filename target_file; print_string depends_on;
let rec print_items pos = function
[] -> print_string "\n"
| dep :: rem ->
if pos + String.length dep <= 77 then begin
- print_string dep; print_string " ";
+ print_filename dep; print_string " ";
print_items (pos + String.length dep + 1) rem
end else begin
- print_string escaped_eol; print_string dep; print_string " ";
+ print_string escaped_eol; print_filename dep; print_string " ";
print_items (String.length dep + 5) rem
end in
print_items (String.length target_file + 2) deps
--- /dev/null
+/expunge.ml/1.16/Fri Jan 16 15:24:03 2004//Tocaml3083
+/genprintval.ml/1.37/Sun Jun 13 16:23:35 2004//Tocaml3083
+/genprintval.mli/1.10/Thu Apr 18 07:27:44 2002//Tocaml3083
+/topdirs.ml/1.62.2.1/Wed Jun 23 12:10:02 2004//Tocaml3083
+/topdirs.mli/1.12/Thu Apr 18 07:27:44 2002//Tocaml3083
+/toploop.ml/1.87/Sat Jun 12 08:55:47 2004//Tocaml3083
+/toploop.mli/1.25/Sat May 15 09:59:37 2004//Tocaml3083
+/topmain.ml/1.34/Fri Jul 25 12:18:25 2003//Tocaml3083
+/topmain.mli/1.1/Wed Apr 24 08:02:51 2002//Tocaml3083
+/topstart.ml/1.1/Wed Apr 24 08:02:51 2002//Tocaml3083
+/trace.ml/1.20/Thu Apr 19 08:34:20 2001//Tocaml3083
+/trace.mli/1.9/Mon Mar 6 22:11:55 2000//Tocaml3083
+D
--- /dev/null
+csl/toplevel
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
--- /dev/null
+/btype.ml/1.35/Tue Jan 6 13:41:39 2004//Tocaml3083
+/btype.mli/1.16/Tue Jan 6 13:41:39 2004//Tocaml3083
+/ctype.ml/1.179.2.2/Thu Dec 9 07:36:31 2004//Tocaml3083
+/ctype.mli/1.52.8.1/Thu Dec 9 07:36:31 2004//Tocaml3083
+/datarepr.ml/1.13/Wed Jul 2 09:14:32 2003//Tocaml3083
+/datarepr.mli/1.9/Wed Jul 2 09:14:32 2003//Tocaml3083
+/env.ml/1.54/Sat Jun 12 08:55:47 2004//Tocaml3083
+/env.mli/1.28/Tue Nov 25 09:20:42 2003//Tocaml3083
+/ident.ml/1.23/Sun Jan 4 14:32:34 2004//Tocaml3083
+/ident.mli/1.17/Sun Jan 4 14:32:34 2004//Tocaml3083
+/includeclass.ml/1.7/Mon Mar 6 22:11:57 2000//Tocaml3083
+/includeclass.mli/1.3/Mon Mar 6 22:11:58 2000//Tocaml3083
+/includecore.ml/1.29/Wed Jul 2 09:14:33 2003//Tocaml3083
+/includecore.mli/1.10/Wed Nov 17 18:58:54 1999//Tocaml3083
+/includemod.ml/1.34/Sat Jun 12 08:55:47 2004//Tocaml3083
+/includemod.mli/1.12/Mon Mar 6 22:12:00 2000//Tocaml3083
+/mtype.ml/1.25/Sat Jun 12 08:55:47 2004//Tocaml3083
+/mtype.mli/1.10/Fri Apr 9 13:32:28 2004//Tocaml3083
+/oprint.ml/1.19/Sat Jun 12 08:55:47 2004//Tocaml3083
+/oprint.mli/1.2/Thu Apr 18 07:27:45 2002//Tocaml3083
+/outcometree.mli/1.12/Sat Jun 12 08:55:48 2004//Tocaml3083
+/parmatch.ml/1.65.8.1/Wed Feb 2 06:57:53 2005//Tocaml3083
+/parmatch.mli/1.9/Mon Aug 18 08:26:18 2003//Tocaml3083
+/path.ml/1.9/Tue Jul 1 13:05:43 2003//Tocaml3083
+/path.mli/1.8/Tue Jul 1 13:05:43 2003//Tocaml3083
+/predef.ml/1.29/Sun Jan 4 14:32:34 2004//Tocaml3083
+/predef.mli/1.14/Sat Jul 5 11:13:24 2003//Tocaml3083
+/primitive.ml/1.8/Mon Aug 6 12:28:49 2001//Tocaml3083
+/primitive.mli/1.7/Mon Aug 6 12:28:49 2001//Tocaml3083
+/printtyp.ml/1.130.2.2/Thu Dec 9 09:11:01 2004//Tocaml3083
+/printtyp.mli/1.26/Sat Jun 12 08:55:48 2004//Tocaml3083
+/stypes.ml/1.8/Fri Jul 25 18:00:40 2003//Tocaml3083
+/stypes.mli/1.3/Wed Jul 23 16:52:41 2003//Tocaml3083
+/subst.ml/1.46/Sat Jun 12 08:55:48 2004//Tocaml3083
+/subst.mli/1.12/Thu Apr 18 07:27:45 2002//Tocaml3083
+/typeclass.ml/1.78/Mon May 31 02:01:59 2004//Tocaml3083
+/typeclass.mli/1.18/Mon Dec 1 00:32:11 2003//Tocaml3083
+/typecore.ml/1.160.2.1/Mon Jun 21 20:36:20 2004//Tocaml3083
+/typecore.mli/1.35/Tue Nov 25 09:20:42 2003//Tocaml3083
+/typedecl.ml/1.67.10.2/Thu Dec 9 10:15:43 2004//Tocaml3083
+/typedecl.mli/1.26/Tue Jul 1 13:05:43 2003//Tocaml3083
+/typedtree.ml/1.36/Tue Nov 25 09:20:43 2003//Tocaml3083
+/typedtree.mli/1.34/Tue Nov 25 09:20:43 2003//Tocaml3083
+/typemod.ml/1.69.2.1/Wed Jan 12 17:01:58 2005//Tocaml3083
+/typemod.mli/1.24/Sun Jun 13 12:48:01 2004//Tocaml3083
+/types.ml/1.24/Sat Jun 12 08:55:49 2004//Tocaml3083
+/types.mli/1.24/Sat Jun 12 08:55:49 2004//Tocaml3083
+/typetexp.ml/1.49/Mon Jun 30 08:04:42 2003//Tocaml3083
+/typetexp.mli/1.19/Mon May 19 09:21:17 2003//Tocaml3083
+D
--- /dev/null
+csl/typing
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
(* *)
(***********************************************************************)
-(* $Id: ctype.ml,v 1.179.2.1 2004/07/07 01:45:21 garrigue Exp $ *)
+(* $Id: ctype.ml,v 1.179.2.2 2004/12/09 07:36:31 garrigue Exp $ *)
(* Operations on core types *)
free_variables := [];
res
+let free_variables ty =
+ let tl = List.map fst (free_vars ty) in
+ unmark_type ty;
+ tl
+
let rec closed_type ty =
match free_vars ty with
[] -> ()
(* *)
(***********************************************************************)
-(* $Id: ctype.mli,v 1.52 2003/11/25 09:20:41 garrigue Exp $ *)
+(* $Id: ctype.mli,v 1.52.8.1 2004/12/09 07:36:31 garrigue Exp $ *)
(* Operations on core types *)
(* Check whether the given type scheme contains no non-generic
type variables *)
+val free_variables: type_expr -> type_expr list
val closed_type_decl: type_declaration -> type_expr option
type closed_class_failure =
CC_Method of type_expr * bool * string * type_expr
(* *)
(***********************************************************************)
-(* $Id: parmatch.ml,v 1.65 2004/01/16 14:09:30 maranget Exp $ *)
+(* $Id: parmatch.ml,v 1.65.8.1 2005/02/02 06:57:53 garrigue Exp $ *)
(* Detection of partial matches and unused match cases. *)
row.row_fields
else
row.row_closed &&
- let count =
- List.fold_left
- (fun n (_,f) -> if Btype.row_field_repr f = Rabsent then n else n+1)
- 0 row.row_fields in
- List.length fields = count
+ List.for_all
+ (fun (tag,f) ->
+ Btype.row_field_repr f = Rabsent || List.mem tag fields)
+ row.row_fields
| ({pat_desc = Tpat_constant(Const_char _)},_) :: _ ->
List.length env = 256
| ({pat_desc = Tpat_constant(_)},_) :: _ -> false
(* *)
(***********************************************************************)
-(* $Id: printtyp.ml,v 1.130.2.1 2004/07/07 01:45:21 garrigue Exp $ *)
+(* $Id: printtyp.ml,v 1.130.2.2 2004/12/09 09:11:01 garrigue Exp $ *)
(* Printing functions *)
else (l, false, tree_of_typlist sch tyl)
| Rabsent -> (l, false, [] (* une erreur, en fait *))
-and tree_of_typlist sch = function
- | [] -> []
- | ty :: tyl ->
- let tr = tree_of_typexp sch ty in
- tr :: tree_of_typlist sch tyl
+and tree_of_typlist sch tyl =
+ List.map (tree_of_typexp sch) tyl
and tree_of_typobject sch fi nm =
begin match !nm with
| _ -> "?"
in
let type_defined decl =
- if decl.type_kind = Type_abstract && ty_manifest = None
- && List.exists (fun x -> x <> (true,true,true)) decl.type_variance then
+ if List.exists2
+ (fun ty x -> x <> (true,true,true) &&
+ (decl.type_kind = Type_abstract && ty_manifest = None
+ || (repr ty).desc <> Tvar))
+ decl.type_params decl.type_variance
+ then
let vari = List.map (fun (co,cn,ct) -> (co,cn)) decl.type_variance in
(Ident.name id,
List.combine
prepare_class_type [] cty;
!Oprint.out_class_type ppf (tree_of_class_type false [] cty)
-let tree_of_class_params = function
- | [] -> []
- | params ->
- let tyl = tree_of_typlist true params in
- List.map (function Otyp_var (_, s) -> s | _ -> "?") tyl
+let tree_of_class_params params =
+ let tyl = tree_of_typlist true params in
+ List.map (function Otyp_var (_, s) -> s | _ -> "?") tyl
let tree_of_class_declaration id cl rs =
let params = filter_params cl.cty_params in
(* *)
(***********************************************************************)
-(* $Id: typedecl.ml,v 1.67 2003/11/07 00:19:08 garrigue Exp $ *)
+(* $Id: typedecl.ml,v 1.67.10.2 2004/12/09 10:15:43 garrigue Exp $ *)
(**** Typing of type definitions ****)
if TypeSet.mem ty !cvisited then ctvar := true)
tvl
-let compute_variance_decl env decl (required, loc) =
+let make_variance ty = (ty, ref false, ref false, ref false)
+let whole_type decl =
+ match decl.type_kind with
+ Type_variant (tll,_) ->
+ Btype.newgenty
+ (Ttuple (List.map (fun (_, tl) -> Btype.newgenty (Ttuple tl)) tll))
+ | Type_record (ftl, _, _) ->
+ Btype.newgenty
+ (Ttuple (List.map (fun (_, _, ty) -> ty) ftl))
+ | Type_abstract ->
+ match decl.type_manifest with
+ Some ty -> ty
+ | _ -> Btype.newgenty (Ttuple [])
+
+let compute_variance_decl env sharp decl (required, loc) =
if decl.type_kind = Type_abstract && decl.type_manifest = None then
List.map (fun (c, n) -> if c || n then (c, n, n) else (true, true, true))
required
else
- let tvl =
- List.map (fun ty -> (Btype.repr ty, ref false, ref false, ref false))
- decl.type_params in
+ let params = List.map Btype.repr decl.type_params in
+ let tvl0 = List.map make_variance params in
+ let fvl = Ctype.free_variables (whole_type decl) in
+ let fvl = List.filter (fun v -> not (List.memq v params)) fvl in
+ let tvl1 = List.map make_variance fvl in
+ let tvl2 = List.map make_variance fvl in
+ let tvl = tvl0 @ tvl1 in
begin match decl.type_kind with
Type_abstract ->
begin match decl.type_manifest with
compute_variance env tvl true cn cn ty)
ftl
end;
+ List.iter2
+ (fun (ty, co, cn, ct) (c, n) ->
+ if ty.desc <> Tvar then begin
+ let (c, n) = if c || n then (c, n) else (true, true) in
+ co := c; cn := n; ct := n;
+ compute_variance env tvl2 c n n ty
+ end)
+ tvl0 required;
+ if not sharp then
+ List.iter2
+ (fun (_, c1, n1, t1) (_, c2, n2, t2) ->
+ if !c1 && not !c2 || !n1 && not !n2 ||
+ !t1 && not !t2 && decl.type_kind = Type_abstract
+ then raise (Error(loc, Bad_variance)))
+ tvl1 tvl2;
List.map2
(fun (_, co, cn, ct) (c, n) ->
if c && !cn || n && !co then raise (Error(loc, Bad_variance));
let ct = if decl.type_kind = Type_abstract then ct else cn in
(!co, !cn, !ct))
- tvl required
+ tvl0 required
+
+let is_sharp id =
+ let s = Ident.name id in
+ String.length s > 0 && s.[0] = '#'
let rec compute_variance_fixpoint env decls required variances =
let new_decls =
new_decls env
in
let new_variances =
- List.map2 (fun (_, decl) -> compute_variance_decl new_env decl)
+ List.map2
+ (fun (id, decl) -> compute_variance_decl new_env (is_sharp id) decl)
new_decls required
in
let new_variances =
else
compute_variance_fixpoint env decls required new_variances
+let init_variance (id, decl) =
+ List.map (fun _ -> (false, false, false)) decl.type_params
+
(* for typeclass.ml *)
let compute_variance_decls env decls =
let decls, required = List.split decls in
- let variances =
- List.map (fun (l,_) -> List.map (fun _ -> false, false, false) l) required
- in
+ let variances = List.map init_variance decls in
fst (compute_variance_fixpoint env decls required variances)
(* Translate a set of mutually recursive type declarations *)
name_sdecl_list
in
let final_decls, final_env =
- compute_variance_fixpoint env decls required
- (List.map
- (fun (_,decl) -> List.map (fun _ -> (false, false, false))
- decl.type_params)
- decls) in
+ compute_variance_fixpoint env decls required (List.map init_variance decls)
+ in
(* Done *)
(final_decls, final_env)
raise(Error(sdecl.ptype_loc, Unbound_type_var));
let decl =
{decl with type_variance =
- compute_variance_decl env decl (sdecl.ptype_variance, sdecl.ptype_loc)} in
+ compute_variance_decl env false decl
+ (sdecl.ptype_variance, sdecl.ptype_loc)} in
Ctype.end_def();
generalize_decl decl;
decl
(* *)
(***********************************************************************)
-(* $Id: typemod.ml,v 1.69 2004/06/13 12:48:01 xleroy Exp $ *)
+(* $Id: typemod.ml,v 1.69.2.1 2005/01/12 17:01:58 doligez Exp $ *)
(* Type-checking of the module language *)
let mlifile =
chop_extension_if_any cmifile ^ !Config.interface_suffix in
if Sys.file_exists mlifile then begin
+ if not (Sys.file_exists cmifile) then begin
+ raise(Error(Location.in_file mlifile, Interface_not_compiled mlifile))
+ end;
let dclsig = Env.read_signature modulename cmifile in
Includemod.compunit "(obtained by packing)" sg mlifile dclsig
end else begin
--- /dev/null
+/.cvsignore/1.1/Tue Aug 29 08:33:37 1995//Tocaml3083
+/ccomp.ml/1.17.2.1/Wed Feb 2 15:39:40 2005//Tocaml3083
+/ccomp.mli/1.9/Thu Apr 18 07:27:47 2002//Tocaml3083
+/clflags.ml/1.46/Thu Jul 17 08:38:28 2003//Tocaml3083
+/config.mli/1.33/Thu Jul 3 15:13:23 2003//Tocaml3083
+/config.mlp/1.196/Sat Jun 12 08:55:49 2004//Tocaml3083
+/consistbl.ml/1.2/Mon Nov 18 10:41:26 2002//Tocaml3083
+/consistbl.mli/1.2/Mon Nov 18 10:41:26 2002//Tocaml3083
+/misc.ml/1.33.2.1/Wed Jul 7 16:47:27 2004//Tocaml3083
+/misc.mli/1.24.6.1/Wed Jul 7 16:47:27 2004//Tocaml3083
+/tbl.ml/1.12/Fri Apr 21 08:13:21 2000//Tocaml3083
+/tbl.mli/1.7/Fri Apr 21 08:13:22 2000//Tocaml3083
+/terminfo.ml/1.6/Thu Jan 1 16:42:42 2004//Tocaml3083
+/terminfo.mli/1.7/Thu Jan 1 16:42:43 2004//Tocaml3083
+/warnings.ml/1.17.4.1/Tue Feb 22 14:30:32 2005//Tocaml3083
+/warnings.mli/1.13/Fri May 2 08:46:06 2003//Tocaml3083
+D
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
(* *)
(***********************************************************************)
-(* $Id: ccomp.ml,v 1.17 2004/06/16 16:58:46 doligez Exp $ *)
+(* $Id: ccomp.ml,v 1.17.2.1 2005/02/02 15:39:40 xleroy Exp $ *)
(* Compiling C files and building C libraries *)
let quoted_archive = Filename.quote archive in
match Config.ccomp_type with
"msvc" ->
- command(Printf.sprintf "lib /nologo /debugtype:cv /out:%s %s"
+ command(Printf.sprintf "link /lib /nologo /debugtype:cv /out:%s %s"
quoted_archive (quote_files file_list))
| _ ->
let r1 =
(* *)
(***********************************************************************)
-(* $Id: warnings.ml,v 1.17 2003/05/02 12:52:11 weis Exp $ *)
+(* $Id: warnings.ml,v 1.17.4.1 2005/02/22 14:30:32 doligez Exp $ *)
(* Please keep them in alphabetical order *)
let letter = function (* 'a' is all *)
| Comment _ -> 'c'
| Deprecated -> 'd'
- | Fragile_pat _ -> 'e'
+ | Fragile_pat _ -> 'e'
| Partial_application -> 'f'
| Labels_omitted -> 'l'
| Method_override _ -> 'm'
| Other _ -> 'x'
;;
-let check c =
- try ignore (String.index "acdeflmpsuvxACDEFLMPSUVX" c)
- with _ -> raise (Arg.Bad (Printf.sprintf "unknown warning option %c" c))
-;;
-
-let active = Array.create 26 true;;
-let error = Array.create 26 false;;
+let active = Array.create 27 true;;
+let error = Array.create 27 false;;
let translate c =
- check c;
if c >= 'A' && c <= 'Z' then
(Char.code c - Char.code 'A', true)
- else
+ else if c >= 'a' && c <= 'z' then
(Char.code c - Char.code 'a', false)
+ else
+ (26, false)
;;
let is_active x =
--- /dev/null
+/Makefile/1.9/Thu Jun 17 07:33:44 2004//Tocaml3083
+/editbuffer.c/1.1.2.2/Tue Jul 6 15:16:04 2004//Tocaml3083
+/editbuffer.h/1.1.2.2/Tue Jul 6 15:16:04 2004//Tocaml3083
+/history.c/1.1.2.2/Tue Jul 6 15:16:04 2004//Tocaml3083
+/history.h/1.1.2.2/Tue Jul 6 15:16:04 2004//Tocaml3083
+/inria.h/1.5/Thu Jun 17 07:33:44 2004//Tocaml3083
+/inriares.h/1.3/Tue Jul 23 14:12:02 2002//Tocaml3083
+/libgraph.h/1.3/Tue Jul 23 14:12:02 2002//Tocaml3083
+/menu.c/1.7/Thu Jun 17 07:33:44 2004//Tocaml3083
+/ocaml.c/1.7.2.1/Mon Aug 9 08:51:09 2004//Tocaml3083
+/ocaml.ico/1.1/Tue Nov 6 12:36:23 2001//Tocaml3083
+/ocaml.rc/1.4/Thu Jun 17 07:33:45 2004//Tocaml3083
+/resource.h/1.1.2.1/Mon Jun 21 14:42:20 2004//Tocaml3083
+/startocaml.c/1.9.2.2/Wed Feb 2 15:41:30 2005//Tocaml3083
+D
--- /dev/null
+csl/win32caml
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083
/* Began 14 Sept 2003 - watford@uiuc.edu */
/***********************************************************************/
-/* $Id: startocaml.c,v 1.9.2.1 2004/07/06 15:16:04 xleroy Exp $ */
+/* $Id: startocaml.c,v 1.9.2.2 2005/02/02 15:41:30 xleroy Exp $ */
#include <windows.h>
#include <stdio.h>
------------------------------------------------------------------------*/
int GetOcamlPath(void)
{
- char path[1024], *p;
-
-again:
- if (! ReadRegistry(HKEY_CURRENT_USER,
- "Software", "Objective Caml",
- "InterpreterPath", path)
- &&
- ! ReadRegistry(HKEY_LOCAL_MACHINE,
- "Software", "Objective Caml",
- "InterpreterPath", path)) {
- /* Key doesn't exist? Ask user */
- if (!BrowseForFile("Ocaml interpreter|ocaml.exe", path)) {
- ShowDbgMsg("Impossible to find ocaml.exe. I quit");
- exit(0);
- }
- WriteRegistry(HKEY_CURRENT_USER,
- "Software", "Objective Caml",
- "InterpreterPath", path);
- }
- /* Check if file exists */
- if (_access(path, 0) != 0) {
- char *errormsg = malloc(1024);
- wsprintf(errormsg,"Incorrect path for ocaml.exe:\n%s", path);
- ShowDbgMsg(errormsg);
- free(errormsg);
- path[0] = 0;
- WriteRegistry(HKEY_CURRENT_USER,
- "Software", "Objective Caml",
- "InterpreterPath", path);
- goto again;
- }
- strcpy(OcamlPath, path);
- p = strrchr(OcamlPath,'\\');
- if (p) {
- *p = 0;
- strcpy(LibDir,OcamlPath);
- *p = '\\';
- p = strrchr(LibDir,'\\');
- if (p && !stricmp(p,"\\bin")) {
- *p = 0;
- strcat(LibDir,"\\lib");
- }
- }
- return 1;
+ char path[1024], *p;
+
+ while (( !ReadRegistry(HKEY_CURRENT_USER,
+ "Software", "Objective Caml",
+ "InterpreterPath", path)
+ &&
+ !ReadRegistry(HKEY_LOCAL_MACHINE,
+ "Software", "Objective Caml",
+ "InterpreterPath", path))
+ || _access(path, 0) != 0) {
+ /* Registry key doesn't exist or contains invalid path */
+ /* Ask user */
+ if (!BrowseForFile("Ocaml interpreter|ocaml.exe", path)) {
+ ShowDbgMsg("Impossible to find ocaml.exe. I quit");
+ exit(0);
+ }
+ WriteRegistry(HKEY_CURRENT_USER,
+ "Software", "Objective Caml",
+ "InterpreterPath", path);
+ /* Iterate to validate again */
+ }
+ strcpy(OcamlPath, path);
+ p = strrchr(OcamlPath,'\\');
+ if (p) {
+ *p = 0;
+ strcpy(LibDir,OcamlPath);
+ *p = '\\';
+ p = strrchr(LibDir,'\\');
+ if (p && !stricmp(p,"\\bin")) {
+ *p = 0;
+ strcat(LibDir,"\\lib");
+ }
+ }
+ return 1;
}
static HANDLE hChildStdinRd, hChildStdinWr,hChildStdoutRd, hChildStdoutWr;
--- /dev/null
+/.cvsignore/1.6/Fri Apr 7 16:15:34 2000//Tocaml3083
+/Makefile/1.8/Thu Aug 10 09:58:08 2000//Tocaml3083
+/Makefile.nt/1.4/Fri Jun 7 09:49:45 2002//Tocaml3083
+/closure.c/1.9/Thu Jul 12 12:54:22 2001//Tocaml3083
+/defs.h/1.22/Wed Apr 21 23:26:05 2004//Tocaml3083
+/error.c/1.13/Sat Jun 12 11:59:11 2004//Tocaml3083
+/lalr.c/1.8/Thu Jul 12 12:54:23 2001//Tocaml3083
+/lr0.c/1.8/Thu Jul 12 12:54:23 2001//Tocaml3083
+/main.c/1.18/Wed Apr 21 23:26:05 2004//Tocaml3083
+/mkpar.c/1.11/Thu Jul 12 12:54:23 2001//Tocaml3083
+/output.c/1.14/Sat Nov 2 22:36:46 2002//Tocaml3083
+/reader.c/1.28.2.1/Fri Aug 20 15:26:02 2004//Tocaml3083
+/skeleton.c/1.12/Sat Nov 2 22:36:46 2002//Tocaml3083
+/symtab.c/1.8/Thu Jul 12 12:54:23 2001//Tocaml3083
+/verbose.c/1.9/Thu Jul 12 12:54:23 2001//Tocaml3083
+/warshall.c/1.8/Thu Jul 12 12:54:23 2001//Tocaml3083
+D
--- /dev/null
+:ext:yquem.inria.fr:/net/yquem/devel/caml/repository
--- /dev/null
+Nocaml3083