From dc7cea711edd0d04788d47cf35dbf1622fb95374 Mon Sep 17 00:00:00 2001 From: Damien Doligez Date: Mon, 13 Mar 2000 20:34:47 +0000 Subject: [PATCH] MacOS git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@2956 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02 --- Makefile.Mac | 3 +- Makefile.Mac.depend | 443 ++++++++++++++++----------------- maccaml/graph.c | 86 ++++--- maccaml/graphprims | 5 +- otherlibs/dynlink/Makefile.Mac | 3 +- parsing/printast.ml | 8 +- tools/Makefile.Mac | 2 +- tools/Makefile.Mac.depend | 36 +-- 8 files changed, 287 insertions(+), 299 deletions(-) diff --git a/Makefile.Mac b/Makefile.Mac index d84a1cb8b..4cc79a6cf 100644 --- a/Makefile.Mac +++ b/Makefile.Mac @@ -59,6 +59,7 @@ COMP = :bytecomp:lambda.cmo :bytecomp:printlambda.cmo BYTECOMP = :bytecomp:meta.cmo :bytecomp:instruct.cmo :bytecomp:bytegen.cmo ¶ :bytecomp:printinstr.cmo :bytecomp:opcodes.cmo :bytecomp:emitcode.cmo ¶ + :bytecomp:bytesections.cmo ¶ :bytecomp:symtable.cmo :bytecomp:bytelibrarian.cmo :bytecomp:bytelink.cmo DRIVER = :driver:errors.cmo :driver:compile.cmo :driver:main_args.cmo ¶ @@ -79,7 +80,7 @@ EXPUNGEOBJS = :utils:misc.cmo :utils:formatmsg.cmo :utils:tbl.cmo :utils:config.cmo :utils:clflags.cmo ¶ :typing:ident.cmo :typing:path.cmo ¶ :typing:types.cmo :typing:btype.cmo :typing:predef.cmo ¶ - :bytecomp:runtimedef.cmo :bytecomp:symtable.cmo ¶ + :bytecomp:runtimedef.cmo :bytecomp:bytesections.cmo :bytecomp:symtable.cmo ¶ :toplevel:expunge.cmo PERVASIVES = arg array buffer callback char digest filename format gc hashtbl ¶ diff --git a/Makefile.Mac.depend b/Makefile.Mac.depend index ffe2ddb34..08626afca 100644 --- a/Makefile.Mac.depend +++ b/Makefile.Mac.depend @@ -25,18 +25,16 @@ :parsing:printast.cmiÄ :parsing:parsetree.cmi :parsing:pstream.cmiÄ :parsing:parsetree.cmi :parsing:syntaxerr.cmiÄ :parsing:location.cmi -:parsing:lexer.cmoÄ :utils:formatmsg.cmi :parsing:location.cmi ¶ - :utils:misc.cmi :parsing:parser.cmi :utils:warnings.cmi ¶ - :parsing:lexer.cmi -:parsing:lexer.cmxÄ :utils:formatmsg.cmx :parsing:location.cmx ¶ - :utils:misc.cmx :parsing:parser.cmx :utils:warnings.cmx ¶ - :parsing:lexer.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:linenum.cmoÄ :utils:misc.cmi :parsing:linenum.cmi :parsing:linenum.cmxÄ :utils:misc.cmx :parsing:linenum.cmi -:parsing:location.cmoÄ :utils:formatmsg.cmi :parsing:linenum.cmi ¶ - :utils:terminfo.cmi :utils:warnings.cmi :parsing:location.cmi -:parsing:location.cmxÄ :utils:formatmsg.cmx :parsing:linenum.cmx ¶ - :utils:terminfo.cmx :utils:warnings.cmx :parsing:location.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: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 ¶ @@ -59,10 +57,8 @@ :parsing:longident.cmi :parsing:parsetree.cmi :parsing:pstream.cmi :parsing:pstream.cmxÄ :parsing:asttypes.cmi :parsing:location.cmx ¶ :parsing:longident.cmx :parsing:parsetree.cmi :parsing:pstream.cmi -:parsing:syntaxerr.cmoÄ :utils:formatmsg.cmi :parsing:location.cmi ¶ - :parsing:syntaxerr.cmi -:parsing:syntaxerr.cmxÄ :utils:formatmsg.cmx :parsing:location.cmx ¶ - :parsing:syntaxerr.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 @@ -93,7 +89,8 @@ :parsing:location.cmi :parsing:longident.cmi :parsing:parsetree.cmi ¶ :typing:typedtree.cmi :typing:types.cmi :typing:typedecl.cmiÄ :typing:env.cmi :typing:ident.cmi :parsing:location.cmi ¶ - :parsing:parsetree.cmi :typing:types.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 @@ -119,37 +116,35 @@ :typing:datarepr.cmxÄ :parsing:asttypes.cmi :utils:misc.cmx :typing:path.cmx ¶ :typing:predef.cmx :typing:types.cmx :typing:datarepr.cmi :typing:env.cmoÄ :parsing:asttypes.cmi :typing:btype.cmi :utils:config.cmi ¶ - :typing:datarepr.cmi :utils:formatmsg.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: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 ¶ - :typing:datarepr.cmx :utils:formatmsg.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:ident.cmoÄ :utils:formatmsg.cmi :typing:ident.cmi -:typing:ident.cmxÄ :utils:formatmsg.cmx :typing:ident.cmi -:typing:includeclass.cmoÄ :typing:ctype.cmi :utils:formatmsg.cmi ¶ - :typing:printtyp.cmi :typing:types.cmi :typing:includeclass.cmi -:typing:includeclass.cmxÄ :typing:ctype.cmx :utils:formatmsg.cmx ¶ - :typing:printtyp.cmx :typing:types.cmx :typing:includeclass.cmi + :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: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 ¶ - :utils:formatmsg.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 ¶ - :utils:formatmsg.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: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:types.cmi :typing:mtype.cmi :typing:mtype.cmxÄ :typing:btype.cmx :typing:ctype.cmx :typing:env.cmx ¶ @@ -170,18 +165,16 @@ :typing:types.cmi :typing:predef.cmi :typing:predef.cmxÄ :typing:btype.cmx :typing:ident.cmx :typing:path.cmx ¶ :typing:types.cmx :typing:predef.cmi -:typing:primitive.cmoÄ :utils:formatmsg.cmi :utils:misc.cmi ¶ - :typing:primitive.cmi -:typing:primitive.cmxÄ :utils:formatmsg.cmx :utils:misc.cmx ¶ - :typing:primitive.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 :utils:formatmsg.cmi ¶ - :typing:ident.cmi :parsing:longident.cmi :utils:misc.cmi :typing:path.cmi ¶ + :utils:clflags.cmo :typing:ctype.cmi :typing:env.cmi :typing:ident.cmi ¶ + :parsing:longident.cmi :utils:misc.cmi :typing:path.cmi ¶ :typing:predef.cmi :typing:primitive.cmi :typing:types.cmi ¶ :typing:printtyp.cmi :typing:printtyp.cmxÄ :parsing:asttypes.cmi :typing:btype.cmx ¶ - :utils:clflags.cmx :typing:ctype.cmx :typing:env.cmx :utils:formatmsg.cmx ¶ - :typing:ident.cmx :parsing:longident.cmx :utils:misc.cmx :typing:path.cmx ¶ + :utils:clflags.cmx :typing:ctype.cmx :typing:env.cmx :typing:ident.cmx ¶ + :parsing:longident.cmx :utils:misc.cmx :typing:path.cmx ¶ :typing:predef.cmx :typing:primitive.cmx :typing:types.cmx ¶ :typing:printtyp.cmi :typing:subst.cmoÄ :typing:btype.cmi :typing:ident.cmi :utils:misc.cmi ¶ @@ -189,44 +182,42 @@ :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 :utils:formatmsg.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:typecore.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 :utils:formatmsg.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:typecore.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 :utils:formatmsg.cmi ¶ - :typing:ident.cmi :parsing:location.cmi :parsing:longident.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: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 :utils:formatmsg.cmx ¶ - :typing:ident.cmx :parsing:location.cmx :parsing:longident.cmx ¶ + :typing:typecore.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:typedtree.cmx :typing:types.cmx :typing:typetexp.cmx ¶ - :utils:warnings.cmx :typing:typecore.cmi + :typing:typecore.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:printtyp.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:printtyp.cmx :typing:typedtree.cmx ¶ + :typing:types.cmx :typing:typetexp.cmx :utils:warnings.cmx ¶ + :typing:typecore.cmi :typing:typedecl.cmoÄ :utils:config.cmi :typing:ctype.cmi :typing:env.cmi ¶ - :utils:formatmsg.cmi :typing:ident.cmi :typing:includecore.cmi ¶ - :parsing:location.cmi :utils:misc.cmi :parsing:parsetree.cmi ¶ + :typing:ident.cmi :typing:includecore.cmi :parsing:location.cmi ¶ + :parsing:longident.cmi :utils:misc.cmi :parsing:parsetree.cmi ¶ :typing:path.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Ä :utils:config.cmx :typing:ctype.cmx :typing:env.cmx ¶ - :utils:formatmsg.cmx :typing:ident.cmx :typing:includecore.cmx ¶ - :parsing:location.cmx :utils:misc.cmx :parsing:parsetree.cmi ¶ + :typing:ident.cmx :typing:includecore.cmx :parsing:location.cmx ¶ + :parsing:longident.cmx :utils:misc.cmx :parsing:parsetree.cmi ¶ :typing:path.cmx :typing:primitive.cmx :typing:printtyp.cmx ¶ :typing:subst.cmx :typing:typedtree.cmx :typing:types.cmx ¶ :typing:typetexp.cmx :typing:typedecl.cmi @@ -237,16 +228,16 @@ :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 :utils:formatmsg.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: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: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 :utils:formatmsg.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: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:subst.cmx :typing:typeclass.cmx ¶ :typing:typecore.cmx :typing:typedecl.cmx :typing:typedtree.cmx ¶ :typing:types.cmx :typing:typemod.cmi @@ -255,13 +246,13 @@ :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 ¶ - :utils:formatmsg.cmi :parsing:location.cmi :parsing:longident.cmi ¶ - :utils:misc.cmi :parsing:parsetree.cmi :typing:printtyp.cmi ¶ - :utils:tbl.cmi :typing:types.cmi :typing:typetexp.cmi + :parsing:location.cmi :parsing:longident.cmi :utils:misc.cmi ¶ + :parsing:parsetree.cmi :typing:printtyp.cmi :utils:tbl.cmi ¶ + :typing:types.cmi :typing:typetexp.cmi :typing:typetexp.cmxÄ :typing:btype.cmx :typing:ctype.cmx :typing:env.cmx ¶ - :utils:formatmsg.cmx :parsing:location.cmx :parsing:longident.cmx ¶ - :utils:misc.cmx :parsing:parsetree.cmi :typing:printtyp.cmx ¶ - :utils:tbl.cmx :typing:types.cmx :typing:typetexp.cmi + :parsing:location.cmx :parsing:longident.cmx :utils:misc.cmx ¶ + :parsing:parsetree.cmi :typing:printtyp.cmx :utils:tbl.cmx ¶ + :typing:types.cmx :typing:typetexp.cmi :bytecomp:bytegen.cmiÄ :bytecomp:instruct.cmi :bytecomp:lambda.cmi :bytecomp:bytelink.cmiÄ :bytecomp:emitcode.cmi :bytecomp:symtable.cmi :bytecomp:emitcode.cmiÄ :typing:ident.cmi :bytecomp:instruct.cmi ¶ @@ -292,19 +283,19 @@ :bytecomp:instruct.cmx :bytecomp:lambda.cmx :utils:misc.cmx ¶ :typing:primitive.cmx :typing:types.cmx :bytecomp:bytegen.cmi :bytecomp:bytelibrarian.cmoÄ :utils:clflags.cmo :utils:config.cmi ¶ - :bytecomp:emitcode.cmi :utils:formatmsg.cmi :utils:misc.cmi ¶ - :bytecomp:bytelibrarian.cmi + :bytecomp:emitcode.cmi :utils:misc.cmi :bytecomp:bytelibrarian.cmi :bytecomp:bytelibrarian.cmxÄ :utils:clflags.cmx :utils:config.cmx ¶ - :bytecomp:emitcode.cmx :utils:formatmsg.cmx :utils:misc.cmx ¶ - :bytecomp:bytelibrarian.cmi -:bytecomp:bytelink.cmoÄ :utils:ccomp.cmi :utils:clflags.cmo :utils:config.cmi ¶ - :bytecomp:emitcode.cmi :utils:formatmsg.cmi :typing:ident.cmi ¶ - :bytecomp:instruct.cmi :utils:misc.cmi :bytecomp:opcodes.cmo ¶ - :bytecomp:symtable.cmi :bytecomp:bytelink.cmi -:bytecomp:bytelink.cmxÄ :utils:ccomp.cmx :utils:clflags.cmx :utils:config.cmx ¶ - :bytecomp:emitcode.cmx :utils:formatmsg.cmx :typing:ident.cmx ¶ - :bytecomp:instruct.cmx :utils:misc.cmx :bytecomp:opcodes.cmx ¶ - :bytecomp:symtable.cmx :bytecomp:bytelink.cmi + :bytecomp:emitcode.cmx :utils:misc.cmx :bytecomp:bytelibrarian.cmi +:bytecomp:bytelink.cmoÄ :bytecomp:bytesections.cmi :utils:ccomp.cmi ¶ + :utils:clflags.cmo :utils:config.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 :bytecomp:emitcode.cmx ¶ + :typing:ident.cmx :bytecomp:instruct.cmx :utils:misc.cmx ¶ + :bytecomp:opcodes.cmx :bytecomp:symtable.cmx :bytecomp:bytelink.cmi +:bytecomp:bytesections.cmoÄ :utils:config.cmi :bytecomp:bytesections.cmi +:bytecomp:bytesections.cmxÄ :utils:config.cmx :bytecomp:bytesections.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 ¶ @@ -337,58 +328,54 @@ :typing:types.cmx :bytecomp:matching.cmi :bytecomp:meta.cmoÄ :bytecomp:meta.cmi :bytecomp:meta.cmxÄ :bytecomp:meta.cmi -:bytecomp:printinstr.cmoÄ :utils:formatmsg.cmi :typing:ident.cmi ¶ - :bytecomp:instruct.cmi :bytecomp:lambda.cmi :bytecomp:printlambda.cmi ¶ - :bytecomp:printinstr.cmi -:bytecomp:printinstr.cmxÄ :utils:formatmsg.cmx :typing:ident.cmx ¶ - :bytecomp:instruct.cmx :bytecomp:lambda.cmx :bytecomp:printlambda.cmx ¶ - :bytecomp:printinstr.cmi -:bytecomp:printlambda.cmoÄ :parsing:asttypes.cmi :utils:formatmsg.cmi ¶ - :typing:ident.cmi :bytecomp:lambda.cmi :typing:primitive.cmi ¶ - :typing:types.cmi :bytecomp:printlambda.cmi -:bytecomp:printlambda.cmxÄ :parsing:asttypes.cmi :utils:formatmsg.cmx ¶ - :typing:ident.cmx :bytecomp:lambda.cmx :typing:primitive.cmx ¶ - :typing:types.cmx :bytecomp:printlambda.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:printlambda.cmi +:bytecomp:printlambda.cmxÄ :parsing:asttypes.cmi :typing:ident.cmx ¶ + :bytecomp:lambda.cmx :typing:primitive.cmx :typing:types.cmx ¶ + :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:symtable.cmoÄ :parsing:asttypes.cmi :utils:clflags.cmo ¶ - :utils:config.cmi :bytecomp:emitcode.cmi :utils:formatmsg.cmi ¶ - :typing:ident.cmi :bytecomp:lambda.cmi :bytecomp:meta.cmi :utils:misc.cmi ¶ +:bytecomp:symtable.cmoÄ :parsing:asttypes.cmi :bytecomp:bytesections.cmi ¶ + :utils:clflags.cmo :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 :utils:clflags.cmx ¶ - :utils:config.cmx :bytecomp:emitcode.cmx :utils:formatmsg.cmx ¶ - :typing:ident.cmx :bytecomp:lambda.cmx :bytecomp:meta.cmx :utils:misc.cmx ¶ +:bytecomp:symtable.cmxÄ :parsing:asttypes.cmi :bytecomp:bytesections.cmx ¶ + :utils:clflags.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 :utils:formatmsg.cmi ¶ - :typing:ident.cmi :bytecomp:lambda.cmi :parsing:location.cmi ¶ - :bytecomp:matching.cmi :utils:misc.cmi :bytecomp:translcore.cmi ¶ - :bytecomp:translobj.cmi :typing:typedtree.cmi :bytecomp:typeopt.cmi ¶ - :typing:types.cmi :bytecomp:translclass.cmi -:bytecomp:translclass.cmxÄ :parsing:asttypes.cmi :utils:formatmsg.cmx ¶ - :typing:ident.cmx :bytecomp:lambda.cmx :parsing:location.cmx ¶ - :bytecomp:matching.cmx :utils:misc.cmx :bytecomp:translcore.cmx ¶ - :bytecomp:translobj.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 :utils:formatmsg.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 ¶ +:bytecomp:translclass.cmoÄ :parsing:asttypes.cmi :typing:ident.cmi ¶ + :bytecomp:lambda.cmi :parsing:location.cmi :bytecomp:matching.cmi ¶ + :utils:misc.cmi :bytecomp:translcore.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 :utils:formatmsg.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 ¶ + :bytecomp:translclass.cmi +:bytecomp:translclass.cmxÄ :parsing:asttypes.cmi :typing:ident.cmx ¶ + :bytecomp:lambda.cmx :parsing:location.cmx :bytecomp:matching.cmx ¶ + :utils:misc.cmx :bytecomp:translcore.cmx :bytecomp:translobj.cmx ¶ :typing:typedtree.cmx :bytecomp:typeopt.cmx :typing:types.cmx ¶ - :bytecomp:translcore.cmi + :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 :typing:ident.cmi ¶ :bytecomp:lambda.cmi :utils:misc.cmi :typing:path.cmi ¶ :typing:primitive.cmi :bytecomp:translclass.cmi :bytecomp:translcore.cmi ¶ @@ -417,70 +404,64 @@ :driver:optcompile.cmiÄ :typing:env.cmi :driver:compile.cmoÄ :bytecomp:bytegen.cmi :utils:ccomp.cmi ¶ :utils:clflags.cmo :utils:config.cmi :bytecomp:emitcode.cmi ¶ - :typing:env.cmi :utils:formatmsg.cmi :parsing:location.cmi ¶ - :utils:misc.cmi :parsing:parse.cmi :parsing:printast.cmi ¶ - :bytecomp:printinstr.cmi :bytecomp:printlambda.cmi :typing:printtyp.cmi ¶ - :bytecomp:simplif.cmi :bytecomp:translmod.cmi :typing:typedtree.cmi ¶ - :typing:typemod.cmi :driver:compile.cmi + :typing:env.cmi :parsing:location.cmi :utils:misc.cmi :parsing:parse.cmi ¶ + :parsing:printast.cmi :bytecomp:printinstr.cmi :bytecomp:printlambda.cmi ¶ + :typing:printtyp.cmi :bytecomp:simplif.cmi :bytecomp:translmod.cmi ¶ + :typing:typedtree.cmi :typing:typemod.cmi :driver:compile.cmi :driver:compile.cmxÄ :bytecomp:bytegen.cmx :utils:ccomp.cmx ¶ :utils:clflags.cmx :utils:config.cmx :bytecomp:emitcode.cmx ¶ - :typing:env.cmx :utils:formatmsg.cmx :parsing:location.cmx ¶ - :utils:misc.cmx :parsing:parse.cmx :parsing:printast.cmx ¶ - :bytecomp:printinstr.cmx :bytecomp:printlambda.cmx :typing:printtyp.cmx ¶ - :bytecomp:simplif.cmx :bytecomp:translmod.cmx :typing:typedtree.cmx ¶ - :typing:typemod.cmx :driver:compile.cmi + :typing:env.cmx :parsing:location.cmx :utils:misc.cmx :parsing:parse.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 :driver:compile.cmi :driver:errors.cmoÄ :bytecomp:bytelibrarian.cmi :bytecomp:bytelink.cmi ¶ - :typing:ctype.cmi :typing:env.cmi :utils:formatmsg.cmi ¶ - :typing:includemod.cmi :parsing:lexer.cmi :parsing:location.cmi ¶ - :bytecomp:symtable.cmi :parsing:syntaxerr.cmi :bytecomp:translclass.cmi ¶ - :bytecomp:translcore.cmi :typing:typeclass.cmi :typing:typecore.cmi ¶ - :typing:typedecl.cmi :typing:typemod.cmi :typing:typetexp.cmi ¶ - :driver:errors.cmi + :typing:ctype.cmi :typing:env.cmi :typing:includemod.cmi ¶ + :parsing:lexer.cmi :parsing:location.cmi :bytecomp:symtable.cmi ¶ + :parsing:syntaxerr.cmi :bytecomp:translclass.cmi :bytecomp:translcore.cmi ¶ + :typing:typeclass.cmi :typing:typecore.cmi :typing:typedecl.cmi ¶ + :typing:typemod.cmi :typing:typetexp.cmi :driver:errors.cmi :driver:errors.cmxÄ :bytecomp:bytelibrarian.cmx :bytecomp:bytelink.cmx ¶ - :typing:ctype.cmx :typing:env.cmx :utils:formatmsg.cmx ¶ - :typing:includemod.cmx :parsing:lexer.cmx :parsing:location.cmx ¶ - :bytecomp:symtable.cmx :parsing:syntaxerr.cmx :bytecomp:translclass.cmx ¶ - :bytecomp:translcore.cmx :typing:typeclass.cmx :typing:typecore.cmx ¶ - :typing:typedecl.cmx :typing:typemod.cmx :typing:typetexp.cmx ¶ - :driver:errors.cmi + :typing:ctype.cmx :typing:env.cmx :typing:includemod.cmx ¶ + :parsing:lexer.cmx :parsing:location.cmx :bytecomp:symtable.cmx ¶ + :parsing:syntaxerr.cmx :bytecomp:translclass.cmx :bytecomp:translcore.cmx ¶ + :typing:typeclass.cmx :typing:typecore.cmx :typing:typedecl.cmx ¶ + :typing:typemod.cmx :typing:typetexp.cmx :driver:errors.cmi :driver:main.cmoÄ :bytecomp:bytelibrarian.cmi :bytecomp:bytelink.cmi ¶ :utils:clflags.cmo :driver:compile.cmi :utils:config.cmi ¶ - :driver:errors.cmi :utils:formatmsg.cmi :driver:main_args.cmi ¶ - :utils:warnings.cmi :driver:main.cmi + :driver:errors.cmi :driver:main_args.cmi :utils:warnings.cmi ¶ + :driver:main.cmi :driver:main.cmxÄ :bytecomp:bytelibrarian.cmx :bytecomp:bytelink.cmx ¶ :utils:clflags.cmx :driver:compile.cmx :utils:config.cmx ¶ - :driver:errors.cmx :utils:formatmsg.cmx :driver:main_args.cmx ¶ - :utils:warnings.cmx :driver:main.cmi + :driver:errors.cmx :driver:main_args.cmx :utils:warnings.cmx ¶ + :driver:main.cmi :driver:main_args.cmoÄ :driver:main_args.cmi :driver:main_args.cmxÄ :driver:main_args.cmi :driver:optcompile.cmoÄ :utils:ccomp.cmi :utils:clflags.cmo :utils:config.cmi ¶ - :typing:env.cmi :utils:formatmsg.cmi :parsing:location.cmi ¶ - :utils:misc.cmi :parsing:parse.cmi :parsing:printast.cmi ¶ - :bytecomp:printlambda.cmi :typing:printtyp.cmi :bytecomp:simplif.cmi ¶ - :bytecomp:translmod.cmi :typing:typedtree.cmi :typing:typemod.cmi ¶ - :driver:optcompile.cmi + :typing:env.cmi :parsing:location.cmi :utils:misc.cmi :parsing:parse.cmi ¶ + :parsing:printast.cmi :bytecomp:printlambda.cmi :typing:printtyp.cmi ¶ + :bytecomp:simplif.cmi :bytecomp:translmod.cmi :typing:typedtree.cmi ¶ + :typing:typemod.cmi :driver:optcompile.cmi :driver:optcompile.cmxÄ :utils:ccomp.cmx :utils:clflags.cmx :utils:config.cmx ¶ - :typing:env.cmx :utils:formatmsg.cmx :parsing:location.cmx ¶ - :utils:misc.cmx :parsing:parse.cmx :parsing:printast.cmx ¶ - :bytecomp:printlambda.cmx :typing:printtyp.cmx :bytecomp:simplif.cmx ¶ - :bytecomp:translmod.cmx :typing:typedtree.cmx :typing:typemod.cmx ¶ - :driver:optcompile.cmi -:driver:opterrors.cmoÄ :typing:env.cmi :utils:formatmsg.cmi ¶ - :typing:includemod.cmi :parsing:lexer.cmi :parsing:location.cmi ¶ - :parsing:syntaxerr.cmi :bytecomp:translcore.cmi :typing:typeclass.cmi ¶ - :typing:typecore.cmi :typing:typedecl.cmi :typing:typemod.cmi ¶ - :typing:typetexp.cmi :driver:opterrors.cmi -:driver:opterrors.cmxÄ :typing:env.cmx :utils:formatmsg.cmx ¶ - :typing:includemod.cmx :parsing:lexer.cmx :parsing:location.cmx ¶ - :parsing:syntaxerr.cmx :bytecomp:translcore.cmx :typing:typeclass.cmx ¶ - :typing:typecore.cmx :typing:typedecl.cmx :typing:typemod.cmx ¶ - :typing:typetexp.cmx :driver:opterrors.cmi + :typing:env.cmx :parsing:location.cmx :utils:misc.cmx :parsing:parse.cmx ¶ + :parsing:printast.cmx :bytecomp:printlambda.cmx :typing:printtyp.cmx ¶ + :bytecomp:simplif.cmx :bytecomp:translmod.cmx :typing:typedtree.cmx ¶ + :typing:typemod.cmx :driver:optcompile.cmi +:driver:opterrors.cmoÄ :typing:env.cmi :typing:includemod.cmi ¶ + :parsing:lexer.cmi :parsing:location.cmi :parsing:syntaxerr.cmi ¶ + :bytecomp:translcore.cmi :typing:typeclass.cmi :typing:typecore.cmi ¶ + :typing:typedecl.cmi :typing:typemod.cmi :typing:typetexp.cmi ¶ + :driver:opterrors.cmi +:driver:opterrors.cmxÄ :typing:env.cmx :typing:includemod.cmx ¶ + :parsing:lexer.cmx :parsing:location.cmx :parsing:syntaxerr.cmx ¶ + :bytecomp:translcore.cmx :typing:typeclass.cmx :typing:typecore.cmx ¶ + :typing:typedecl.cmx :typing:typemod.cmx :typing:typetexp.cmx ¶ + :driver:opterrors.cmi :driver:optmain.cmoÄ :utils:clflags.cmo :utils:config.cmi ¶ - :utils:formatmsg.cmi :driver:optcompile.cmi :driver:opterrors.cmi ¶ - :utils:warnings.cmi :driver:optmain.cmi + :driver:optcompile.cmi :driver:opterrors.cmi :utils:warnings.cmi ¶ + :driver:optmain.cmi :driver:optmain.cmxÄ :utils:clflags.cmx :utils:config.cmx ¶ - :utils:formatmsg.cmx :driver:optcompile.cmx :driver:opterrors.cmx ¶ - :utils:warnings.cmx :driver:optmain.cmi + :driver:optcompile.cmx :driver:opterrors.cmx :utils:warnings.cmx ¶ + :driver:optmain.cmi :toplevel:genprintval.cmiÄ :typing:env.cmi :typing:path.cmi :typing:types.cmi :toplevel:printval.cmiÄ :typing:env.cmi :typing:path.cmi :typing:types.cmi :toplevel:topdirs.cmiÄ :parsing:longident.cmi @@ -488,65 +469,63 @@ :parsing:longident.cmi :parsing:parsetree.cmi :utils:warnings.cmi :toplevel:trace.cmiÄ :typing:env.cmi :parsing:longident.cmi :typing:path.cmi ¶ :typing:types.cmi -:toplevel:expunge.cmoÄ :utils:config.cmi :typing:ident.cmi :utils:misc.cmi ¶ - :bytecomp:runtimedef.cmi :bytecomp:symtable.cmi -:toplevel:expunge.cmxÄ :utils:config.cmx :typing:ident.cmx :utils:misc.cmx ¶ - :bytecomp:runtimedef.cmx :bytecomp:symtable.cmx +: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 :utils:formatmsg.cmi ¶ - :typing:ident.cmi :parsing:longident.cmi :utils:misc.cmi :typing:path.cmi ¶ + :typing:datarepr.cmi :typing:env.cmi :typing:ident.cmi ¶ + :parsing:longident.cmi :utils:misc.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 :utils:formatmsg.cmx ¶ - :typing:ident.cmx :parsing:longident.cmx :utils:misc.cmx :typing:path.cmx ¶ + :typing:datarepr.cmx :typing:env.cmx :typing:ident.cmx ¶ + :parsing:longident.cmx :utils:misc.cmx :typing:path.cmx ¶ :typing:predef.cmx :typing:printtyp.cmx :typing:types.cmx ¶ :toplevel:genprintval.cmi :toplevel:printval.cmoÄ :toplevel:genprintval.cmi :toplevel:printval.cmi :toplevel:printval.cmxÄ :toplevel:genprintval.cmx :toplevel:printval.cmi :toplevel:topdirs.cmoÄ :bytecomp:bytelink.cmi :utils:clflags.cmo ¶ :utils:config.cmi :typing:ctype.cmi :bytecomp:emitcode.cmi ¶ - :typing:env.cmi :utils:formatmsg.cmi :typing:ident.cmi ¶ - :parsing:longident.cmi :bytecomp:meta.cmi :utils:misc.cmi ¶ - :bytecomp:opcodes.cmo :typing:path.cmi :typing:predef.cmi ¶ - :typing:printtyp.cmi :toplevel:printval.cmi :bytecomp:symtable.cmi ¶ - :toplevel:toploop.cmi :toplevel:trace.cmi :typing:types.cmi ¶ - :utils:warnings.cmi :toplevel:topdirs.cmi + :typing:env.cmi :typing:ident.cmi :parsing:longident.cmi ¶ + :bytecomp:meta.cmi :utils:misc.cmi :bytecomp:opcodes.cmo :typing:path.cmi ¶ + :typing:predef.cmi :typing:printtyp.cmi :toplevel:printval.cmi ¶ + :bytecomp:symtable.cmi :toplevel:toploop.cmi :toplevel:trace.cmi ¶ + :typing:types.cmi :utils:warnings.cmi :toplevel:topdirs.cmi :toplevel:topdirs.cmxÄ :bytecomp:bytelink.cmx :utils:clflags.cmx ¶ :utils:config.cmx :typing:ctype.cmx :bytecomp:emitcode.cmx ¶ - :typing:env.cmx :utils:formatmsg.cmx :typing:ident.cmx ¶ - :parsing:longident.cmx :bytecomp:meta.cmx :utils:misc.cmx ¶ - :bytecomp:opcodes.cmx :typing:path.cmx :typing:predef.cmx ¶ - :typing:printtyp.cmx :toplevel:printval.cmx :bytecomp:symtable.cmx ¶ - :toplevel:toploop.cmx :toplevel:trace.cmx :typing:types.cmx ¶ - :utils:warnings.cmx :toplevel:topdirs.cmi + :typing:env.cmx :typing:ident.cmx :parsing:longident.cmx ¶ + :bytecomp:meta.cmx :utils:misc.cmx :bytecomp:opcodes.cmx :typing:path.cmx ¶ + :typing:predef.cmx :typing:printtyp.cmx :toplevel:printval.cmx ¶ + :bytecomp:symtable.cmx :toplevel:toploop.cmx :toplevel:trace.cmx ¶ + :typing:types.cmx :utils:warnings.cmx :toplevel:topdirs.cmi :toplevel:toploop.cmoÄ :bytecomp:bytegen.cmi :utils:clflags.cmo ¶ :driver:compile.cmi :utils:config.cmi :bytecomp:emitcode.cmi ¶ - :typing:env.cmi :driver:errors.cmi :utils:formatmsg.cmi ¶ - :parsing:location.cmi :parsing:longident.cmi :bytecomp:meta.cmi ¶ - :utils:misc.cmi :parsing:parse.cmi :parsing:parsetree.cmi ¶ - :parsing:printast.cmi :bytecomp:printinstr.cmi :bytecomp:printlambda.cmi ¶ - :typing:printtyp.cmi :toplevel:printval.cmi :bytecomp:simplif.cmi ¶ - :bytecomp:symtable.cmi :bytecomp:translmod.cmi :typing:typedtree.cmi ¶ - :typing:typemod.cmi :typing:types.cmi :toplevel:toploop.cmi + :typing:env.cmi :driver:errors.cmi :parsing:location.cmi ¶ + :parsing:longident.cmi :bytecomp:meta.cmi :utils:misc.cmi ¶ + :parsing:parse.cmi :parsing:parsetree.cmi :parsing:printast.cmi ¶ + :bytecomp:printinstr.cmi :bytecomp:printlambda.cmi :typing:printtyp.cmi ¶ + :toplevel:printval.cmi :bytecomp:simplif.cmi :bytecomp:symtable.cmi ¶ + :bytecomp:translmod.cmi :typing:typedtree.cmi :typing:typemod.cmi ¶ + :typing:types.cmi :toplevel:toploop.cmi :toplevel:toploop.cmxÄ :bytecomp:bytegen.cmx :utils:clflags.cmx ¶ :driver:compile.cmx :utils:config.cmx :bytecomp:emitcode.cmx ¶ - :typing:env.cmx :driver:errors.cmx :utils:formatmsg.cmx ¶ - :parsing:location.cmx :parsing:longident.cmx :bytecomp:meta.cmx ¶ - :utils:misc.cmx :parsing:parse.cmx :parsing:parsetree.cmi ¶ - :parsing:printast.cmx :bytecomp:printinstr.cmx :bytecomp:printlambda.cmx ¶ - :typing:printtyp.cmx :toplevel:printval.cmx :bytecomp:simplif.cmx ¶ - :bytecomp:symtable.cmx :bytecomp:translmod.cmx :typing:typedtree.cmx ¶ - :typing:typemod.cmx :typing:types.cmx :toplevel:toploop.cmi + :typing:env.cmx :driver:errors.cmx :parsing:location.cmx ¶ + :parsing:longident.cmx :bytecomp:meta.cmx :utils:misc.cmx ¶ + :parsing:parse.cmx :parsing:parsetree.cmi :parsing:printast.cmx ¶ + :bytecomp:printinstr.cmx :bytecomp:printlambda.cmx :typing:printtyp.cmx ¶ + :toplevel:printval.cmx :bytecomp:simplif.cmx :bytecomp:symtable.cmx ¶ + :bytecomp:translmod.cmx :typing:typedtree.cmx :typing:typemod.cmx ¶ + :typing:types.cmx :toplevel:toploop.cmi :toplevel:topmain.cmoÄ :utils:clflags.cmo :toplevel:toploop.cmi ¶ :utils:warnings.cmi :toplevel:topmain.cmxÄ :utils:clflags.cmx :toplevel:toploop.cmx ¶ :utils:warnings.cmx -:toplevel:trace.cmoÄ :typing:ctype.cmi :utils:formatmsg.cmi ¶ - :parsing:longident.cmi :bytecomp:meta.cmi :utils:misc.cmi ¶ - :typing:path.cmi :typing:printtyp.cmi :toplevel:printval.cmi ¶ - :toplevel:toploop.cmi :typing:types.cmi :toplevel:trace.cmi -:toplevel:trace.cmxÄ :typing:ctype.cmx :utils:formatmsg.cmx ¶ - :parsing:longident.cmx :bytecomp:meta.cmx :utils:misc.cmx ¶ - :typing:path.cmx :typing:printtyp.cmx :toplevel:printval.cmx ¶ - :toplevel:toploop.cmx :typing:types.cmx :toplevel:trace.cmi +:toplevel:trace.cmoÄ :typing:ctype.cmi :parsing:longident.cmi ¶ + :bytecomp:meta.cmi :utils:misc.cmi :typing:path.cmi :typing:printtyp.cmi ¶ + :toplevel:printval.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:printtyp.cmx ¶ + :toplevel:printval.cmx :toplevel:toploop.cmx :typing:types.cmx ¶ + :toplevel:trace.cmi diff --git a/maccaml/graph.c b/maccaml/graph.c index cc3866ba4..29136567e 100644 --- a/maccaml/graph.c +++ b/maccaml/graph.c @@ -22,8 +22,7 @@ #include "main.h" /* Include main.h last or Assert will not work. */ -/* The off-screen buffer that holds the contents of the graphics - arena. */ +/* The off-screen buffer that holds the contents of the graphics arena. */ static GWorldPtr gworld = NULL; /* An arbitrarily large rectangle (for clipping). */ @@ -222,8 +221,9 @@ value gr_open_graph (value vgeometry); value gr_close_graph (value unit); value gr_sigio_signal (value unit); value gr_sigio_handler (value unit); +value gr_display_mode (value flag); +value gr_remember_mode (value flag); value gr_synchronize (value unit); -value gr_flush (value unit); value gr_clear_graph (value unit); value gr_size_x (value unit); value gr_size_y (value unit); @@ -269,7 +269,7 @@ static short cur_width, cur_font, cur_size; /* Drawing off-screen and on-screen simultaneously. The following three macros must always be used together and in this order. */ -/* 1. Begin drawing in the off-screen buffer. See also gr_point_color */ +/* 1. Begin drawing in the off-screen buffer. */ #define BeginOff { \ CGrafPtr _saveport_; \ GDHandle _savegdev_; \ @@ -290,12 +290,26 @@ static short cur_width, cur_font, cur_size; ClipRect (&_cliprect_); /* 3. Clean up after drawing. */ -#define End \ +#define EndOffOn \ ClipRect (&maxrect); \ SetPort ((GrafPtr) _saveport_); \ } \ } +/* Set up the current port to the off-screen buffer unconditionally. + This is for measurement functions that don't draw. */ +#define BeginSilent { \ + CGrafPtr _saveport_; \ + GDHandle _savegdev_; \ + GetGWorld (&_saveport_, &_savegdev_); \ + LockPixels (GetGWorldPixMap (gworld)); \ + SetGWorld ((CGrafPtr) gworld, NULL); + +#define EndSilent \ + SetGWorld (_saveport_, _savegdev_); \ + UnlockPixels (GetGWorldPixMap (gworld)); \ +} + /* Convert a red, green, or blue value from 8 bits to 16 bits. */ #define RGB8to16(x) ((x) | ((x) << 8)) @@ -494,7 +508,7 @@ value gr_clear_graph (value unit) EraseRect (&maxrect); On EraseRect (&maxrect); - End + EndOffOn return unit; } @@ -524,7 +538,7 @@ value gr_set_color (value vrgb) RGBForeColor (&fgcolor); On RGBForeColor (&fgcolor); - End + EndOffOn return Val_unit; } @@ -537,7 +551,7 @@ value gr_plot (value vx, value vy) SetCPixel (Bx (x), By (y+1), &fgcolor); On SetCPixel (Wx (x), Wy (y+1), &fgcolor); - End + EndOffOn return Val_unit; } @@ -548,18 +562,9 @@ value gr_point_color (value vx, value vy) gr_check_open (); if (x < 0 || x >= w0 || y < 0 || y >= h0) return Val_long (-1); - { - CGrafPtr _saveport_; - GDHandle _savegdev_; - GetGWorld (&_saveport_, &_savegdev_); - LockPixels (GetGWorldPixMap (gworld)); - SetGWorld ((CGrafPtr) gworld, NULL); - + BeginSilent GetCPixel (Bx (x), By (y+1), &c); - - SetGWorld (_saveport_, _savegdev_); - UnlockPixels (GetGWorldPixMap (gworld)); - } + EndSilent return Val_long (((c.red & 0xFF00) << 8) | (c.green & 0xFF00) | ((c.blue & 0xFF00) >> 8)); @@ -574,7 +579,7 @@ value gr_moveto (value vx, value vy) MoveTo (Bx (x), By (y)); On MoveTo (Wx (x), Wy (y)); - End + EndOffOn cur_x = x; cur_y = y; return Val_unit; } @@ -599,7 +604,7 @@ value gr_lineto (value vx, value vy) LineTo (Bx (x), By (y)); On LineTo (Wx (x), Wy (y)); - End + EndOffOn cur_x = x; cur_y = y; return Val_unit; } @@ -626,7 +631,7 @@ value gr_draw_arc_nat (value vx, value vy, value vrx, value vry, value va1, On SetRect (&r, Wx (x-rx), Wy (y+ry), Wx (x+rx), Wy (y-ry)); FrameArc (&r, qda1, qda2 - qda1); - End + EndOffOn return Val_unit; } @@ -640,7 +645,7 @@ value gr_set_line_width (value vwidth) PenSize (width, width); On PenSize (width, width); - End + EndOffOn cur_width = width; return Val_unit; } @@ -658,7 +663,7 @@ value gr_fill_rect (value vx, value vy, value vw, value vh) On SetRect (&r, Wx (x), Wy (y+h), Wx (x+w), Wy (y)); PaintRect (&r); - End + EndOffOn return Val_unit; } @@ -682,7 +687,7 @@ value gr_fill_poly (value vpoints) On OffsetPoly (p, x0, y0); PaintPoly (p); - End + EndOffOn KillPoly (p); return Val_unit; } @@ -709,23 +714,23 @@ value gr_fill_arc_nat (value vx, value vy, value vrx, value vry, value va1, On SetRect (&r, Wx (x-rx), Wy (y+ry), Wx (x+rx), Wy (y-ry)); PaintArc (&r, qda1, qda2 - qda1); - End + EndOffOn return Val_unit; } value gr_draw_char (value vchr) { char c = Int_val (vchr); - Point p; gr_check_open (); BeginOff DrawChar (c); - GetPen (&p); On DrawChar (c); - End - cur_x = Bx (p.h); cur_y = By (p.v); + EndOffOn + BeginSilent + cur_x += CharWidth (c); + EndSilent return Val_unit; } @@ -733,17 +738,17 @@ value gr_draw_string (value vstr) { mlsize_t len = string_length (vstr); char *str = String_val (vstr); - Point p; gr_check_open (); if (len > 32767) len = 32767; BeginOff DrawText (str, 0, len); - GetPen (&p); On DrawText (str, 0, len); - End - cur_x = Bx (p.h); cur_y = By (p.v); + EndOffOn + BeginSilent + cur_x = TextWidth (str, 0, len); + EndSilent return Val_unit; } @@ -759,7 +764,7 @@ value gr_set_font (value vfontname) TextFont (fontnum); On TextFont (fontnum); - End + EndOffOn cur_font = fontnum; return Val_unit; } @@ -773,7 +778,7 @@ value gr_set_text_size (value vsz) TextSize (sz); On TextSize (sz); - End + EndOffOn cur_size = sz; return Val_unit; } @@ -786,12 +791,11 @@ value gr_text_size (value vstr) FontInfo info; long w, h; - BeginOff + BeginSilent GetFontInfo (&info); w = TextWidth (str, 0, len); h = info.ascent + info.descent; - On - End + EndSilent Field (result, 0) = Val_long (w); Field (result, 1) = Val_long (h); return result; @@ -953,7 +957,7 @@ value gr_draw_image (value vimage, value vx, value vy) &srcrect, &srcrect, &dstrect); RGBBackColor (&backcolor); RGBForeColor (&forecolor); - End + EndOffOn UnlockPixels (GetGWorldPixMap (im->data)); UnlockPixels (GetGWorldPixMap (im->mask)); }else{ @@ -979,7 +983,7 @@ value gr_draw_image (value vimage, value vx, value vy) NULL); RGBBackColor (&backcolor); RGBForeColor (&forecolor); - End + EndOffOn UnlockPixels (GetGWorldPixMap (im->data)); } return Val_unit; diff --git a/maccaml/graphprims b/maccaml/graphprims index 11ee110cd..30cf5fd30 100644 --- a/maccaml/graphprims +++ b/maccaml/graphprims @@ -2,8 +2,9 @@ gr_open_graph gr_close_graph gr_sigio_signal gr_sigio_handler -gr_auto_flush -gr_flush +gr_display_mode +gr_remember_mode +gr_synchronize gr_clear_graph gr_size_x gr_size_y diff --git a/otherlibs/dynlink/Makefile.Mac b/otherlibs/dynlink/Makefile.Mac index f8c1147d2..71633ed07 100644 --- a/otherlibs/dynlink/Makefile.Mac +++ b/otherlibs/dynlink/Makefile.Mac @@ -21,7 +21,8 @@ COMPFLAGS = -I :::stdlib: {INCLUDES} OBJS = dynlink.cmo COMPILEROBJS = misc.cmo config.cmo formatmsg.cmo tbl.cmo ¶ clflags.cmo ident.cmo path.cmo ¶ - types.cmo btype.cmo predef.cmo runtimedef.cmo symtable.cmo opcodes.cmo + types.cmo btype.cmo predef.cmo runtimedef.cmo ¶ + bytesections.cmo symtable.cmo opcodes.cmo all Ä dynlink.cma extract_crc diff --git a/parsing/printast.ml b/parsing/printast.ml index 1cf9d780f..eef902814 100644 --- a/parsing/printast.ml +++ b/parsing/printast.ml @@ -154,7 +154,7 @@ and pattern i ppf x = option i pattern ppf po; bool i ppf b; | Ppat_variant (l, po) -> - line i ppf "Ppat_variant `%s\n" l; + line i ppf "Ppat_variant \"%s\"\n" l; option i pattern ppf po; | Ppat_record (l) -> line i ppf "Ppat_record\n"; @@ -208,7 +208,7 @@ and expression i ppf x = option i expression ppf eo; bool i ppf b; | Pexp_variant (l, eo) -> - line i ppf "Pexp_variant `%s\n" l; + line i ppf "Pexp_variant \"%s\"\n" l; option i expression ppf eo; | Pexp_record (l, eo) -> line i ppf "Pexp_record\n"; @@ -434,7 +434,7 @@ and module_type i ppf x = line i ppf "module_type %a\n" fmt_location x.pmty_loc; let i = i+1 in match x.pmty_desc with - | Pmty_ident (li) -> line i ppf "Pmty_ident (%a)\n" fmt_longident li; + | Pmty_ident (li) -> line i ppf "Pmty_ident %a\n" fmt_longident li; | Pmty_signature (s) -> line i ppf "Pmty_signature\n"; signature i ppf s; @@ -535,6 +535,8 @@ and structure_item i ppf x = | Pstr_exception (s, ed) -> line i ppf "Pstr_exception \"%s\"\n" s; exception_declaration i ppf ed; + | Pstr_exn_rebind (s, li) -> + line i ppf "Pstr_exn_rebind \"%s\" %a\n" s fmt_longident li; | Pstr_module (s, me) -> line i ppf "Pstr_module \"%s\"\n" s; module_expr i ppf me; diff --git a/tools/Makefile.Mac b/tools/Makefile.Mac index 48bbc67b1..3ac4b8dcb 100644 --- a/tools/Makefile.Mac +++ b/tools/Makefile.Mac @@ -68,7 +68,7 @@ DUMPOBJ = opnames.cmo dumpobj.cmo ocamldumpobj Ä {DUMPOBJ} {CAMLC} {LINKFLAGS} -o ocamldumpobj ¶ misc.cmo formatmsg.cmo tbl.cmo config.cmo ident.cmo opcodes.cmo ¶ - {DUMPOBJ} + bytesections.cmo {DUMPOBJ} clean ÄÄ delete -i ocamldumpobj diff --git a/tools/Makefile.Mac.depend b/tools/Makefile.Mac.depend index 03dd004ff..39ced0b9e 100644 --- a/tools/Makefile.Mac.depend +++ b/tools/Makefile.Mac.depend @@ -2,26 +2,26 @@ dumpapprox.cmo ::utils:config.cmi dumpapprox.cmxÄ ::asmcomp:clambda.cmx ::asmcomp:compilenv.cmx ¶ ::utils:config.cmx -dumpobj.cmoÄ ::parsing:asttypes.cmi ::utils:config.cmi ¶ - ::bytecomp:emitcode.cmi ::typing:ident.cmi ::bytecomp:lambda.cmi ¶ - ::bytecomp:opcodes.cmo opnames.cmo ::utils:tbl.cmi -dumpobj.cmxÄ ::parsing:asttypes.cmi ::utils:config.cmx ¶ - ::bytecomp:emitcode.cmx ::typing:ident.cmx ::bytecomp:lambda.cmx ¶ - ::bytecomp:opcodes.cmx opnames.cmx ::utils:tbl.cmx +dumpobj.cmoÄ ::parsing:asttypes.cmi ::bytecomp:bytesections.cmi ¶ + ::utils:config.cmi ::bytecomp:emitcode.cmi ::typing:ident.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:lambda.cmx ::bytecomp:opcodes.cmx opnames.cmx ::utils:tbl.cmx objinfo.cmoÄ ::utils:config.cmi ::bytecomp:emitcode.cmi objinfo.cmxÄ ::utils:config.cmx ::bytecomp:emitcode.cmx -ocamldep.cmoÄ ::utils:clflags.cmo ::utils:formatmsg.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:formatmsg.cmx ::parsing:lexer.cmx ¶ - ::parsing:location.cmx ::parsing:longident.cmx ::utils:misc.cmx ¶ - ::parsing:parse.cmx ::parsing:parsetree.cmi ::parsing:syntaxerr.cmx -ocamlprof.cmoÄ ::utils:clflags.cmo ::utils:config.cmi ::utils:formatmsg.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 ::utils:formatmsg.cmx ¶ - ::parsing:lexer.cmx ::parsing:location.cmx ::utils:misc.cmx ¶ - ::parsing:parse.cmx ::parsing:parsetree.cmi ::parsing:syntaxerr.cmx +ocamldep.cmoÄ ::utils:clflags.cmo ::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 ::parsing:lexer.cmx ::parsing:location.cmx ¶ + ::parsing:longident.cmx ::utils:misc.cmx ::parsing:parse.cmx ¶ + ::parsing:parsetree.cmi ::parsing:syntaxerr.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 profiling.cmoÄ profiling.cmi