pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/lang/ocaml Update to version 4.00.1. Renamed patches f...
details: https://anonhg.NetBSD.org/pkgsrc/rev/ca7c03136b27
branches: trunk
changeset: 609695:ca7c03136b27
user: jaapb <jaapb%pkgsrc.org@localhost>
date: Mon Oct 08 15:05:32 2012 +0000
description:
Update to version 4.00.1. Renamed patches from two-letter system and added
comments.
Updated buildlink3.mk to default to a full dependency (more pertinent in most
cases; usually the standard library needs to be installed for an ocaml
program to run)
Changes from 3.12 to 4.00.1 include:
OCaml 4.00.1:
-------------
Various bug fixes.
OCaml 4.00.0:
-------------
(Changes that can break existing programs are marked with a "*")
- The official name of the language is now OCaml.
Language features:
- Added Generalized Algebraic Data Types (GADTs) to the language.
See chapter "Language extensions" of the reference manual for documentation.
- It is now possible to omit type annotations when packing and unpacking
first-class modules. The type-checker attempts to infer it from the context.
Using the -principal option guarantees forward compatibility.
- New (module M) and (module M : S) syntax in patterns, for immediate
unpacking of a first-class module.
Compilers:
- Revised simplification of let-alias (PR#5205, PR#5288)
- Better reporting of compiler version mismatch in .cmi files
* Warning 28 is now enabled by default.
- New option -absname to use absolute paths in error messages
- Optimize away compile-time beta-redexes, e.g. (fun x y -> e) a b.
- Added option -bin-annot to dump the AST with type annotations.
- Added lots of new warnings about unused variables, opens, fields,
constructors, etc.
* New meaning for warning 7: it is now triggered when a method is overridden
with the "method" keyword. Use "method!" to avoid the warning.
Native-code compiler:
- Optimized handling of partially-applied functions (PR#5287)
- Small improvements in code generated for array bounds checks (PR#5345,
PR#5360).
* New ARM backend (PR#5433):
. Supports both Linux/EABI (armel) and Linux/EABI+VFPv3 (armhf).
. Added support for the Thumb-2 instruction set with average code size
savings of 28%.
. Added support for position-independent code, natdynlink, profiling and
exception backtraces.
- Generation of CFI information, and filename/line number debugging (with -g)
annotations, enabling in particular precise stack backtraces with
the gdb debugger. Currently supported for x86 32-bits and 64-bits only.
(PR#5487)
- New tool: ocamloptp, the equivalent of ocamlcp for the native-code compiler.
OCamldoc:
- PR#5645: ocamldoc doesn't handle module/type substitution in signatures
- PR#5544: improve HTML output (less formatting in html code)
- PR#5522: allow refering to record fields and variant constructors
- fix PR#5419 (error message in french)
- fix PR#5535 (no cross ref to class after dump+load)
* Use first class modules for custom generators, to be able to
load various plugins incrementally adding features to the current
generator
* PR#5507: Use Location.t structures for locations.
- fix: do not keep code when not told to keep code.
Standard library:
- Added float functions "hypot" and "copysign" (PR#3806, PR#4752, PR#5246)
* Arg: options with empty doc strings are no longer included in the usage string
(PR#5437)
- Array: faster implementations of "blit", "copy", "sub", "append" and "concat"
(PR#2395, PR#2787, PR#4591)
* Hashtbl:
. Statistically-better generic hash function based on Murmur 3 (PR#5225)
. Fixed behavior of generic hash function w.r.t. -0.0 and NaN (PR#5222)
. Added optional "random" parameter to Hashtbl.create to randomize
collision patterns and improve security (PR#5572, CVE-2012-0839)
. Added "randomize" function and "R" parameter to OCAMLRUNPARAM
to turn randomization on by default (PR#5572, CVE-2012-0839)
. Added new functorial interface "MakeSeeded" to support randomization
with user-provided seeded hash functions.
. Install new header <caml/hash.h> for C code.
- Filename: on-demand (lazy) initialization of the PRNG used by "temp_file".
- Marshal: marshalling of function values (flag Marshal.Closures) now
also works for functions that come from dynamically-loaded modules (PR#5215)
- Random:
. More random initialization (Random.self_init()), using /dev/urandom
when available (e.g. Linux, FreeBSD, MacOS X, Solaris)
* Faster implementation of Random.float (changes the generated sequences)
- Scanf: new function "unescaped" (PR#3888)
- Set and Map: more efficient implementation of "filter" and "partition"
- String: new function "map" (PR#3888)
Installation procedure:
- Compiler internals are now installed in `ocamlc -where`/compiler-libs.
The files available there include the .cmi interfaces for all compiler
modules, plus the following libraries:
ocamlcommon.cma/.cmxa modules common to ocamlc, ocamlopt, ocaml
ocamlbytecomp.cma/.cmxa modules for ocamlc and ocaml
ocamloptcomp.cma/.cmxa modules specific to ocamlopt
camltoplevel.cma modules specific to ocaml
(PR#1804, PR#4653, frequently-asked feature).
* Some .cmi for toplevel internals that used to be installed in
`ocamlc -where` are now to be found in `ocamlc -where`/compiler-libs.
Add "-I +compiler-libs" where needed.
* toplevellib.cma is no longer installed because subsumed by
ocamlcommon.cma ocamlbytecomp.cma ocamltoplevel.cma
- Added a configuration option (-with-debug-runtime) to compile and install
a debug version of the runtime system, and a compiler option
(-runtime-variant) to select the debug runtime.
and various bug fixes.
diffstat:
lang/ocaml/Makefile | 4 +-
lang/ocaml/Makefile.common | 6 +-
lang/ocaml/PLIST | 162 ++++++-
lang/ocaml/PLIST.natdynlink | 3 +-
lang/ocaml/PLIST.opt | 8 +-
lang/ocaml/PLIST.stub | 3 +-
lang/ocaml/buildlink3.mk | 6 +-
lang/ocaml/distinfo | 69 +-
lang/ocaml/patches/patch-Makefile | 83 +++
lang/ocaml/patches/patch-asmcomp_power_emit.mlp | 36 +
lang/ocaml/patches/patch-asmrun_Makefile | 31 +
lang/ocaml/patches/patch-asmrun_power-bsd.S | 65 ++
lang/ocaml/patches/patch-asmrun_signals_osdep.h | 28 +
lang/ocaml/patches/patch-at | 240 ----------
lang/ocaml/patches/patch-au | 13 -
lang/ocaml/patches/patch-av | 12 -
lang/ocaml/patches/patch-aw | 42 -
lang/ocaml/patches/patch-ax | 13 -
lang/ocaml/patches/patch-ay | 29 -
lang/ocaml/patches/patch-az | 20 -
lang/ocaml/patches/patch-bb | 13 -
lang/ocaml/patches/patch-bc | 22 -
lang/ocaml/patches/patch-bd | 15 -
lang/ocaml/patches/patch-be | 17 -
lang/ocaml/patches/patch-bf | 17 -
lang/ocaml/patches/patch-bg | 22 -
lang/ocaml/patches/patch-bh | 37 -
lang/ocaml/patches/patch-bi | 30 -
lang/ocaml/patches/patch-bo | 32 -
lang/ocaml/patches/patch-bp | 31 -
lang/ocaml/patches/patch-bq | 13 -
lang/ocaml/patches/patch-br | 22 -
lang/ocaml/patches/patch-bs | 58 --
lang/ocaml/patches/patch-bt | 73 ---
lang/ocaml/patches/patch-bu | 30 -
lang/ocaml/patches/patch-bv | 38 -
lang/ocaml/patches/patch-bw | 56 --
lang/ocaml/patches/patch-bx | 31 -
lang/ocaml/patches/patch-bytecomp_bytelink.ml | 25 +-
lang/ocaml/patches/patch-byterun_Makefile | 23 +
lang/ocaml/patches/patch-camlp4_man_Makefile | 16 +
lang/ocaml/patches/patch-configure | 130 +++++
lang/ocaml/patches/patch-debugger_Makefile.shared | 14 +
lang/ocaml/patches/patch-man_Makefile | 14 +
lang/ocaml/patches/patch-ocamldoc_Makefile | 43 +
lang/ocaml/patches/patch-otherlibs_Makefile.shared | 28 +
lang/ocaml/patches/patch-otherlibs_dynlink_Makefile | 21 +
lang/ocaml/patches/patch-otherlibs_labltk_browser_Makefile.shared | 14 +
lang/ocaml/patches/patch-otherlibs_labltk_camltk_Makefile | 23 +
lang/ocaml/patches/patch-otherlibs_labltk_compiler_Makefile | 16 +
lang/ocaml/patches/patch-otherlibs_labltk_frx_Makefile | 18 +
lang/ocaml/patches/patch-otherlibs_labltk_jpf_Makefile | 18 +
lang/ocaml/patches/patch-otherlibs_labltk_labltk_Makefile | 23 +
lang/ocaml/patches/patch-otherlibs_labltk_lib_Makefile | 38 +
lang/ocaml/patches/patch-otherlibs_labltk_support_Makefile | 31 +
lang/ocaml/patches/patch-otherlibs_systhreads_Makefile | 33 +
lang/ocaml/patches/patch-otherlibs_threads_Makefile | 23 +
lang/ocaml/patches/patch-stdlib_Makefile | 23 +
lang/ocaml/patches/patch-stdlib_Makefile.shared | 14 +
lang/ocaml/patches/patch-tools_Makefile.shared | 56 ++
60 files changed, 1067 insertions(+), 1007 deletions(-)
diffs (truncated from 2482 to 300 lines):
diff -r 9733edc88baa -r ca7c03136b27 lang/ocaml/Makefile
--- a/lang/ocaml/Makefile Mon Oct 08 14:43:54 2012 +0000
+++ b/lang/ocaml/Makefile Mon Oct 08 15:05:32 2012 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.79 2012/10/02 20:11:46 asau Exp $
+# $NetBSD: Makefile,v 1.80 2012/10/08 15:05:32 jaapb Exp $
-PKGREVISION= 1
+PKG_DESTDIR_SUPPORT= user-destdir
.include "Makefile.common"
diff -r 9733edc88baa -r ca7c03136b27 lang/ocaml/Makefile.common
--- a/lang/ocaml/Makefile.common Mon Oct 08 14:43:54 2012 +0000
+++ b/lang/ocaml/Makefile.common Mon Oct 08 15:05:32 2012 +0000
@@ -1,10 +1,10 @@
-# $NetBSD: Makefile.common,v 1.33 2012/06/22 11:36:10 sbd Exp $
+# $NetBSD: Makefile.common,v 1.34 2012/10/08 15:05:32 jaapb Exp $
# used by x11/labltk/Makefile
# used by x11/ocaml-graphics/Makefile
-DISTNAME= ocaml-3.12.1
+DISTNAME= ocaml-4.00.1
CATEGORIES= lang
-MASTER_SITES= http://caml.inria.fr/pub/distrib/ocaml-3.12/
+MASTER_SITES= http://caml.inria.fr/pub/distrib/ocaml-4.00/
EXTRACT_SUFX= .tar.bz2
MAINTAINER= adam%NetBSD.org@localhost
diff -r 9733edc88baa -r ca7c03136b27 lang/ocaml/PLIST
--- a/lang/ocaml/PLIST Mon Oct 08 14:43:54 2012 +0000
+++ b/lang/ocaml/PLIST Mon Oct 08 15:05:32 2012 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.23 2010/11/28 08:41:33 is Exp $
+@comment $NetBSD: PLIST,v 1.24 2012/10/08 15:05:32 jaapb Exp $
bin/camlp4
bin/camlp4boot
bin/camlp4o
@@ -25,6 +25,7 @@
bin/ocamlrun
bin/ocamlyacc
lib/ocaml/Makefile.config
+lib/ocaml/VERSION
lib/ocaml/arg.cmi
lib/ocaml/arg.ml
lib/ocaml/arg.mli
@@ -54,6 +55,7 @@
lib/ocaml/caml/config.h
lib/ocaml/caml/custom.h
lib/ocaml/caml/fail.h
+lib/ocaml/caml/hash.h
lib/ocaml/caml/intext.h
lib/ocaml/caml/memory.h
lib/ocaml/caml/misc.h
@@ -154,13 +156,146 @@
lib/ocaml/char.cmi
lib/ocaml/char.ml
lib/ocaml/char.mli
+lib/ocaml/compiler-libs/annot.cmi
+lib/ocaml/compiler-libs/arch.cmi
+lib/ocaml/compiler-libs/asmgen.cmi
+lib/ocaml/compiler-libs/asmlibrarian.cmi
+lib/ocaml/compiler-libs/asmlink.cmi
+lib/ocaml/compiler-libs/asmpackager.cmi
+lib/ocaml/compiler-libs/asttypes.cmi
+lib/ocaml/compiler-libs/btype.cmi
+lib/ocaml/compiler-libs/bytegen.cmi
+lib/ocaml/compiler-libs/bytelibrarian.cmi
+lib/ocaml/compiler-libs/bytelink.cmi
+lib/ocaml/compiler-libs/bytepackager.cmi
+lib/ocaml/compiler-libs/bytesections.cmi
+lib/ocaml/compiler-libs/ccomp.cmi
+lib/ocaml/compiler-libs/clambda.cmi
+lib/ocaml/compiler-libs/clflags.cmi
+lib/ocaml/compiler-libs/closure.cmi
+lib/ocaml/compiler-libs/cmi_format.cmi
+lib/ocaml/compiler-libs/cmm.cmi
+lib/ocaml/compiler-libs/cmmgen.cmi
+lib/ocaml/compiler-libs/cmo_format.cmi
+lib/ocaml/compiler-libs/cmt_format.cmi
+lib/ocaml/compiler-libs/cmx_format.cmi
+lib/ocaml/compiler-libs/coloring.cmi
+lib/ocaml/compiler-libs/comballoc.cmi
+lib/ocaml/compiler-libs/compile.cmi
+lib/ocaml/compiler-libs/compilenv.cmi
+lib/ocaml/compiler-libs/config.cmi
+lib/ocaml/compiler-libs/consistbl.cmi
+lib/ocaml/compiler-libs/ctype.cmi
+lib/ocaml/compiler-libs/datarepr.cmi
+lib/ocaml/compiler-libs/debuginfo.cmi
+lib/ocaml/compiler-libs/dll.cmi
+lib/ocaml/compiler-libs/emit.cmi
+lib/ocaml/compiler-libs/emitaux.cmi
+lib/ocaml/compiler-libs/emitcode.cmi
+lib/ocaml/compiler-libs/env.cmi
+lib/ocaml/compiler-libs/errors.cmi
+lib/ocaml/compiler-libs/expunge.cmi
+lib/ocaml/compiler-libs/genprintval.cmi
+lib/ocaml/compiler-libs/ident.cmi
+lib/ocaml/compiler-libs/includeclass.cmi
+lib/ocaml/compiler-libs/includecore.cmi
+lib/ocaml/compiler-libs/includemod.cmi
+lib/ocaml/compiler-libs/instruct.cmi
+lib/ocaml/compiler-libs/interf.cmi
+lib/ocaml/compiler-libs/lambda.cmi
+lib/ocaml/compiler-libs/lexer.cmi
+lib/ocaml/compiler-libs/linearize.cmi
+lib/ocaml/compiler-libs/liveness.cmi
+lib/ocaml/compiler-libs/location.cmi
+lib/ocaml/compiler-libs/longident.cmi
+lib/ocaml/compiler-libs/mach.cmi
+lib/ocaml/compiler-libs/main.cmi
+lib/ocaml/compiler-libs/main.cmo
+lib/ocaml/compiler-libs/main.cmx
+lib/ocaml/compiler-libs/main.o
+lib/ocaml/compiler-libs/main_args.cmi
+lib/ocaml/compiler-libs/matching.cmi
+lib/ocaml/compiler-libs/meta.cmi
+lib/ocaml/compiler-libs/misc.cmi
+lib/ocaml/compiler-libs/mtype.cmi
+lib/ocaml/compiler-libs/ocamlbytecomp.a
+lib/ocaml/compiler-libs/ocamlbytecomp.cma
+lib/ocaml/compiler-libs/ocamlbytecomp.cmxa
+lib/ocaml/compiler-libs/ocamlcommon.a
+lib/ocaml/compiler-libs/ocamlcommon.cma
+lib/ocaml/compiler-libs/ocamlcommon.cmxa
+lib/ocaml/compiler-libs/ocamloptcomp.a
+lib/ocaml/compiler-libs/ocamloptcomp.cma
+lib/ocaml/compiler-libs/ocamloptcomp.cmxa
+lib/ocaml/compiler-libs/ocamltoplevel.cma
+lib/ocaml/compiler-libs/opcodes.cmi
+lib/ocaml/compiler-libs/oprint.cmi
+lib/ocaml/compiler-libs/optcompile.cmi
+lib/ocaml/compiler-libs/opterrors.cmi
+lib/ocaml/compiler-libs/optmain.cmi
+lib/ocaml/compiler-libs/optmain.cmo
+lib/ocaml/compiler-libs/optmain.cmx
+lib/ocaml/compiler-libs/optmain.o
+lib/ocaml/compiler-libs/outcometree.cmi
+lib/ocaml/compiler-libs/parmatch.cmi
+lib/ocaml/compiler-libs/parse.cmi
+lib/ocaml/compiler-libs/parser.cmi
+lib/ocaml/compiler-libs/parsetree.cmi
+lib/ocaml/compiler-libs/path.cmi
+lib/ocaml/compiler-libs/pparse.cmi
+lib/ocaml/compiler-libs/predef.cmi
+lib/ocaml/compiler-libs/primitive.cmi
+lib/ocaml/compiler-libs/printast.cmi
+lib/ocaml/compiler-libs/printclambda.cmi
+lib/ocaml/compiler-libs/printcmm.cmi
+lib/ocaml/compiler-libs/printinstr.cmi
+lib/ocaml/compiler-libs/printlambda.cmi
+lib/ocaml/compiler-libs/printlinear.cmi
+lib/ocaml/compiler-libs/printmach.cmi
+lib/ocaml/compiler-libs/printtyp.cmi
+lib/ocaml/compiler-libs/printtyped.cmi
+lib/ocaml/compiler-libs/proc.cmi
+lib/ocaml/compiler-libs/reg.cmi
+lib/ocaml/compiler-libs/reload.cmi
+lib/ocaml/compiler-libs/reloadgen.cmi
+lib/ocaml/compiler-libs/runtimedef.cmi
+lib/ocaml/compiler-libs/schedgen.cmi
+lib/ocaml/compiler-libs/scheduling.cmi
+lib/ocaml/compiler-libs/selectgen.cmi
+lib/ocaml/compiler-libs/selection.cmi
+lib/ocaml/compiler-libs/simplif.cmi
+lib/ocaml/compiler-libs/spill.cmi
+lib/ocaml/compiler-libs/split.cmi
+lib/ocaml/compiler-libs/stypes.cmi
+lib/ocaml/compiler-libs/subst.cmi
+lib/ocaml/compiler-libs/switch.cmi
+lib/ocaml/compiler-libs/symtable.cmi
+lib/ocaml/compiler-libs/syntaxerr.cmi
+lib/ocaml/compiler-libs/tbl.cmi
+lib/ocaml/compiler-libs/terminfo.cmi
+lib/ocaml/compiler-libs/topdirs.cmi
+lib/ocaml/compiler-libs/toploop.cmi
+lib/ocaml/compiler-libs/topmain.cmi
+lib/ocaml/compiler-libs/topstart.cmi
+lib/ocaml/compiler-libs/topstart.cmo
+lib/ocaml/compiler-libs/trace.cmi
+lib/ocaml/compiler-libs/translclass.cmi
+lib/ocaml/compiler-libs/translcore.cmi
+lib/ocaml/compiler-libs/translmod.cmi
+lib/ocaml/compiler-libs/translobj.cmi
+lib/ocaml/compiler-libs/typeclass.cmi
+lib/ocaml/compiler-libs/typecore.cmi
+lib/ocaml/compiler-libs/typedecl.cmi
+lib/ocaml/compiler-libs/typedtree.cmi
+lib/ocaml/compiler-libs/typemod.cmi
+lib/ocaml/compiler-libs/typeopt.cmi
+lib/ocaml/compiler-libs/types.cmi
+lib/ocaml/compiler-libs/typetexp.cmi
+lib/ocaml/compiler-libs/warnings.cmi
lib/ocaml/complex.cmi
lib/ocaml/complex.ml
lib/ocaml/complex.mli
lib/ocaml/condition.mli
-lib/ocaml/dbm.cma
-lib/ocaml/dbm.cmi
-lib/ocaml/dbm.mli
lib/ocaml/digest.cmi
lib/ocaml/digest.ml
lib/ocaml/digest.mli
@@ -202,7 +337,6 @@
lib/ocaml/libcamlrun.a
lib/ocaml/libcamlrun_shared.so
lib/ocaml/libcamlstr.a
-lib/ocaml/libmldbm.a
lib/ocaml/libnums.a
lib/ocaml/libthreads.a
lib/ocaml/libunix.a
@@ -258,6 +392,7 @@
lib/ocaml/ocamldoc/odoc_dot.cmi
lib/ocaml/ocamldoc/odoc_env.cmi
lib/ocaml/ocamldoc/odoc_exception.cmi
+lib/ocaml/ocamldoc/odoc_gen.cmi
lib/ocaml/ocamldoc/odoc_global.cmi
lib/ocaml/ocamldoc/odoc_html.cmi
lib/ocaml/ocamldoc/odoc_info.cma
@@ -294,8 +429,6 @@
lib/ocaml/oo.cmi
lib/ocaml/oo.ml
lib/ocaml/oo.mli
-lib/ocaml/outcometree.cmi
-lib/ocaml/outcometree.mli
lib/ocaml/parsing.cmi
lib/ocaml/parsing.ml
lib/ocaml/parsing.mli
@@ -361,10 +494,6 @@
lib/ocaml/threads/threadUnix.cmi
lib/ocaml/threads/threads.cma
lib/ocaml/topdirs.cmi
-lib/ocaml/toplevellib.cma
-lib/ocaml/toploop.cmi
-lib/ocaml/topmain.cmi
-lib/ocaml/topstart.cmo
lib/ocaml/unix.cma
lib/ocaml/unix.cmi
lib/ocaml/unix.mli
@@ -398,6 +527,7 @@
man/man1/ocamllex.1
man/man1/ocamlmktop.1
man/man1/ocamlopt.1
+man/man1/ocamloptp.1
man/man1/ocamlopt.opt.1
man/man1/ocamlprof.1
man/man1/ocamlrun.1
@@ -415,7 +545,6 @@
man/man3/CamlinternalLazy.3o
man/man3/CamlinternalMod.3o
man/man3/CamlinternalOO.3o
-man/man3/Char.3o
man/man3/Complex.3o
man/man3/Digest.3o
man/man3/Filename.3o
@@ -425,10 +554,12 @@
man/man3/Hashtbl.3o
man/man3/Hashtbl.HashedType.3o
man/man3/Hashtbl.Make.3o
+man/man3/Hashtbl.MakeSeeded.3o
man/man3/Hashtbl.S.3o
+man/man3/Hashtbl.SeededHashedType.3o
+man/man3/Hashtbl.SeededS.3o
man/man3/Int32.3o
man/man3/Int64.3o
-man/man3/Lazy.3o
man/man3/Lexing.3o
man/man3/List.3o
man/man3/ListLabels.3o
@@ -441,7 +572,10 @@
man/man3/MoreLabels.Hashtbl.3o
man/man3/MoreLabels.Hashtbl.HashedType.3o
man/man3/MoreLabels.Hashtbl.Make.3o
+man/man3/MoreLabels.Hashtbl.MakeSeeded.3o
man/man3/MoreLabels.Hashtbl.S.3o
+man/man3/MoreLabels.Hashtbl.SeededHashedType.3o
+man/man3/MoreLabels.Hashtbl.SeededS.3o
man/man3/MoreLabels.Map.3o
man/man3/MoreLabels.Map.Make.3o
man/man3/MoreLabels.Map.OrderedType.3o
@@ -464,7 +598,6 @@
man/man3/Random.State.3o
man/man3/Scanf.3o
man/man3/Scanf.Scanning.3o
-man/man3/Set.3o
man/man3/Set.Make.3o
man/man3/Set.OrderedType.3o
man/man3/Set.S.3o
@@ -476,7 +609,6 @@
man/man3/StdLabels.String.3o
man/man3/Str.3o
man/man3/Stream.3o
-man/man3/String.3o
man/man3/StringLabels.3o
man/man3/Sys.3o
man/man3/Unix.3o
diff -r 9733edc88baa -r ca7c03136b27 lang/ocaml/PLIST.natdynlink
--- a/lang/ocaml/PLIST.natdynlink Mon Oct 08 14:43:54 2012 +0000
+++ b/lang/ocaml/PLIST.natdynlink Mon Oct 08 15:05:32 2012 +0000
Home |
Main Index |
Thread Index |
Old Index