pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Committed lang/ocaml 4.08+beta2 for testing



Module Name:	pkgsrc-wip
Committed By:	Jaap Boender <jaapb%kerguelen.org@localhost>
Pushed By:	jaapb
Date:		Wed Mar 13 11:09:50 2019 +0000
Changeset:	b09d92e570936afdfaf9743e313369714ae14b7c

Added Files:
	ocaml/DESCR
	ocaml/Makefile
	ocaml/Makefile.common
	ocaml/PLIST
	ocaml/buildlink3.mk
	ocaml/distinfo
	ocaml/files/wrapper.sh
	ocaml/hacks.mk
	ocaml/options.mk
	ocaml/patches/patch-Makefile
	ocaml/patches/patch-Makefile.common.in
	ocaml/patches/patch-asmcomp_amd64_emit.mlp
	ocaml/patches/patch-asmcomp_asmlink.ml
	ocaml/patches/patch-asmrun_amd64.S
	ocaml/patches/patch-configure
	ocaml/patches/patch-driver_compenv.ml
	ocaml/patches/patch-driver_main.ml
	ocaml/patches/patch-driver_main_args.ml
	ocaml/patches/patch-driver_main_args.mli
	ocaml/patches/patch-driver_optmain.ml
	ocaml/patches/patch-man_Makefile
	ocaml/patches/patch-ocamldoc_odoc__messages.ml
	ocaml/patches/patch-otherlibs_Makefile.otherlibs.common
	ocaml/patches/patch-otherlibs_systhreads_Makefile
	ocaml/patches/patch-otherlibs_threads_Makefile
	ocaml/patches/patch-tools_ocamlcp.ml
	ocaml/patches/patch-tools_ocamlmklib
	ocaml/patches/patch-tools_ocamloptp.ml
	ocaml/patches/patch-utils_clflags.ml
	ocaml/patches/patch-utils_clflags.mli
	ocaml/patches/patch-yacc_Makefile

Log Message:
Committed lang/ocaml 4.08+beta2 for testing

This is ocaml 4.08beta2, and I've had to fairly substantially
modify the package (configure script has changed). Therefore, it
is here for testing before I upgrade in the main pkgsrc
repository.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=b09d92e570936afdfaf9743e313369714ae14b7c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 ocaml/DESCR                                        |    9 +
 ocaml/Makefile                                     |  112 +
 ocaml/Makefile.common                              |   60 +
 ocaml/PLIST                                        | 2379 ++++++++++++++++++++
 ocaml/buildlink3.mk                                |   43 +
 ocaml/distinfo                                     |   28 +
 ocaml/files/wrapper.sh                             |   25 +
 ocaml/hacks.mk                                     |   38 +
 ocaml/options.mk                                   |   26 +
 ocaml/patches/patch-Makefile                       |   28 +
 ocaml/patches/patch-Makefile.common.in             |   17 +
 ocaml/patches/patch-asmcomp_amd64_emit.mlp         |   22 +
 ocaml/patches/patch-asmcomp_asmlink.ml             |   20 +
 ocaml/patches/patch-asmrun_amd64.S                 |   13 +
 ocaml/patches/patch-configure                      |   60 +
 ocaml/patches/patch-driver_compenv.ml              |   12 +
 ocaml/patches/patch-driver_main.ml                 |   14 +
 ocaml/patches/patch-driver_main_args.ml            |   41 +
 ocaml/patches/patch-driver_main_args.mli           |   14 +
 ocaml/patches/patch-driver_optmain.ml              |   14 +
 ocaml/patches/patch-man_Makefile                   |   15 +
 ocaml/patches/patch-ocamldoc_odoc__messages.ml     |   15 +
 .../patch-otherlibs_Makefile.otherlibs.common      |   12 +
 ocaml/patches/patch-otherlibs_systhreads_Makefile  |   39 +
 ocaml/patches/patch-otherlibs_threads_Makefile     |   30 +
 ocaml/patches/patch-tools_ocamlcp.ml               |   14 +
 ocaml/patches/patch-tools_ocamlmklib               |   50 +
 ocaml/patches/patch-tools_ocamloptp.ml             |   14 +
 ocaml/patches/patch-utils_clflags.ml               |   16 +
 ocaml/patches/patch-utils_clflags.mli              |   14 +
 ocaml/patches/patch-yacc_Makefile                  |   13 +
 31 files changed, 3207 insertions(+)

diffs:
diff --git a/ocaml/DESCR b/ocaml/DESCR
new file mode 100644
index 0000000000..33bfe25e17
--- /dev/null
+++ b/ocaml/DESCR
@@ -0,0 +1,9 @@
+Objective Caml is the latest implementation of the Caml dialect of ML. The main
+novelties compared with its ancestor, Caml Light, are:
+
+     * Full support for objects and classes -- here combined for the first time
+	with ML-style type reconstruction.
+     * A powerful module calculus in the style of Standard ML (but retaining
+	separate compilation).
+     * A high-performance native code compiler (in addition to a Caml
+	Light-style bytecode compiler).
diff --git a/ocaml/Makefile b/ocaml/Makefile
new file mode 100644
index 0000000000..602f52206a
--- /dev/null
+++ b/ocaml/Makefile
@@ -0,0 +1,112 @@
+# $NetBSD: Makefile,v 1.122 2019/01/07 18:52:23 jaapb Exp $
+
+.include "Makefile.common"
+
+#CONFIGURE_ENV+=		disable_x11=yes
+
+BUILD_TARGET=		world
+MAKE_JOBS_SAFE=		no
+UNLIMIT_RESOURCES=	stacksize
+
+USE_TOOLS+=		bash
+USE_LANGUAGES+=	c
+USE_LIBTOOL=	yes
+USE_GNU_CONFIGURE_HOST=	no
+
+#USE_GCC_RUNTIME=	yes
+
+PLIST_VARS+=	ocaml-stub ocaml-prof ocaml-opt ocaml-nat ocaml-spacetime \
+		instrumented_runtime
+
+.include "options.mk"
+###
+### PLIST components
+###
+
+# Stub libraries for functions missing from base system.
+.if !empty(MACHINE_PLATFORM:MDarwin-*-powerpc) || \
+    !empty(MACHINE_PLATFORM:MDarwin-9.*-i386) || \
+    !empty(MACHINE_PLATFORM:MDarwin-1[0-9].*) || \
+    ${OPSYS} == "DragonFly" || ${OPSYS} == "NetBSD" || \
+    ${OPSYS} == "FreeBSD" || ${OPSYS} == "SunOS" || \
+    ${OPSYS} == "Linux"
+PLIST.ocaml-stub=	yes
+.endif
+
+# Optional components built only on certain platforms.
+.if (${MACHINE_ARCH} == "i386") || (${MACHINE_ARCH} == "powerpc") || \
+    !empty(MACHINE_ARCH:M*arm*) || (${MACHINE_ARCH} == "aarch64") || \
+    (${MACHINE_ARCH} == "sparc") || (${MACHINE_ARCH} == "x86_64")
+BUILD_TARGET+=	opt opt.opt
+PLIST.ocaml-opt=	yes
+.  if empty(MACHINE_PLATFORM:MDarwin-*-powerpc) && \
+      empty(MACHINE_PLATFORM:MSunOS-*-i386) && \
+      empty(MACHINE_PLATFORM:MNetBSD-*-sparc) && \
+      (${MACHINE_ARCH} != "aarch64")
+PLIST.ocaml-prof=yes
+.  endif
+.endif
+
+# XXX This conditional is not complete.  It should match the
+# conditional in ocaml-x.y.z/configure.
+.if (${MACHINE_ARCH} == "i386") || (${MACHINE_ARCH} == "x86_64") || \
+    (${MACHINE_ARCH} == "aarch64")
+.  if !empty(MACHINE_PLATFORM:MLinux-*-*) || \
+      !empty(MACHINE_PLATFORM:MFreeBSD-*-*) || \
+      !empty(MACHINE_PLATFORM:MDragonFly-*-*) || \
+      (!empty(MACHINE_PLATFORM:MNetBSD-*-*) && empty(MACHINE_PLATFORM:MNetBSD-*-powerpc)) || \
+      !empty(MACHINE_PLATFORM:MDarwin-*-*) || \
+      !empty(MACHINE_PLATFORM:MSunOS-*-*)
+PLIST.ocaml-nat= yes
+.  endif
+.endif
+
+# Spacetime profiling is only available for native code on 64-bit targets.
+.if (${MACHINE_ARCH} == "x86_64") || (${MACHINE_ARCH} == "aarch64")
+PLIST.ocaml-spacetime= yes
+.endif
+
+# clock_gettime(2), required by POSIX, is necessary for the
+# instrumented_runtime feature.
+# It is missing on macOS before 10.12.
+.if ${OPSYS} != "Darwin" || ${OS_VERSION:R:R} >= 16
+PLIST.instrumented_runtime=yes
+.endif
+
+# This is needed because ${WRKSRC}/build/partial-install.sh uses
+# $PWD as part of its script.  However, with /bin/sh on SunOS
+# (cd work/foo-1.0 && echo $PWD) will show that the value of PWD is
+# set before the cd takes place and is then passed down.  So the end
+# result is when ./build/partial-install.sh is called, PWD is set
+# to /usr/pkgsrc/devel/ocaml instead of ${WRKSRC}.  /bin/ksh, which
+# is what ${SH} is on SunOS, doesn't exhibit this behaviour.
+.if ${OPSYS} == "SunOS"
+INSTALL_MAKE_FLAGS+=	SHELL=${SH:Q}
+.endif
+
+#INSTALLATION_DIRS=	${PKGMANDIR}/man1
+
+OPSYSVARS+=		EXTRA_RT_LIBS
+EXTRA_RT_LIBS.NetBSD=	-lcurses
+EXTRA_RT_LIBS.*=
+
+PRINT_PLIST_AWK+=	{ gsub(/lib\/ocaml\/${PKGMANDIR:S|/|\\/|}/, "lib/ocaml/$${PKGMANDIR}"); }
+
+.if defined(PLIST.instrumented_runtime)
+REPLACE_BASH+=		tools/ocaml-instr-graph
+REPLACE_AWK+=		tools/ocaml-instr-report
+.endif
+
+do-test:
+	cd ${WRKSRC}/testsuite && ${MAKE_PROGRAM} all
+
+#post-install:
+#	set -e ; cd ${DESTDIR}${PREFIX}/lib/ocaml/${PKGMANDIR}/man1;	\
+#	for m in *; do							\
+#	  ln -sf ${PREFIX}/lib/ocaml/${PKGMANDIR}/man1/$$m		\
+#		${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/$$m;		\
+#	done
+
+.include "../../mk/dlopen.buildlink3.mk"
+.include "../../mk/termcap.buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/ocaml/Makefile.common b/ocaml/Makefile.common
new file mode 100644
index 0000000000..dec0efbbc9
--- /dev/null
+++ b/ocaml/Makefile.common
@@ -0,0 +1,60 @@
+# $NetBSD: Makefile.common,v 1.55 2018/11/12 16:09:34 jaapb Exp $
+
+# used by x11/labltk/Makefile
+# used by x11/ocaml-graphics/Makefile
+DISTNAME=	ocaml-4.08.0+beta2
+PKGNAME=	ocaml-4.08.0beta2
+CATEGORIES=	lang
+MASTER_SITES=	http://caml.inria.fr/pub/distrib/ocaml-4.08/
+#EXTRACT_SUFX=	.tar.bz2
+
+MAINTAINER=	jaapb%NetBSD.org@localhost
+HOMEPAGE=	https://ocaml.org/
+COMMENT=	The latest implementation of the Caml dialect of ML
+LICENSE=	gnu-gpl-v2
+
+USE_LANGUAGES+=	c99
+USE_TOOLS+=		gmake
+GNU_CONFIGURE=		yes
+#CONFIGURE_ENV+=		BDB_LIBS=${BDB_LINK:Q}
+#CONFIGURE_ENV+=		BDB_BUILTIN=${USE_BUILTIN.${BDB_TYPE}:Q}
+#CONFIGURE_ENV+=		LDFLAGS=${LDFLAGS:Q}
+#CONFIGURE_ARGS+=	-prefix ${PREFIX}
+#CONFIGURE_ARGS+=	-with-pthread
+#CONFIGURE_ARGS+=	-host ${MACHINE_GNU_PLATFORM:Q}
+#CONFIGURE_ARGS+=	-mandir ${PREFIX}/lib/ocaml/${PKGMANDIR}
+CONFIGURE_ARGS+=	--without-x
+#CPPFLAGS+=		-DDB_DBM_HSEARCH
+
+DISTINFO_FILE= ${.CURDIR}/../../lang/ocaml/distinfo
+PATCHDIR= ${.CURDIR}/../../lang/ocaml/patches
+
+.include "../../mk/bsd.prefs.mk"
+
+.if ${OPSYS} == "Linux"
+INSTALL_UNSTRIPPED=	yes
+.endif
+
+#.if ${OPSYS} == "Darwin"
+#CONFIGURE_ENV+=	CC="${CC} -arch ${MACHINE_ARCH} ${CFLAGS}"
+#CONFIGURE_ENV+=	ASPP="${CC} -arch ${MACHINE_ARCH} -c"
+#CONFIGURE_ENV+=	AS="as -arch ${MACHINE_ARCH}"
+#.else
+#CONFIGURE_ENV+=    CC="${CC} ${CFLAGS}"
+#.endif
+
+.include "../../mk/bdb.buildlink3.mk"
+
+#BDB_LINK=	${BDB_LIBS}
+#.if empty(BDBBASE:M/usr)
+#BDB_LINK+=	-L${BDBBASE}/lib ${COMPILER_RPATH_FLAG}${BDBBASE}/lib
+#.endif
+
+#post-extract: cp-gnu-config
+
+#.PHONY: cp-gnu-config
+#cp-gnu-config:
+#	${CP} ${PKGSRCDIR}/mk/gnu-config/config.guess ${WRKSRC}/config/gnu/
+#	${CP} ${PKGSRCDIR}/mk/gnu-config/config.sub ${WRKSRC}/config/gnu/
+
+.include "../../mk/pthread.buildlink3.mk"
diff --git a/ocaml/PLIST b/ocaml/PLIST
new file mode 100644
index 0000000000..bc53bd0a54
--- /dev/null
+++ b/ocaml/PLIST
@@ -0,0 +1,2379 @@
+@comment $NetBSD: PLIST,v 1.49 2018/10/16 00:19:40 gdt Exp $
+bin/ocaml
+${PLIST.instrumented_runtime}bin/ocaml-instr-graph
+${PLIST.instrumented_runtime}bin/ocaml-instr-report
+bin/ocamlc
+bin/ocamlc.byte
+${PLIST.ocaml-opt}bin/ocamlc.opt
+bin/ocamlcmt
+bin/ocamlcp
+bin/ocamlcp.byte
+${PLIST.ocaml-opt}bin/ocamlcp.opt
+bin/ocamldebug
+bin/ocamldep
+bin/ocamldep.byte
+${PLIST.ocaml-opt}bin/ocamldep.opt
+bin/ocamldoc
+${PLIST.ocaml-opt}bin/ocamldoc.opt
+bin/ocamllex
+bin/ocamllex.byte
+${PLIST.ocaml-opt}bin/ocamllex.opt
+bin/ocamlmklib
+bin/ocamlmklib.byte
+${PLIST.ocaml-opt}bin/ocamlmklib.opt
+bin/ocamlmktop
+bin/ocamlmktop.byte
+${PLIST.ocaml-opt}bin/ocamlmktop.opt
+bin/ocamlobjinfo
+bin/ocamlobjinfo.byte
+${PLIST.ocaml-opt}bin/ocamlobjinfo.opt
+${PLIST.ocaml-opt}bin/ocamlopt
+${PLIST.ocaml-opt}bin/ocamlopt.byte
+${PLIST.ocaml-opt}bin/ocamlopt.opt
+${PLIST.ocaml-opt}bin/ocamloptp
+${PLIST.ocaml-opt}bin/ocamloptp.byte
+${PLIST.ocaml-opt}bin/ocamloptp.opt
+bin/ocamlprof
+bin/ocamlprof.byte
+${PLIST.ocaml-opt}bin/ocamlprof.opt
+bin/ocamlrun
+bin/ocamlrund
+${PLIST.instrumented_runtime}bin/ocamlruni
+bin/ocamlyacc
+lib/ocaml/Makefile.config
+lib/ocaml/VERSION
+lib/ocaml/arg.ml
+lib/ocaml/arg.mli
+lib/ocaml/array.ml
+lib/ocaml/array.mli
+lib/ocaml/arrayLabels.ml
+lib/ocaml/arrayLabels.mli
+${PLIST.ocaml-opt}lib/ocaml/bigarray.a
+lib/ocaml/bigarray.cma
+lib/ocaml/bigarray.cmi
+lib/ocaml/bigarray.cmti
+${PLIST.ocaml-opt}lib/ocaml/bigarray.cmx
+${PLIST.ocaml-opt}lib/ocaml/bigarray.cmxa
+${PLIST.ocaml-opt}lib/ocaml/bigarray.cmxs
+lib/ocaml/bigarray.ml
+lib/ocaml/bigarray.mli
+lib/ocaml/bool.ml
+lib/ocaml/bool.mli
+lib/ocaml/buffer.ml
+lib/ocaml/buffer.mli
+lib/ocaml/bytes.ml
+lib/ocaml/bytes.mli
+lib/ocaml/bytesLabels.ml
+lib/ocaml/bytesLabels.mli
+lib/ocaml/callback.ml
+lib/ocaml/callback.mli
+lib/ocaml/caml/address_class.h
+lib/ocaml/caml/alloc.h
+lib/ocaml/caml/backtrace.h
+lib/ocaml/caml/backtrace_prim.h
+lib/ocaml/caml/bigarray.h
+lib/ocaml/caml/callback.h
+lib/ocaml/caml/compact.h
+lib/ocaml/caml/compare.h
+lib/ocaml/caml/compatibility.h
+lib/ocaml/caml/config.h
+lib/ocaml/caml/custom.h
+lib/ocaml/caml/debugger.h
+lib/ocaml/caml/dynlink.h
+lib/ocaml/caml/exec.h
+lib/ocaml/caml/fail.h
+lib/ocaml/caml/finalise.h
+lib/ocaml/caml/fix_code.h
+lib/ocaml/caml/freelist.h
+lib/ocaml/caml/gc.h
+lib/ocaml/caml/gc_ctrl.h
+lib/ocaml/caml/globroots.h
+lib/ocaml/caml/hash.h
+lib/ocaml/caml/hooks.h
+lib/ocaml/caml/instrtrace.h
+lib/ocaml/caml/instruct.h
+lib/ocaml/caml/int64_emul.h
+lib/ocaml/caml/int64_format.h
+lib/ocaml/caml/int64_native.h
+lib/ocaml/caml/interp.h
+lib/ocaml/caml/intext.h
+lib/ocaml/caml/io.h
+lib/ocaml/caml/jumptbl.h
+lib/ocaml/caml/m.h
+lib/ocaml/caml/major_gc.h
+lib/ocaml/caml/md5.h
+lib/ocaml/caml/memory.h
+lib/ocaml/caml/minor_gc.h
+lib/ocaml/caml/misc.h
+lib/ocaml/caml/mlvalues.h
+lib/ocaml/caml/opnames.h
+lib/ocaml/caml/osdeps.h
+lib/ocaml/caml/prims.h
+lib/ocaml/caml/printexc.h
+lib/ocaml/caml/reverse.h
+lib/ocaml/caml/roots.h
+lib/ocaml/caml/s.h
+lib/ocaml/caml/signals.h
+lib/ocaml/caml/signals_machdep.h
+lib/ocaml/caml/socketaddr.h
+lib/ocaml/caml/spacetime.h
+lib/ocaml/caml/stack.h
+lib/ocaml/caml/stacks.h
+lib/ocaml/caml/startup.h
+lib/ocaml/caml/startup_aux.h
+lib/ocaml/caml/sys.h
+lib/ocaml/caml/threads.h
+lib/ocaml/caml/ui.h
+lib/ocaml/caml/unixsupport.h
+lib/ocaml/caml/version.h
+lib/ocaml/caml/weak.h
+lib/ocaml/camlheader
+lib/ocaml/camlheader_ur
+lib/ocaml/camlinternalFormat.cmi
+lib/ocaml/camlinternalFormat.cmt
+lib/ocaml/camlinternalFormat.cmti
+${PLIST.ocaml-opt}lib/ocaml/camlinternalFormat.cmx
+lib/ocaml/camlinternalFormat.ml
+lib/ocaml/camlinternalFormat.mli
+${PLIST.ocaml-prof}lib/ocaml/camlinternalFormat.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/camlinternalFormat.p.cmx
+lib/ocaml/camlinternalFormatBasics.cmi
+lib/ocaml/camlinternalFormatBasics.cmt
+lib/ocaml/camlinternalFormatBasics.cmti
+${PLIST.ocaml-opt}lib/ocaml/camlinternalFormatBasics.cmx
+lib/ocaml/camlinternalFormatBasics.ml
+lib/ocaml/camlinternalFormatBasics.mli
+${PLIST.ocaml-prof}lib/ocaml/camlinternalFormatBasics.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/camlinternalFormatBasics.p.cmx
+lib/ocaml/camlinternalLazy.cmi
+lib/ocaml/camlinternalLazy.cmt
+lib/ocaml/camlinternalLazy.cmti
+${PLIST.ocaml-opt}lib/ocaml/camlinternalLazy.cmx
+lib/ocaml/camlinternalLazy.ml
+lib/ocaml/camlinternalLazy.mli
+${PLIST.ocaml-prof}lib/ocaml/camlinternalLazy.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/camlinternalLazy.p.cmx
+lib/ocaml/camlinternalMod.cmi
+lib/ocaml/camlinternalMod.cmt
+lib/ocaml/camlinternalMod.cmti
+${PLIST.ocaml-opt}lib/ocaml/camlinternalMod.cmx
+lib/ocaml/camlinternalMod.ml
+lib/ocaml/camlinternalMod.mli
+${PLIST.ocaml-prof}lib/ocaml/camlinternalMod.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/camlinternalMod.p.cmx
+lib/ocaml/camlinternalOO.cmi
+lib/ocaml/camlinternalOO.cmt
+lib/ocaml/camlinternalOO.cmti
+${PLIST.ocaml-opt}lib/ocaml/camlinternalOO.cmx
+lib/ocaml/camlinternalOO.ml
+lib/ocaml/camlinternalOO.mli
+${PLIST.ocaml-prof}lib/ocaml/camlinternalOO.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/camlinternalOO.p.cmx
+lib/ocaml/char.ml
+lib/ocaml/char.mli
+lib/ocaml/compiler-libs/CSE.cmi
+lib/ocaml/compiler-libs/CSE.cmt
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/CSE.cmx
+lib/ocaml/compiler-libs/CSEgen.cmi
+lib/ocaml/compiler-libs/CSEgen.cmt
+lib/ocaml/compiler-libs/CSEgen.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/CSEgen.cmx
+lib/ocaml/compiler-libs/CSEgen.mli
+lib/ocaml/compiler-libs/afl_instrument.cmi
+lib/ocaml/compiler-libs/afl_instrument.cmt
+lib/ocaml/compiler-libs/afl_instrument.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/afl_instrument.cmx
+lib/ocaml/compiler-libs/afl_instrument.mli
+lib/ocaml/compiler-libs/alias_analysis.cmi
+lib/ocaml/compiler-libs/alias_analysis.cmt
+lib/ocaml/compiler-libs/alias_analysis.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/alias_analysis.cmx
+lib/ocaml/compiler-libs/alias_analysis.mli
+lib/ocaml/compiler-libs/allocated_const.cmi
+lib/ocaml/compiler-libs/allocated_const.cmt
+lib/ocaml/compiler-libs/allocated_const.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/allocated_const.cmx
+lib/ocaml/compiler-libs/allocated_const.mli
+lib/ocaml/compiler-libs/annot.cmi
+lib/ocaml/compiler-libs/annot.cmti
+lib/ocaml/compiler-libs/annot.mli
+lib/ocaml/compiler-libs/arch.cmi
+lib/ocaml/compiler-libs/arch.cmt
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/arch.cmx
+lib/ocaml/compiler-libs/arg_helper.cmi
+lib/ocaml/compiler-libs/arg_helper.cmt
+lib/ocaml/compiler-libs/arg_helper.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/arg_helper.cmx
+lib/ocaml/compiler-libs/arg_helper.mli
+lib/ocaml/compiler-libs/asmgen.cmi
+lib/ocaml/compiler-libs/asmgen.cmt
+lib/ocaml/compiler-libs/asmgen.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/asmgen.cmx
+lib/ocaml/compiler-libs/asmgen.mli
+lib/ocaml/compiler-libs/asmlibrarian.cmi
+lib/ocaml/compiler-libs/asmlibrarian.cmt
+lib/ocaml/compiler-libs/asmlibrarian.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/asmlibrarian.cmx
+lib/ocaml/compiler-libs/asmlibrarian.mli
+lib/ocaml/compiler-libs/asmlink.cmi
+lib/ocaml/compiler-libs/asmlink.cmt
+lib/ocaml/compiler-libs/asmlink.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/asmlink.cmx
+lib/ocaml/compiler-libs/asmlink.mli
+lib/ocaml/compiler-libs/asmpackager.cmi
+lib/ocaml/compiler-libs/asmpackager.cmt
+lib/ocaml/compiler-libs/asmpackager.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/asmpackager.cmx
+lib/ocaml/compiler-libs/asmpackager.mli
+lib/ocaml/compiler-libs/ast_helper.cmi
+lib/ocaml/compiler-libs/ast_helper.cmt
+lib/ocaml/compiler-libs/ast_helper.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/ast_helper.cmx
+lib/ocaml/compiler-libs/ast_helper.mli
+lib/ocaml/compiler-libs/ast_invariants.cmi
+lib/ocaml/compiler-libs/ast_invariants.cmt
+lib/ocaml/compiler-libs/ast_invariants.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/ast_invariants.cmx
+lib/ocaml/compiler-libs/ast_invariants.mli
+lib/ocaml/compiler-libs/ast_iterator.cmi
+lib/ocaml/compiler-libs/ast_iterator.cmt
+lib/ocaml/compiler-libs/ast_iterator.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/ast_iterator.cmx
+lib/ocaml/compiler-libs/ast_iterator.mli
+lib/ocaml/compiler-libs/ast_mapper.cmi
+lib/ocaml/compiler-libs/ast_mapper.cmt
+lib/ocaml/compiler-libs/ast_mapper.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/ast_mapper.cmx
+lib/ocaml/compiler-libs/ast_mapper.mli
+lib/ocaml/compiler-libs/asttypes.cmi
+lib/ocaml/compiler-libs/asttypes.cmti
+lib/ocaml/compiler-libs/asttypes.mli
+lib/ocaml/compiler-libs/attr_helper.cmi
+lib/ocaml/compiler-libs/attr_helper.cmt
+lib/ocaml/compiler-libs/attr_helper.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/attr_helper.cmx
+lib/ocaml/compiler-libs/attr_helper.mli
+lib/ocaml/compiler-libs/augment_specialised_args.cmi
+lib/ocaml/compiler-libs/augment_specialised_args.cmt
+lib/ocaml/compiler-libs/augment_specialised_args.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/augment_specialised_args.cmx
+lib/ocaml/compiler-libs/augment_specialised_args.mli
+lib/ocaml/compiler-libs/backend_intf.cmi
+lib/ocaml/compiler-libs/backend_intf.cmti
+lib/ocaml/compiler-libs/backend_intf.mli
+lib/ocaml/compiler-libs/backend_var.cmi
+lib/ocaml/compiler-libs/backend_var.cmt
+lib/ocaml/compiler-libs/backend_var.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/backend_var.cmx
+lib/ocaml/compiler-libs/backend_var.mli
+lib/ocaml/compiler-libs/branch_relaxation.cmi
+lib/ocaml/compiler-libs/branch_relaxation.cmt
+lib/ocaml/compiler-libs/branch_relaxation.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/branch_relaxation.cmx
+lib/ocaml/compiler-libs/branch_relaxation.mli
+lib/ocaml/compiler-libs/branch_relaxation_intf.cmi
+lib/ocaml/compiler-libs/branch_relaxation_intf.cmt
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/branch_relaxation_intf.cmx
+lib/ocaml/compiler-libs/btype.cmi
+lib/ocaml/compiler-libs/btype.cmt
+lib/ocaml/compiler-libs/btype.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/btype.cmx
+lib/ocaml/compiler-libs/btype.mli
+lib/ocaml/compiler-libs/build_export_info.cmi
+lib/ocaml/compiler-libs/build_export_info.cmt
+lib/ocaml/compiler-libs/build_export_info.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/build_export_info.cmx
+lib/ocaml/compiler-libs/build_export_info.mli
+lib/ocaml/compiler-libs/build_path_prefix_map.cmi
+lib/ocaml/compiler-libs/build_path_prefix_map.cmt
+lib/ocaml/compiler-libs/build_path_prefix_map.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/build_path_prefix_map.cmx
+lib/ocaml/compiler-libs/build_path_prefix_map.mli
+lib/ocaml/compiler-libs/builtin_attributes.cmi
+lib/ocaml/compiler-libs/builtin_attributes.cmt
+lib/ocaml/compiler-libs/builtin_attributes.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/builtin_attributes.cmx
+lib/ocaml/compiler-libs/builtin_attributes.mli
+lib/ocaml/compiler-libs/bytegen.cmi
+lib/ocaml/compiler-libs/bytegen.cmt
+lib/ocaml/compiler-libs/bytegen.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/bytegen.cmx
+lib/ocaml/compiler-libs/bytegen.mli
+lib/ocaml/compiler-libs/bytelibrarian.cmi
+lib/ocaml/compiler-libs/bytelibrarian.cmt
+lib/ocaml/compiler-libs/bytelibrarian.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/bytelibrarian.cmx
+lib/ocaml/compiler-libs/bytelibrarian.mli
+lib/ocaml/compiler-libs/bytelink.cmi
+lib/ocaml/compiler-libs/bytelink.cmt
+lib/ocaml/compiler-libs/bytelink.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/bytelink.cmx
+lib/ocaml/compiler-libs/bytelink.mli
+lib/ocaml/compiler-libs/bytepackager.cmi
+lib/ocaml/compiler-libs/bytepackager.cmt
+lib/ocaml/compiler-libs/bytepackager.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/bytepackager.cmx
+lib/ocaml/compiler-libs/bytepackager.mli
+lib/ocaml/compiler-libs/bytesections.cmi
+lib/ocaml/compiler-libs/bytesections.cmt
+lib/ocaml/compiler-libs/bytesections.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/bytesections.cmx
+lib/ocaml/compiler-libs/bytesections.mli
+lib/ocaml/compiler-libs/camlinternalMenhirLib.cmi
+lib/ocaml/compiler-libs/camlinternalMenhirLib.cmt
+lib/ocaml/compiler-libs/camlinternalMenhirLib.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/camlinternalMenhirLib.cmx
+lib/ocaml/compiler-libs/camlinternalMenhirLib.mli
+lib/ocaml/compiler-libs/ccomp.cmi
+lib/ocaml/compiler-libs/ccomp.cmt
+lib/ocaml/compiler-libs/ccomp.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/ccomp.cmx
+lib/ocaml/compiler-libs/ccomp.mli
+lib/ocaml/compiler-libs/clambda.cmi
+lib/ocaml/compiler-libs/clambda.cmt
+lib/ocaml/compiler-libs/clambda.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/clambda.cmx
+lib/ocaml/compiler-libs/clambda.mli
+lib/ocaml/compiler-libs/clflags.cmi
+lib/ocaml/compiler-libs/clflags.cmt
+lib/ocaml/compiler-libs/clflags.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/clflags.cmx
+lib/ocaml/compiler-libs/clflags.mli
+lib/ocaml/compiler-libs/closure.cmi
+lib/ocaml/compiler-libs/closure.cmt
+lib/ocaml/compiler-libs/closure.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/closure.cmx
+lib/ocaml/compiler-libs/closure.mli
+lib/ocaml/compiler-libs/closure_conversion.cmi
+lib/ocaml/compiler-libs/closure_conversion.cmt
+lib/ocaml/compiler-libs/closure_conversion.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/closure_conversion.cmx
+lib/ocaml/compiler-libs/closure_conversion.mli
+lib/ocaml/compiler-libs/closure_conversion_aux.cmi
+lib/ocaml/compiler-libs/closure_conversion_aux.cmt
+lib/ocaml/compiler-libs/closure_conversion_aux.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/closure_conversion_aux.cmx
+lib/ocaml/compiler-libs/closure_conversion_aux.mli
+lib/ocaml/compiler-libs/closure_element.cmi
+lib/ocaml/compiler-libs/closure_element.cmt
+lib/ocaml/compiler-libs/closure_element.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/closure_element.cmx
+lib/ocaml/compiler-libs/closure_element.mli
+lib/ocaml/compiler-libs/closure_id.cmi
+lib/ocaml/compiler-libs/closure_id.cmt
+lib/ocaml/compiler-libs/closure_id.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/closure_id.cmx
+lib/ocaml/compiler-libs/closure_id.mli
+lib/ocaml/compiler-libs/closure_offsets.cmi
+lib/ocaml/compiler-libs/closure_offsets.cmt
+lib/ocaml/compiler-libs/closure_offsets.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/closure_offsets.cmx
+lib/ocaml/compiler-libs/closure_offsets.mli
+lib/ocaml/compiler-libs/closure_origin.cmi
+lib/ocaml/compiler-libs/closure_origin.cmt
+lib/ocaml/compiler-libs/closure_origin.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/closure_origin.cmx
+lib/ocaml/compiler-libs/closure_origin.mli
+lib/ocaml/compiler-libs/cmi_format.cmi
+lib/ocaml/compiler-libs/cmi_format.cmt
+lib/ocaml/compiler-libs/cmi_format.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/cmi_format.cmx
+lib/ocaml/compiler-libs/cmi_format.mli
+lib/ocaml/compiler-libs/cmm.cmi
+lib/ocaml/compiler-libs/cmm.cmt
+lib/ocaml/compiler-libs/cmm.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/cmm.cmx
+lib/ocaml/compiler-libs/cmm.mli
+lib/ocaml/compiler-libs/cmmgen.cmi
+lib/ocaml/compiler-libs/cmmgen.cmt
+lib/ocaml/compiler-libs/cmmgen.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/cmmgen.cmx
+lib/ocaml/compiler-libs/cmmgen.mli
+lib/ocaml/compiler-libs/cmo_format.cmi
+lib/ocaml/compiler-libs/cmo_format.cmti
+lib/ocaml/compiler-libs/cmo_format.mli
+lib/ocaml/compiler-libs/cmt_format.cmi
+lib/ocaml/compiler-libs/cmt_format.cmt
+lib/ocaml/compiler-libs/cmt_format.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/cmt_format.cmx
+lib/ocaml/compiler-libs/cmt_format.mli
+lib/ocaml/compiler-libs/cmx_format.cmi
+lib/ocaml/compiler-libs/cmx_format.cmti
+lib/ocaml/compiler-libs/cmx_format.mli
+lib/ocaml/compiler-libs/coloring.cmi
+lib/ocaml/compiler-libs/coloring.cmt
+lib/ocaml/compiler-libs/coloring.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/coloring.cmx
+lib/ocaml/compiler-libs/coloring.mli
+lib/ocaml/compiler-libs/comballoc.cmi
+lib/ocaml/compiler-libs/comballoc.cmt
+lib/ocaml/compiler-libs/comballoc.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/comballoc.cmx
+lib/ocaml/compiler-libs/comballoc.mli
+lib/ocaml/compiler-libs/compdynlink.cmi
+lib/ocaml/compiler-libs/compdynlink.cmt
+lib/ocaml/compiler-libs/compdynlink.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/compdynlink.cmx
+lib/ocaml/compiler-libs/compdynlink.mli
+lib/ocaml/compiler-libs/compdynlink_common.cmi
+lib/ocaml/compiler-libs/compdynlink_common.cmt
+lib/ocaml/compiler-libs/compdynlink_common.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/compdynlink_common.cmx
+lib/ocaml/compiler-libs/compdynlink_common.mli
+lib/ocaml/compiler-libs/compdynlink_platform_intf.cmi
+lib/ocaml/compiler-libs/compdynlink_platform_intf.cmt
+lib/ocaml/compiler-libs/compdynlink_platform_intf.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/compdynlink_platform_intf.cmx
+lib/ocaml/compiler-libs/compdynlink_platform_intf.mli
+lib/ocaml/compiler-libs/compdynlink_types.cmi
+lib/ocaml/compiler-libs/compdynlink_types.cmt
+lib/ocaml/compiler-libs/compdynlink_types.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/compdynlink_types.cmx
+lib/ocaml/compiler-libs/compdynlink_types.mli
+lib/ocaml/compiler-libs/compenv.cmi
+lib/ocaml/compiler-libs/compenv.cmt
+lib/ocaml/compiler-libs/compenv.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/compenv.cmx
+lib/ocaml/compiler-libs/compenv.mli
+lib/ocaml/compiler-libs/compilation_unit.cmi
+lib/ocaml/compiler-libs/compilation_unit.cmt
+lib/ocaml/compiler-libs/compilation_unit.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/compilation_unit.cmx
+lib/ocaml/compiler-libs/compilation_unit.mli
+lib/ocaml/compiler-libs/compile.cmi
+lib/ocaml/compiler-libs/compile.cmt
+lib/ocaml/compiler-libs/compile.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/compile.cmx
+lib/ocaml/compiler-libs/compile.mli
+lib/ocaml/compiler-libs/compile_common.cmi
+lib/ocaml/compiler-libs/compile_common.cmt
+lib/ocaml/compiler-libs/compile_common.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/compile_common.cmx
+lib/ocaml/compiler-libs/compile_common.mli
+lib/ocaml/compiler-libs/compilenv.cmi
+lib/ocaml/compiler-libs/compilenv.cmt
+lib/ocaml/compiler-libs/compilenv.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/compilenv.cmx
+lib/ocaml/compiler-libs/compilenv.mli
+lib/ocaml/compiler-libs/compmisc.cmi
+lib/ocaml/compiler-libs/compmisc.cmt
+lib/ocaml/compiler-libs/compmisc.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/compmisc.cmx
+lib/ocaml/compiler-libs/compmisc.mli
+lib/ocaml/compiler-libs/compplugin.cmi
+lib/ocaml/compiler-libs/compplugin.cmt
+lib/ocaml/compiler-libs/compplugin.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/compplugin.cmx
+lib/ocaml/compiler-libs/compplugin.mli
+lib/ocaml/compiler-libs/config.cmi
+lib/ocaml/compiler-libs/config.cmt
+lib/ocaml/compiler-libs/config.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/config.cmx
+lib/ocaml/compiler-libs/config.mli
+lib/ocaml/compiler-libs/consistbl.cmi
+lib/ocaml/compiler-libs/consistbl.cmt
+lib/ocaml/compiler-libs/consistbl.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/consistbl.cmx
+lib/ocaml/compiler-libs/consistbl.mli
+lib/ocaml/compiler-libs/ctype.cmi
+lib/ocaml/compiler-libs/ctype.cmt
+lib/ocaml/compiler-libs/ctype.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/ctype.cmx
+lib/ocaml/compiler-libs/ctype.mli
+lib/ocaml/compiler-libs/datarepr.cmi
+lib/ocaml/compiler-libs/datarepr.cmt
+lib/ocaml/compiler-libs/datarepr.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/datarepr.cmx
+lib/ocaml/compiler-libs/datarepr.mli
+lib/ocaml/compiler-libs/deadcode.cmi
+lib/ocaml/compiler-libs/deadcode.cmt
+lib/ocaml/compiler-libs/deadcode.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/deadcode.cmx
+lib/ocaml/compiler-libs/deadcode.mli
+lib/ocaml/compiler-libs/debuginfo.cmi
+lib/ocaml/compiler-libs/debuginfo.cmt
+lib/ocaml/compiler-libs/debuginfo.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/debuginfo.cmx
+lib/ocaml/compiler-libs/debuginfo.mli
+lib/ocaml/compiler-libs/depend.cmi
+lib/ocaml/compiler-libs/depend.cmt
+lib/ocaml/compiler-libs/depend.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/depend.cmx
+lib/ocaml/compiler-libs/depend.mli
+lib/ocaml/compiler-libs/dll.cmi
+lib/ocaml/compiler-libs/dll.cmt
+lib/ocaml/compiler-libs/dll.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/dll.cmx
+lib/ocaml/compiler-libs/dll.mli
+lib/ocaml/compiler-libs/docstrings.cmi
+lib/ocaml/compiler-libs/docstrings.cmt
+lib/ocaml/compiler-libs/docstrings.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/docstrings.cmx
+lib/ocaml/compiler-libs/docstrings.mli
+lib/ocaml/compiler-libs/effect_analysis.cmi
+lib/ocaml/compiler-libs/effect_analysis.cmt
+lib/ocaml/compiler-libs/effect_analysis.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/effect_analysis.cmx
+lib/ocaml/compiler-libs/effect_analysis.mli
+lib/ocaml/compiler-libs/emit.cmi
+lib/ocaml/compiler-libs/emit.cmt
+lib/ocaml/compiler-libs/emit.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/emit.cmx
+lib/ocaml/compiler-libs/emit.mli
+lib/ocaml/compiler-libs/emitaux.cmi
+lib/ocaml/compiler-libs/emitaux.cmt
+lib/ocaml/compiler-libs/emitaux.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/emitaux.cmx
+lib/ocaml/compiler-libs/emitaux.mli
+lib/ocaml/compiler-libs/emitcode.cmi
+lib/ocaml/compiler-libs/emitcode.cmt
+lib/ocaml/compiler-libs/emitcode.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/emitcode.cmx
+lib/ocaml/compiler-libs/emitcode.mli
+lib/ocaml/compiler-libs/env.cmi
+lib/ocaml/compiler-libs/env.cmt
+lib/ocaml/compiler-libs/env.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/env.cmx
+lib/ocaml/compiler-libs/env.mli
+lib/ocaml/compiler-libs/envaux.cmi
+lib/ocaml/compiler-libs/envaux.cmt
+lib/ocaml/compiler-libs/envaux.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/envaux.cmx
+lib/ocaml/compiler-libs/envaux.mli
+lib/ocaml/compiler-libs/errors.cmi
+lib/ocaml/compiler-libs/errors.cmt
+lib/ocaml/compiler-libs/errors.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/errors.cmx
+lib/ocaml/compiler-libs/errors.mli
+lib/ocaml/compiler-libs/export_id.cmi
+lib/ocaml/compiler-libs/export_id.cmt
+lib/ocaml/compiler-libs/export_id.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/export_id.cmx
+lib/ocaml/compiler-libs/export_id.mli
+lib/ocaml/compiler-libs/export_info.cmi
+lib/ocaml/compiler-libs/export_info.cmt
+lib/ocaml/compiler-libs/export_info.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/export_info.cmx
+lib/ocaml/compiler-libs/export_info.mli
+lib/ocaml/compiler-libs/export_info_for_pack.cmi
+lib/ocaml/compiler-libs/export_info_for_pack.cmt
+lib/ocaml/compiler-libs/export_info_for_pack.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/export_info_for_pack.cmx
+lib/ocaml/compiler-libs/export_info_for_pack.mli
+lib/ocaml/compiler-libs/expunge.cmi
+lib/ocaml/compiler-libs/expunge.cmt
+lib/ocaml/compiler-libs/extract_projections.cmi
+lib/ocaml/compiler-libs/extract_projections.cmt
+lib/ocaml/compiler-libs/extract_projections.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/extract_projections.cmx
+lib/ocaml/compiler-libs/extract_projections.mli
+lib/ocaml/compiler-libs/find_recursive_functions.cmi
+lib/ocaml/compiler-libs/find_recursive_functions.cmt
+lib/ocaml/compiler-libs/find_recursive_functions.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/find_recursive_functions.cmx
+lib/ocaml/compiler-libs/find_recursive_functions.mli
+lib/ocaml/compiler-libs/flambda.cmi
+lib/ocaml/compiler-libs/flambda.cmt
+lib/ocaml/compiler-libs/flambda.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/flambda.cmx
+lib/ocaml/compiler-libs/flambda.mli
+lib/ocaml/compiler-libs/flambda_invariants.cmi
+lib/ocaml/compiler-libs/flambda_invariants.cmt
+lib/ocaml/compiler-libs/flambda_invariants.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/flambda_invariants.cmx
+lib/ocaml/compiler-libs/flambda_invariants.mli
+lib/ocaml/compiler-libs/flambda_iterators.cmi
+lib/ocaml/compiler-libs/flambda_iterators.cmt
+lib/ocaml/compiler-libs/flambda_iterators.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/flambda_iterators.cmx
+lib/ocaml/compiler-libs/flambda_iterators.mli
+lib/ocaml/compiler-libs/flambda_to_clambda.cmi
+lib/ocaml/compiler-libs/flambda_to_clambda.cmt
+lib/ocaml/compiler-libs/flambda_to_clambda.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/flambda_to_clambda.cmx
+lib/ocaml/compiler-libs/flambda_to_clambda.mli
+lib/ocaml/compiler-libs/flambda_utils.cmi
+lib/ocaml/compiler-libs/flambda_utils.cmt
+lib/ocaml/compiler-libs/flambda_utils.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/flambda_utils.cmx
+lib/ocaml/compiler-libs/flambda_utils.mli
+lib/ocaml/compiler-libs/freshening.cmi
+lib/ocaml/compiler-libs/freshening.cmt
+lib/ocaml/compiler-libs/freshening.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/freshening.cmx
+lib/ocaml/compiler-libs/freshening.mli
+lib/ocaml/compiler-libs/genprintval.cmi
+lib/ocaml/compiler-libs/genprintval.cmt
+lib/ocaml/compiler-libs/genprintval.cmti
+lib/ocaml/compiler-libs/genprintval.mli
+lib/ocaml/compiler-libs/id_types.cmi
+lib/ocaml/compiler-libs/id_types.cmt
+lib/ocaml/compiler-libs/id_types.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/id_types.cmx
+lib/ocaml/compiler-libs/id_types.mli
+lib/ocaml/compiler-libs/ident.cmi
+lib/ocaml/compiler-libs/ident.cmt
+lib/ocaml/compiler-libs/ident.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/ident.cmx
+lib/ocaml/compiler-libs/ident.mli
+lib/ocaml/compiler-libs/identifiable.cmi
+lib/ocaml/compiler-libs/identifiable.cmt
+lib/ocaml/compiler-libs/identifiable.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/identifiable.cmx
+lib/ocaml/compiler-libs/identifiable.mli
+lib/ocaml/compiler-libs/import_approx.cmi
+lib/ocaml/compiler-libs/import_approx.cmt
+lib/ocaml/compiler-libs/import_approx.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/import_approx.cmx
+lib/ocaml/compiler-libs/import_approx.mli
+lib/ocaml/compiler-libs/includeclass.cmi
+lib/ocaml/compiler-libs/includeclass.cmt
+lib/ocaml/compiler-libs/includeclass.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/includeclass.cmx
+lib/ocaml/compiler-libs/includeclass.mli
+lib/ocaml/compiler-libs/includecore.cmi
+lib/ocaml/compiler-libs/includecore.cmt
+lib/ocaml/compiler-libs/includecore.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/includecore.cmx
+lib/ocaml/compiler-libs/includecore.mli
+lib/ocaml/compiler-libs/includemod.cmi
+lib/ocaml/compiler-libs/includemod.cmt
+lib/ocaml/compiler-libs/includemod.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/includemod.cmx
+lib/ocaml/compiler-libs/includemod.mli
+lib/ocaml/compiler-libs/inconstant_idents.cmi
+lib/ocaml/compiler-libs/inconstant_idents.cmt
+lib/ocaml/compiler-libs/inconstant_idents.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inconstant_idents.cmx
+lib/ocaml/compiler-libs/inconstant_idents.mli
+lib/ocaml/compiler-libs/initialize_symbol_to_let_symbol.cmi
+lib/ocaml/compiler-libs/initialize_symbol_to_let_symbol.cmt
+lib/ocaml/compiler-libs/initialize_symbol_to_let_symbol.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/initialize_symbol_to_let_symbol.cmx
+lib/ocaml/compiler-libs/initialize_symbol_to_let_symbol.mli
+lib/ocaml/compiler-libs/inline_and_simplify.cmi
+lib/ocaml/compiler-libs/inline_and_simplify.cmt
+lib/ocaml/compiler-libs/inline_and_simplify.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inline_and_simplify.cmx
+lib/ocaml/compiler-libs/inline_and_simplify.mli
+lib/ocaml/compiler-libs/inline_and_simplify_aux.cmi
+lib/ocaml/compiler-libs/inline_and_simplify_aux.cmt
+lib/ocaml/compiler-libs/inline_and_simplify_aux.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inline_and_simplify_aux.cmx
+lib/ocaml/compiler-libs/inline_and_simplify_aux.mli
+lib/ocaml/compiler-libs/inlining_cost.cmi
+lib/ocaml/compiler-libs/inlining_cost.cmt
+lib/ocaml/compiler-libs/inlining_cost.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inlining_cost.cmx
+lib/ocaml/compiler-libs/inlining_cost.mli
+lib/ocaml/compiler-libs/inlining_decision.cmi
+lib/ocaml/compiler-libs/inlining_decision.cmt
+lib/ocaml/compiler-libs/inlining_decision.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inlining_decision.cmx
+lib/ocaml/compiler-libs/inlining_decision.mli
+lib/ocaml/compiler-libs/inlining_decision_intf.cmi
+lib/ocaml/compiler-libs/inlining_decision_intf.cmti
+lib/ocaml/compiler-libs/inlining_decision_intf.mli
+lib/ocaml/compiler-libs/inlining_stats.cmi
+lib/ocaml/compiler-libs/inlining_stats.cmt
+lib/ocaml/compiler-libs/inlining_stats.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inlining_stats.cmx
+lib/ocaml/compiler-libs/inlining_stats.mli
+lib/ocaml/compiler-libs/inlining_stats_types.cmi
+lib/ocaml/compiler-libs/inlining_stats_types.cmt
+lib/ocaml/compiler-libs/inlining_stats_types.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inlining_stats_types.cmx
+lib/ocaml/compiler-libs/inlining_stats_types.mli
+lib/ocaml/compiler-libs/inlining_transforms.cmi
+lib/ocaml/compiler-libs/inlining_transforms.cmt
+lib/ocaml/compiler-libs/inlining_transforms.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inlining_transforms.cmx
+lib/ocaml/compiler-libs/inlining_transforms.mli
+lib/ocaml/compiler-libs/instruct.cmi
+lib/ocaml/compiler-libs/instruct.cmt
+lib/ocaml/compiler-libs/instruct.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/instruct.cmx
+lib/ocaml/compiler-libs/instruct.mli
+lib/ocaml/compiler-libs/int_replace_polymorphic_compare.cmi
+lib/ocaml/compiler-libs/int_replace_polymorphic_compare.cmt
+lib/ocaml/compiler-libs/int_replace_polymorphic_compare.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/int_replace_polymorphic_compare.cmx
+lib/ocaml/compiler-libs/int_replace_polymorphic_compare.mli
+lib/ocaml/compiler-libs/interf.cmi
+lib/ocaml/compiler-libs/interf.cmt
+lib/ocaml/compiler-libs/interf.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/interf.cmx
+lib/ocaml/compiler-libs/interf.mli
+lib/ocaml/compiler-libs/internal_variable_names.cmi
+lib/ocaml/compiler-libs/internal_variable_names.cmt
+lib/ocaml/compiler-libs/internal_variable_names.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/internal_variable_names.cmx
+lib/ocaml/compiler-libs/internal_variable_names.mli
+lib/ocaml/compiler-libs/interval.cmi
+lib/ocaml/compiler-libs/interval.cmt
+lib/ocaml/compiler-libs/interval.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/interval.cmx
+lib/ocaml/compiler-libs/interval.mli
+lib/ocaml/compiler-libs/invariant_params.cmi
+lib/ocaml/compiler-libs/invariant_params.cmt
+lib/ocaml/compiler-libs/invariant_params.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/invariant_params.cmx
+lib/ocaml/compiler-libs/invariant_params.mli
+lib/ocaml/compiler-libs/lambda.cmi
+lib/ocaml/compiler-libs/lambda.cmt
+lib/ocaml/compiler-libs/lambda.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/lambda.cmx
+lib/ocaml/compiler-libs/lambda.mli
+lib/ocaml/compiler-libs/lexer.cmi
+lib/ocaml/compiler-libs/lexer.cmt
+lib/ocaml/compiler-libs/lexer.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/lexer.cmx
+lib/ocaml/compiler-libs/lexer.mli
+lib/ocaml/compiler-libs/lift_code.cmi
+lib/ocaml/compiler-libs/lift_code.cmt
+lib/ocaml/compiler-libs/lift_code.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/lift_code.cmx
+lib/ocaml/compiler-libs/lift_code.mli
+lib/ocaml/compiler-libs/lift_constants.cmi
+lib/ocaml/compiler-libs/lift_constants.cmt
+lib/ocaml/compiler-libs/lift_constants.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/lift_constants.cmx
+lib/ocaml/compiler-libs/lift_constants.mli
+lib/ocaml/compiler-libs/lift_let_to_initialize_symbol.cmi
+lib/ocaml/compiler-libs/lift_let_to_initialize_symbol.cmt
+lib/ocaml/compiler-libs/lift_let_to_initialize_symbol.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/lift_let_to_initialize_symbol.cmx
+lib/ocaml/compiler-libs/lift_let_to_initialize_symbol.mli
+lib/ocaml/compiler-libs/linearize.cmi
+lib/ocaml/compiler-libs/linearize.cmt
+lib/ocaml/compiler-libs/linearize.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/linearize.cmx
+lib/ocaml/compiler-libs/linearize.mli
+lib/ocaml/compiler-libs/linkage_name.cmi
+lib/ocaml/compiler-libs/linkage_name.cmt
+lib/ocaml/compiler-libs/linkage_name.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/linkage_name.cmx
+lib/ocaml/compiler-libs/linkage_name.mli
+lib/ocaml/compiler-libs/linscan.cmi
+lib/ocaml/compiler-libs/linscan.cmt
+lib/ocaml/compiler-libs/linscan.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/linscan.cmx
+lib/ocaml/compiler-libs/linscan.mli
+lib/ocaml/compiler-libs/liveness.cmi
+lib/ocaml/compiler-libs/liveness.cmt
+lib/ocaml/compiler-libs/liveness.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/liveness.cmx
+lib/ocaml/compiler-libs/liveness.mli
+lib/ocaml/compiler-libs/load_path.cmi
+lib/ocaml/compiler-libs/load_path.cmt
+lib/ocaml/compiler-libs/load_path.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/load_path.cmx
+lib/ocaml/compiler-libs/load_path.mli
+lib/ocaml/compiler-libs/location.cmi
+lib/ocaml/compiler-libs/location.cmt
+lib/ocaml/compiler-libs/location.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/location.cmx
+lib/ocaml/compiler-libs/location.mli
+lib/ocaml/compiler-libs/longident.cmi
+lib/ocaml/compiler-libs/longident.cmt
+lib/ocaml/compiler-libs/longident.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/longident.cmx
+lib/ocaml/compiler-libs/longident.mli
+lib/ocaml/compiler-libs/mach.cmi
+lib/ocaml/compiler-libs/mach.cmt
+lib/ocaml/compiler-libs/mach.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/mach.cmx
+lib/ocaml/compiler-libs/mach.mli
+lib/ocaml/compiler-libs/main.cmi
+lib/ocaml/compiler-libs/main.cmo
+lib/ocaml/compiler-libs/main.cmt
+lib/ocaml/compiler-libs/main.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/main.cmx
+lib/ocaml/compiler-libs/main.mli
+lib/ocaml/compiler-libs/main.o
+lib/ocaml/compiler-libs/main_args.cmi
+lib/ocaml/compiler-libs/main_args.cmt
+lib/ocaml/compiler-libs/main_args.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/main_args.cmx
+lib/ocaml/compiler-libs/main_args.mli
+lib/ocaml/compiler-libs/makedepend.cmi
+lib/ocaml/compiler-libs/makedepend.cmt
+lib/ocaml/compiler-libs/makedepend.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/makedepend.cmx
+lib/ocaml/compiler-libs/makedepend.mli
+lib/ocaml/compiler-libs/matching.cmi
+lib/ocaml/compiler-libs/matching.cmt
+lib/ocaml/compiler-libs/matching.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/matching.cmx
+lib/ocaml/compiler-libs/matching.mli
+lib/ocaml/compiler-libs/meta.cmi
+lib/ocaml/compiler-libs/meta.cmt
+lib/ocaml/compiler-libs/meta.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/meta.cmx
+lib/ocaml/compiler-libs/meta.mli
+lib/ocaml/compiler-libs/middle_end.cmi
+lib/ocaml/compiler-libs/middle_end.cmt
+lib/ocaml/compiler-libs/middle_end.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/middle_end.cmx
+lib/ocaml/compiler-libs/middle_end.mli
+lib/ocaml/compiler-libs/misc.cmi
+lib/ocaml/compiler-libs/misc.cmt
+lib/ocaml/compiler-libs/misc.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/misc.cmx
+lib/ocaml/compiler-libs/misc.mli
+lib/ocaml/compiler-libs/mtype.cmi
+lib/ocaml/compiler-libs/mtype.cmt
+lib/ocaml/compiler-libs/mtype.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/mtype.cmx
+lib/ocaml/compiler-libs/mtype.mli
+lib/ocaml/compiler-libs/mutable_variable.cmi
+lib/ocaml/compiler-libs/mutable_variable.cmt
+lib/ocaml/compiler-libs/mutable_variable.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/mutable_variable.cmx
+lib/ocaml/compiler-libs/mutable_variable.mli
+lib/ocaml/compiler-libs/numbers.cmi
+lib/ocaml/compiler-libs/numbers.cmt
+lib/ocaml/compiler-libs/numbers.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/numbers.cmx
+lib/ocaml/compiler-libs/numbers.mli
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/ocamlbytecomp.a
+lib/ocaml/compiler-libs/ocamlbytecomp.cma
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/ocamlbytecomp.cmxa
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/ocamlcommon.a
+lib/ocaml/compiler-libs/ocamlcommon.cma
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/ocamlcommon.cmxa
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/ocamloptcomp.a
+lib/ocaml/compiler-libs/ocamloptcomp.cma
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/ocamloptcomp.cmxa
+lib/ocaml/compiler-libs/ocamltoplevel.cma
+lib/ocaml/compiler-libs/opcodes.cmi
+lib/ocaml/compiler-libs/opcodes.cmt
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/opcodes.cmx
+lib/ocaml/compiler-libs/oprint.cmi
+lib/ocaml/compiler-libs/oprint.cmt
+lib/ocaml/compiler-libs/oprint.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/oprint.cmx
+lib/ocaml/compiler-libs/oprint.mli
+lib/ocaml/compiler-libs/optcompile.cmi
+lib/ocaml/compiler-libs/optcompile.cmt
+lib/ocaml/compiler-libs/optcompile.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/optcompile.cmx
+lib/ocaml/compiler-libs/optcompile.mli
+lib/ocaml/compiler-libs/opterrors.cmi
+lib/ocaml/compiler-libs/opterrors.cmt
+lib/ocaml/compiler-libs/opterrors.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/opterrors.cmx
+lib/ocaml/compiler-libs/opterrors.mli
+lib/ocaml/compiler-libs/optmain.cmi
+lib/ocaml/compiler-libs/optmain.cmo
+lib/ocaml/compiler-libs/optmain.cmt
+lib/ocaml/compiler-libs/optmain.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/optmain.cmx
+lib/ocaml/compiler-libs/optmain.mli
+lib/ocaml/compiler-libs/optmain.o
+lib/ocaml/compiler-libs/opttopdirs.mli
+lib/ocaml/compiler-libs/opttoploop.mli
+lib/ocaml/compiler-libs/opttopmain.mli
+lib/ocaml/compiler-libs/outcometree.cmi
+lib/ocaml/compiler-libs/outcometree.cmti
+lib/ocaml/compiler-libs/outcometree.mli
+lib/ocaml/compiler-libs/parameter.cmi
+lib/ocaml/compiler-libs/parameter.cmt
+lib/ocaml/compiler-libs/parameter.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/parameter.cmx
+lib/ocaml/compiler-libs/parameter.mli
+lib/ocaml/compiler-libs/parmatch.cmi
+lib/ocaml/compiler-libs/parmatch.cmt
+lib/ocaml/compiler-libs/parmatch.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/parmatch.cmx
+lib/ocaml/compiler-libs/parmatch.mli
+lib/ocaml/compiler-libs/parse.cmi
+lib/ocaml/compiler-libs/parse.cmt
+lib/ocaml/compiler-libs/parse.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/parse.cmx
+lib/ocaml/compiler-libs/parse.mli
+lib/ocaml/compiler-libs/parser.cmi
+lib/ocaml/compiler-libs/parser.cmt
+lib/ocaml/compiler-libs/parser.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/parser.cmx
+lib/ocaml/compiler-libs/parser.mli
+lib/ocaml/compiler-libs/parsetree.cmi
+lib/ocaml/compiler-libs/parsetree.cmti
+lib/ocaml/compiler-libs/parsetree.mli
+lib/ocaml/compiler-libs/pass_wrapper.cmi
+lib/ocaml/compiler-libs/pass_wrapper.cmt
+lib/ocaml/compiler-libs/pass_wrapper.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/pass_wrapper.cmx
+lib/ocaml/compiler-libs/pass_wrapper.mli
+lib/ocaml/compiler-libs/path.cmi
+lib/ocaml/compiler-libs/path.cmt
+lib/ocaml/compiler-libs/path.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/path.cmx
+lib/ocaml/compiler-libs/path.mli
+lib/ocaml/compiler-libs/pparse.cmi
+lib/ocaml/compiler-libs/pparse.cmt
+lib/ocaml/compiler-libs/pparse.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/pparse.cmx
+lib/ocaml/compiler-libs/pparse.mli
+lib/ocaml/compiler-libs/pprintast.cmi
+lib/ocaml/compiler-libs/pprintast.cmt
+lib/ocaml/compiler-libs/pprintast.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/pprintast.cmx
+lib/ocaml/compiler-libs/pprintast.mli
+lib/ocaml/compiler-libs/predef.cmi
+lib/ocaml/compiler-libs/predef.cmt
+lib/ocaml/compiler-libs/predef.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/predef.cmx
+lib/ocaml/compiler-libs/predef.mli
+lib/ocaml/compiler-libs/primitive.cmi
+lib/ocaml/compiler-libs/primitive.cmt
+lib/ocaml/compiler-libs/primitive.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/primitive.cmx
+lib/ocaml/compiler-libs/primitive.mli
+lib/ocaml/compiler-libs/printast.cmi
+lib/ocaml/compiler-libs/printast.cmt
+lib/ocaml/compiler-libs/printast.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/printast.cmx
+lib/ocaml/compiler-libs/printast.mli
+lib/ocaml/compiler-libs/printclambda.cmi
+lib/ocaml/compiler-libs/printclambda.cmt
+lib/ocaml/compiler-libs/printclambda.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/printclambda.cmx
+lib/ocaml/compiler-libs/printclambda.mli
+lib/ocaml/compiler-libs/printcmm.cmi
+lib/ocaml/compiler-libs/printcmm.cmt
+lib/ocaml/compiler-libs/printcmm.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/printcmm.cmx
+lib/ocaml/compiler-libs/printcmm.mli
+lib/ocaml/compiler-libs/printinstr.cmi
+lib/ocaml/compiler-libs/printinstr.cmt
+lib/ocaml/compiler-libs/printinstr.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/printinstr.cmx
+lib/ocaml/compiler-libs/printinstr.mli
+lib/ocaml/compiler-libs/printlambda.cmi
+lib/ocaml/compiler-libs/printlambda.cmt
+lib/ocaml/compiler-libs/printlambda.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/printlambda.cmx
+lib/ocaml/compiler-libs/printlambda.mli
+lib/ocaml/compiler-libs/printlinear.cmi
+lib/ocaml/compiler-libs/printlinear.cmt
+lib/ocaml/compiler-libs/printlinear.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/printlinear.cmx
+lib/ocaml/compiler-libs/printlinear.mli
+lib/ocaml/compiler-libs/printmach.cmi
+lib/ocaml/compiler-libs/printmach.cmt
+lib/ocaml/compiler-libs/printmach.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/printmach.cmx
+lib/ocaml/compiler-libs/printmach.mli
+lib/ocaml/compiler-libs/printpat.cmi
+lib/ocaml/compiler-libs/printpat.cmt
+lib/ocaml/compiler-libs/printpat.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/printpat.cmx
+lib/ocaml/compiler-libs/printpat.mli
+lib/ocaml/compiler-libs/printtyp.cmi
+lib/ocaml/compiler-libs/printtyp.cmt
+lib/ocaml/compiler-libs/printtyp.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/printtyp.cmx
+lib/ocaml/compiler-libs/printtyp.mli
+lib/ocaml/compiler-libs/printtyped.cmi
+lib/ocaml/compiler-libs/printtyped.cmt
+lib/ocaml/compiler-libs/printtyped.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/printtyped.cmx
+lib/ocaml/compiler-libs/printtyped.mli
+lib/ocaml/compiler-libs/proc.cmi
+lib/ocaml/compiler-libs/proc.cmt
+lib/ocaml/compiler-libs/proc.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/proc.cmx
+lib/ocaml/compiler-libs/proc.mli
+lib/ocaml/compiler-libs/profile.cmi
+lib/ocaml/compiler-libs/profile.cmt
+lib/ocaml/compiler-libs/profile.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/profile.cmx
+lib/ocaml/compiler-libs/profile.mli
+lib/ocaml/compiler-libs/projection.cmi
+lib/ocaml/compiler-libs/projection.cmt
+lib/ocaml/compiler-libs/projection.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/projection.cmx
+lib/ocaml/compiler-libs/projection.mli
+lib/ocaml/compiler-libs/rec_check.cmi
+lib/ocaml/compiler-libs/rec_check.cmt
+lib/ocaml/compiler-libs/rec_check.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/rec_check.cmx
+lib/ocaml/compiler-libs/rec_check.mli
+lib/ocaml/compiler-libs/ref_to_variables.cmi
+lib/ocaml/compiler-libs/ref_to_variables.cmt
+lib/ocaml/compiler-libs/ref_to_variables.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/ref_to_variables.cmx
+lib/ocaml/compiler-libs/ref_to_variables.mli
+lib/ocaml/compiler-libs/reg.cmi
+lib/ocaml/compiler-libs/reg.cmt
+lib/ocaml/compiler-libs/reg.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/reg.cmx
+lib/ocaml/compiler-libs/reg.mli
+lib/ocaml/compiler-libs/reload.cmi
+lib/ocaml/compiler-libs/reload.cmt
+lib/ocaml/compiler-libs/reload.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/reload.cmx
+lib/ocaml/compiler-libs/reload.mli
+lib/ocaml/compiler-libs/reloadgen.cmi
+lib/ocaml/compiler-libs/reloadgen.cmt
+lib/ocaml/compiler-libs/reloadgen.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/reloadgen.cmx
+lib/ocaml/compiler-libs/reloadgen.mli
+lib/ocaml/compiler-libs/remove_free_vars_equal_to_args.cmi
+lib/ocaml/compiler-libs/remove_free_vars_equal_to_args.cmt
+lib/ocaml/compiler-libs/remove_free_vars_equal_to_args.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/remove_free_vars_equal_to_args.cmx
+lib/ocaml/compiler-libs/remove_free_vars_equal_to_args.mli
+lib/ocaml/compiler-libs/remove_unused_arguments.cmi
+lib/ocaml/compiler-libs/remove_unused_arguments.cmt
+lib/ocaml/compiler-libs/remove_unused_arguments.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/remove_unused_arguments.cmx
+lib/ocaml/compiler-libs/remove_unused_arguments.mli
+lib/ocaml/compiler-libs/remove_unused_closure_vars.cmi
+lib/ocaml/compiler-libs/remove_unused_closure_vars.cmt
+lib/ocaml/compiler-libs/remove_unused_closure_vars.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/remove_unused_closure_vars.cmx
+lib/ocaml/compiler-libs/remove_unused_closure_vars.mli
+lib/ocaml/compiler-libs/remove_unused_program_constructs.cmi
+lib/ocaml/compiler-libs/remove_unused_program_constructs.cmt
+lib/ocaml/compiler-libs/remove_unused_program_constructs.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/remove_unused_program_constructs.cmx
+lib/ocaml/compiler-libs/remove_unused_program_constructs.mli
+lib/ocaml/compiler-libs/runtimedef.cmi
+lib/ocaml/compiler-libs/runtimedef.cmt
+lib/ocaml/compiler-libs/runtimedef.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/runtimedef.cmx
+lib/ocaml/compiler-libs/runtimedef.mli
+lib/ocaml/compiler-libs/schedgen.cmi
+lib/ocaml/compiler-libs/schedgen.cmt
+lib/ocaml/compiler-libs/schedgen.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/schedgen.cmx
+lib/ocaml/compiler-libs/schedgen.mli
+lib/ocaml/compiler-libs/scheduling.cmi
+lib/ocaml/compiler-libs/scheduling.cmt
+lib/ocaml/compiler-libs/scheduling.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/scheduling.cmx
+lib/ocaml/compiler-libs/scheduling.mli
+lib/ocaml/compiler-libs/selectgen.cmi
+lib/ocaml/compiler-libs/selectgen.cmt
+lib/ocaml/compiler-libs/selectgen.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/selectgen.cmx
+lib/ocaml/compiler-libs/selectgen.mli
+lib/ocaml/compiler-libs/selection.cmi
+lib/ocaml/compiler-libs/selection.cmt
+lib/ocaml/compiler-libs/selection.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/selection.cmx
+lib/ocaml/compiler-libs/selection.mli
+lib/ocaml/compiler-libs/semantics_of_primitives.cmi
+lib/ocaml/compiler-libs/semantics_of_primitives.cmt
+lib/ocaml/compiler-libs/semantics_of_primitives.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/semantics_of_primitives.cmx
+lib/ocaml/compiler-libs/semantics_of_primitives.mli
+lib/ocaml/compiler-libs/set_of_closures_id.cmi
+lib/ocaml/compiler-libs/set_of_closures_id.cmt
+lib/ocaml/compiler-libs/set_of_closures_id.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/set_of_closures_id.cmx
+lib/ocaml/compiler-libs/set_of_closures_id.mli
+lib/ocaml/compiler-libs/set_of_closures_origin.cmi
+lib/ocaml/compiler-libs/set_of_closures_origin.cmt
+lib/ocaml/compiler-libs/set_of_closures_origin.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/set_of_closures_origin.cmx
+lib/ocaml/compiler-libs/set_of_closures_origin.mli
+lib/ocaml/compiler-libs/share_constants.cmi
+lib/ocaml/compiler-libs/share_constants.cmt
+lib/ocaml/compiler-libs/share_constants.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/share_constants.cmx
+lib/ocaml/compiler-libs/share_constants.mli
+lib/ocaml/compiler-libs/simple_value_approx.cmi
+lib/ocaml/compiler-libs/simple_value_approx.cmt
+lib/ocaml/compiler-libs/simple_value_approx.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/simple_value_approx.cmx
+lib/ocaml/compiler-libs/simple_value_approx.mli
+lib/ocaml/compiler-libs/simplif.cmi
+lib/ocaml/compiler-libs/simplif.cmt
+lib/ocaml/compiler-libs/simplif.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/simplif.cmx
+lib/ocaml/compiler-libs/simplif.mli
+lib/ocaml/compiler-libs/simplify_boxed_integer_ops.cmi
+lib/ocaml/compiler-libs/simplify_boxed_integer_ops.cmt
+lib/ocaml/compiler-libs/simplify_boxed_integer_ops.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/simplify_boxed_integer_ops.cmx
+lib/ocaml/compiler-libs/simplify_boxed_integer_ops.mli
+lib/ocaml/compiler-libs/simplify_boxed_integer_ops_intf.cmi
+lib/ocaml/compiler-libs/simplify_boxed_integer_ops_intf.cmti
+lib/ocaml/compiler-libs/simplify_boxed_integer_ops_intf.mli
+lib/ocaml/compiler-libs/simplify_common.cmi
+lib/ocaml/compiler-libs/simplify_common.cmt
+lib/ocaml/compiler-libs/simplify_common.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/simplify_common.cmx
+lib/ocaml/compiler-libs/simplify_common.mli
+lib/ocaml/compiler-libs/simplify_primitives.cmi
+lib/ocaml/compiler-libs/simplify_primitives.cmt
+lib/ocaml/compiler-libs/simplify_primitives.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/simplify_primitives.cmx
+lib/ocaml/compiler-libs/simplify_primitives.mli
+lib/ocaml/compiler-libs/spacetime_profiling.cmi
+lib/ocaml/compiler-libs/spacetime_profiling.cmt
+lib/ocaml/compiler-libs/spacetime_profiling.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/spacetime_profiling.cmx
+lib/ocaml/compiler-libs/spacetime_profiling.mli
+lib/ocaml/compiler-libs/spill.cmi
+lib/ocaml/compiler-libs/spill.cmt
+lib/ocaml/compiler-libs/spill.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/spill.cmx
+lib/ocaml/compiler-libs/spill.mli
+lib/ocaml/compiler-libs/split.cmi
+lib/ocaml/compiler-libs/split.cmt
+lib/ocaml/compiler-libs/split.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/split.cmx
+lib/ocaml/compiler-libs/split.mli
+lib/ocaml/compiler-libs/static_exception.cmi
+lib/ocaml/compiler-libs/static_exception.cmt
+lib/ocaml/compiler-libs/static_exception.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/static_exception.cmx
+lib/ocaml/compiler-libs/static_exception.mli
+lib/ocaml/compiler-libs/strmatch.cmi
+lib/ocaml/compiler-libs/strmatch.cmt
+lib/ocaml/compiler-libs/strmatch.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/strmatch.cmx
+lib/ocaml/compiler-libs/strmatch.mli
+lib/ocaml/compiler-libs/strongly_connected_components.cmi
+lib/ocaml/compiler-libs/strongly_connected_components.cmt
+lib/ocaml/compiler-libs/strongly_connected_components.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/strongly_connected_components.cmx
+lib/ocaml/compiler-libs/strongly_connected_components.mli
+lib/ocaml/compiler-libs/stypes.cmi
+lib/ocaml/compiler-libs/stypes.cmt
+lib/ocaml/compiler-libs/stypes.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/stypes.cmx
+lib/ocaml/compiler-libs/stypes.mli
+lib/ocaml/compiler-libs/subst.cmi
+lib/ocaml/compiler-libs/subst.cmt
+lib/ocaml/compiler-libs/subst.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/subst.cmx
+lib/ocaml/compiler-libs/subst.mli
+lib/ocaml/compiler-libs/switch.cmi
+lib/ocaml/compiler-libs/switch.cmt
+lib/ocaml/compiler-libs/switch.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/switch.cmx
+lib/ocaml/compiler-libs/switch.mli
+lib/ocaml/compiler-libs/symbol.cmi
+lib/ocaml/compiler-libs/symbol.cmt
+lib/ocaml/compiler-libs/symbol.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/symbol.cmx
+lib/ocaml/compiler-libs/symbol.mli
+lib/ocaml/compiler-libs/symtable.cmi
+lib/ocaml/compiler-libs/symtable.cmt
+lib/ocaml/compiler-libs/symtable.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/symtable.cmx
+lib/ocaml/compiler-libs/symtable.mli
+lib/ocaml/compiler-libs/syntaxerr.cmi
+lib/ocaml/compiler-libs/syntaxerr.cmt
+lib/ocaml/compiler-libs/syntaxerr.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/syntaxerr.cmx
+lib/ocaml/compiler-libs/syntaxerr.mli
+lib/ocaml/compiler-libs/tag.cmi
+lib/ocaml/compiler-libs/tag.cmt
+lib/ocaml/compiler-libs/tag.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/tag.cmx
+lib/ocaml/compiler-libs/tag.mli
+lib/ocaml/compiler-libs/targetint.cmi
+lib/ocaml/compiler-libs/targetint.cmt
+lib/ocaml/compiler-libs/targetint.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/targetint.cmx
+lib/ocaml/compiler-libs/targetint.mli
+lib/ocaml/compiler-libs/tast_mapper.cmi
+lib/ocaml/compiler-libs/tast_mapper.cmt
+lib/ocaml/compiler-libs/tast_mapper.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/tast_mapper.cmx
+lib/ocaml/compiler-libs/tast_mapper.mli
+lib/ocaml/compiler-libs/terminfo.cmi
+lib/ocaml/compiler-libs/terminfo.cmt
+lib/ocaml/compiler-libs/terminfo.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/terminfo.cmx
+lib/ocaml/compiler-libs/terminfo.mli
+lib/ocaml/compiler-libs/topdirs.cmi
+lib/ocaml/compiler-libs/topdirs.cmt
+lib/ocaml/compiler-libs/topdirs.cmti
+lib/ocaml/compiler-libs/topdirs.mli
+lib/ocaml/compiler-libs/toploop.cmi
+lib/ocaml/compiler-libs/toploop.cmt
+lib/ocaml/compiler-libs/toploop.cmti
+lib/ocaml/compiler-libs/toploop.mli
+lib/ocaml/compiler-libs/topmain.cmi
+lib/ocaml/compiler-libs/topmain.cmt
+lib/ocaml/compiler-libs/topmain.cmti
+lib/ocaml/compiler-libs/topmain.mli
+lib/ocaml/compiler-libs/topstart.cmi
+lib/ocaml/compiler-libs/topstart.cmo
+lib/ocaml/compiler-libs/topstart.cmt
+lib/ocaml/compiler-libs/trace.cmi
+lib/ocaml/compiler-libs/trace.cmt
+lib/ocaml/compiler-libs/trace.cmti
+lib/ocaml/compiler-libs/trace.mli
+lib/ocaml/compiler-libs/translattribute.cmi
+lib/ocaml/compiler-libs/translattribute.cmt
+lib/ocaml/compiler-libs/translattribute.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/translattribute.cmx
+lib/ocaml/compiler-libs/translattribute.mli
+lib/ocaml/compiler-libs/translclass.cmi
+lib/ocaml/compiler-libs/translclass.cmt
+lib/ocaml/compiler-libs/translclass.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/translclass.cmx
+lib/ocaml/compiler-libs/translclass.mli
+lib/ocaml/compiler-libs/translcore.cmi
+lib/ocaml/compiler-libs/translcore.cmt
+lib/ocaml/compiler-libs/translcore.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/translcore.cmx
+lib/ocaml/compiler-libs/translcore.mli
+lib/ocaml/compiler-libs/translmod.cmi
+lib/ocaml/compiler-libs/translmod.cmt
+lib/ocaml/compiler-libs/translmod.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/translmod.cmx
+lib/ocaml/compiler-libs/translmod.mli
+lib/ocaml/compiler-libs/translobj.cmi
+lib/ocaml/compiler-libs/translobj.cmt
+lib/ocaml/compiler-libs/translobj.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/translobj.cmx
+lib/ocaml/compiler-libs/translobj.mli
+lib/ocaml/compiler-libs/translprim.cmi
+lib/ocaml/compiler-libs/translprim.cmt
+lib/ocaml/compiler-libs/translprim.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/translprim.cmx
+lib/ocaml/compiler-libs/translprim.mli
+lib/ocaml/compiler-libs/traverse_for_exported_symbols.cmi
+lib/ocaml/compiler-libs/traverse_for_exported_symbols.cmt
+lib/ocaml/compiler-libs/traverse_for_exported_symbols.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/traverse_for_exported_symbols.cmx
+lib/ocaml/compiler-libs/traverse_for_exported_symbols.mli
+lib/ocaml/compiler-libs/typeclass.cmi
+lib/ocaml/compiler-libs/typeclass.cmt
+lib/ocaml/compiler-libs/typeclass.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/typeclass.cmx
+lib/ocaml/compiler-libs/typeclass.mli
+lib/ocaml/compiler-libs/typecore.cmi
+lib/ocaml/compiler-libs/typecore.cmt
+lib/ocaml/compiler-libs/typecore.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/typecore.cmx
+lib/ocaml/compiler-libs/typecore.mli
+lib/ocaml/compiler-libs/typedecl.cmi
+lib/ocaml/compiler-libs/typedecl.cmt
+lib/ocaml/compiler-libs/typedecl.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/typedecl.cmx
+lib/ocaml/compiler-libs/typedecl.mli
+lib/ocaml/compiler-libs/typedecl_immediacy.cmi
+lib/ocaml/compiler-libs/typedecl_immediacy.cmt
+lib/ocaml/compiler-libs/typedecl_immediacy.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/typedecl_immediacy.cmx
+lib/ocaml/compiler-libs/typedecl_immediacy.mli
+lib/ocaml/compiler-libs/typedecl_properties.cmi
+lib/ocaml/compiler-libs/typedecl_properties.cmt
+lib/ocaml/compiler-libs/typedecl_properties.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/typedecl_properties.cmx
+lib/ocaml/compiler-libs/typedecl_properties.mli
+lib/ocaml/compiler-libs/typedecl_unboxed.cmi
+lib/ocaml/compiler-libs/typedecl_unboxed.cmt
+lib/ocaml/compiler-libs/typedecl_unboxed.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/typedecl_unboxed.cmx
+lib/ocaml/compiler-libs/typedecl_unboxed.mli
+lib/ocaml/compiler-libs/typedecl_variance.cmi
+lib/ocaml/compiler-libs/typedecl_variance.cmt
+lib/ocaml/compiler-libs/typedecl_variance.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/typedecl_variance.cmx
+lib/ocaml/compiler-libs/typedecl_variance.mli
+lib/ocaml/compiler-libs/typedtree.cmi
+lib/ocaml/compiler-libs/typedtree.cmt
+lib/ocaml/compiler-libs/typedtree.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/typedtree.cmx
+lib/ocaml/compiler-libs/typedtree.mli
+lib/ocaml/compiler-libs/typedtreeIter.cmi
+lib/ocaml/compiler-libs/typedtreeIter.cmt
+lib/ocaml/compiler-libs/typedtreeIter.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/typedtreeIter.cmx
+lib/ocaml/compiler-libs/typedtreeIter.mli
+lib/ocaml/compiler-libs/typemod.cmi
+lib/ocaml/compiler-libs/typemod.cmt
+lib/ocaml/compiler-libs/typemod.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/typemod.cmx
+lib/ocaml/compiler-libs/typemod.mli
+lib/ocaml/compiler-libs/typeopt.cmi
+lib/ocaml/compiler-libs/typeopt.cmt
+lib/ocaml/compiler-libs/typeopt.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/typeopt.cmx
+lib/ocaml/compiler-libs/typeopt.mli
+lib/ocaml/compiler-libs/types.cmi
+lib/ocaml/compiler-libs/types.cmt
+lib/ocaml/compiler-libs/types.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/types.cmx
+lib/ocaml/compiler-libs/types.mli
+lib/ocaml/compiler-libs/typetexp.cmi
+lib/ocaml/compiler-libs/typetexp.cmt
+lib/ocaml/compiler-libs/typetexp.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/typetexp.cmx
+lib/ocaml/compiler-libs/typetexp.mli
+lib/ocaml/compiler-libs/un_anf.cmi
+lib/ocaml/compiler-libs/un_anf.cmt
+lib/ocaml/compiler-libs/un_anf.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/un_anf.cmx
+lib/ocaml/compiler-libs/un_anf.mli
+lib/ocaml/compiler-libs/unbox_closures.cmi
+lib/ocaml/compiler-libs/unbox_closures.cmt
+lib/ocaml/compiler-libs/unbox_closures.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/unbox_closures.cmx
+lib/ocaml/compiler-libs/unbox_closures.mli
+lib/ocaml/compiler-libs/unbox_free_vars_of_closures.cmi
+lib/ocaml/compiler-libs/unbox_free_vars_of_closures.cmt
+lib/ocaml/compiler-libs/unbox_free_vars_of_closures.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/unbox_free_vars_of_closures.cmx
+lib/ocaml/compiler-libs/unbox_free_vars_of_closures.mli
+lib/ocaml/compiler-libs/unbox_specialised_args.cmi
+lib/ocaml/compiler-libs/unbox_specialised_args.cmt
+lib/ocaml/compiler-libs/unbox_specialised_args.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/unbox_specialised_args.cmx
+lib/ocaml/compiler-libs/unbox_specialised_args.mli
+lib/ocaml/compiler-libs/untypeast.cmi
+lib/ocaml/compiler-libs/untypeast.cmt
+lib/ocaml/compiler-libs/untypeast.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/untypeast.cmx
+lib/ocaml/compiler-libs/untypeast.mli
+lib/ocaml/compiler-libs/var_within_closure.cmi
+lib/ocaml/compiler-libs/var_within_closure.cmt
+lib/ocaml/compiler-libs/var_within_closure.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/var_within_closure.cmx
+lib/ocaml/compiler-libs/var_within_closure.mli
+lib/ocaml/compiler-libs/variable.cmi
+lib/ocaml/compiler-libs/variable.cmt
+lib/ocaml/compiler-libs/variable.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/variable.cmx
+lib/ocaml/compiler-libs/variable.mli
+lib/ocaml/compiler-libs/warnings.cmi
+lib/ocaml/compiler-libs/warnings.cmt
+lib/ocaml/compiler-libs/warnings.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/warnings.cmx
+lib/ocaml/compiler-libs/warnings.mli
+lib/ocaml/compiler-libs/x86_ast.cmi
+lib/ocaml/compiler-libs/x86_ast.cmti
+lib/ocaml/compiler-libs/x86_ast.mli
+lib/ocaml/compiler-libs/x86_dsl.cmi
+lib/ocaml/compiler-libs/x86_dsl.cmt
+lib/ocaml/compiler-libs/x86_dsl.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/x86_dsl.cmx
+lib/ocaml/compiler-libs/x86_dsl.mli
+lib/ocaml/compiler-libs/x86_gas.cmi
+lib/ocaml/compiler-libs/x86_gas.cmt
+lib/ocaml/compiler-libs/x86_gas.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/x86_gas.cmx
+lib/ocaml/compiler-libs/x86_gas.mli
+lib/ocaml/compiler-libs/x86_masm.cmi
+lib/ocaml/compiler-libs/x86_masm.cmt
+lib/ocaml/compiler-libs/x86_masm.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/x86_masm.cmx
+lib/ocaml/compiler-libs/x86_masm.mli
+lib/ocaml/compiler-libs/x86_proc.cmi
+lib/ocaml/compiler-libs/x86_proc.cmt
+lib/ocaml/compiler-libs/x86_proc.cmti
+${PLIST.ocaml-opt}lib/ocaml/compiler-libs/x86_proc.cmx
+lib/ocaml/compiler-libs/x86_proc.mli
+lib/ocaml/complex.ml
+lib/ocaml/complex.mli
+lib/ocaml/digest.ml
+lib/ocaml/digest.mli
+${PLIST.ocaml-opt}lib/ocaml/dynlink.a
+lib/ocaml/dynlink.cma
+lib/ocaml/dynlink.cmi
+lib/ocaml/dynlink.cmti
+${PLIST.ocaml-opt}lib/ocaml/dynlink.cmx
+${PLIST.ocaml-opt}lib/ocaml/dynlink.cmxa
+lib/ocaml/dynlink.mli
+${PLIST.ocaml-opt}lib/ocaml/dynlink_common.cmx
+${PLIST.ocaml-opt}lib/ocaml/dynlink_platform_intf.cmx
+${PLIST.ocaml-opt}lib/ocaml/dynlink_types.cmx
+lib/ocaml/ephemeron.ml
+lib/ocaml/ephemeron.mli
+lib/ocaml/expunge
+lib/ocaml/extract_crc
+lib/ocaml/filename.ml
+lib/ocaml/filename.mli
+lib/ocaml/float.ml
+lib/ocaml/float.mli
+lib/ocaml/format.ml
+lib/ocaml/format.mli
+lib/ocaml/fun.ml
+lib/ocaml/fun.mli
+lib/ocaml/gc.ml
+lib/ocaml/gc.mli
+lib/ocaml/genlex.ml
+lib/ocaml/genlex.mli
+lib/ocaml/hashtbl.ml
+lib/ocaml/hashtbl.mli
+lib/ocaml/int.ml
+lib/ocaml/int.mli
+lib/ocaml/int32.ml
+lib/ocaml/int32.mli
+lib/ocaml/int64.ml
+lib/ocaml/int64.mli
+lib/ocaml/lazy.ml
+lib/ocaml/lazy.mli
+lib/ocaml/ld.conf
+lib/ocaml/lexing.ml
+lib/ocaml/lexing.mli
+${PLIST.ocaml-opt}lib/ocaml/libasmrun.a
+${PLIST.ocaml-opt}lib/ocaml/libasmrund.a
+${PLIST.instrumented_runtime}${PLIST.ocaml-opt}lib/ocaml/libasmruni.a
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/libasmrunp.a
+${PLIST.ocaml-opt}lib/ocaml/libcamlrun.a
+${PLIST.ocaml-opt}lib/ocaml/libcamlrund.a
+${PLIST.instrumented_runtime}${PLIST.ocaml-opt}lib/ocaml/libcamlruni.a
+${PLIST.ocaml-opt}lib/ocaml/libcamlstr.a
+${PLIST.ocaml-spacetime}${PLIST.ocaml-opt}lib/ocaml/libraw_spacetime_lib.a
+${PLIST.ocaml-opt}lib/ocaml/libthreads.a
+${PLIST.ocaml-opt}lib/ocaml/libthreadsnat.a
+${PLIST.ocaml-opt}lib/ocaml/libunix.a
+lib/ocaml/list.ml
+lib/ocaml/list.mli
+lib/ocaml/listLabels.ml
+lib/ocaml/listLabels.mli
+lib/ocaml/map.ml
+lib/ocaml/map.mli
+lib/ocaml/marshal.ml
+lib/ocaml/marshal.mli
+lib/ocaml/moreLabels.ml
+lib/ocaml/moreLabels.mli
+lib/ocaml/nativeint.ml
+lib/ocaml/nativeint.mli
+lib/ocaml/obj.ml
+lib/ocaml/obj.mli
+lib/ocaml/objinfo_helper
+lib/ocaml/ocamldoc/ocamldoc.hva
+lib/ocaml/ocamldoc/odoc.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc.cmx
+lib/ocaml/ocamldoc/odoc_analyse.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_analyse.cmx
+lib/ocaml/ocamldoc/odoc_args.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_args.cmx
+lib/ocaml/ocamldoc/odoc_ast.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_ast.cmx
+lib/ocaml/ocamldoc/odoc_class.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_class.cmx
+lib/ocaml/ocamldoc/odoc_comments.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_comments.cmx
+lib/ocaml/ocamldoc/odoc_comments_global.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_comments_global.cmx
+lib/ocaml/ocamldoc/odoc_config.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_config.cmx
+lib/ocaml/ocamldoc/odoc_control.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_control.cmx
+lib/ocaml/ocamldoc/odoc_cross.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_cross.cmx
+lib/ocaml/ocamldoc/odoc_dag2html.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_dag2html.cmx
+lib/ocaml/ocamldoc/odoc_dep.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_dep.cmx
+lib/ocaml/ocamldoc/odoc_dot.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_dot.cmx
+lib/ocaml/ocamldoc/odoc_env.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_env.cmx
+lib/ocaml/ocamldoc/odoc_exception.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_exception.cmx
+lib/ocaml/ocamldoc/odoc_extension.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_extension.cmx
+lib/ocaml/ocamldoc/odoc_gen.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_gen.cmx
+lib/ocaml/ocamldoc/odoc_global.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_global.cmx
+lib/ocaml/ocamldoc/odoc_html.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_html.cmx
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_info.a
+lib/ocaml/ocamldoc/odoc_info.cma
+lib/ocaml/ocamldoc/odoc_info.cmi
+lib/ocaml/ocamldoc/odoc_info.cmt
+lib/ocaml/ocamldoc/odoc_info.cmti
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_info.cmx
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_info.cmxa
+lib/ocaml/ocamldoc/odoc_info.mli
+lib/ocaml/ocamldoc/odoc_inherit.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_inherit.cmx
+lib/ocaml/ocamldoc/odoc_latex.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_latex.cmx
+lib/ocaml/ocamldoc/odoc_latex_style.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_latex_style.cmx
+lib/ocaml/ocamldoc/odoc_lexer.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_lexer.cmx
+lib/ocaml/ocamldoc/odoc_man.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_man.cmx
+lib/ocaml/ocamldoc/odoc_merge.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_merge.cmx
+lib/ocaml/ocamldoc/odoc_messages.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_messages.cmx
+lib/ocaml/ocamldoc/odoc_misc.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_misc.cmx
+lib/ocaml/ocamldoc/odoc_module.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_module.cmx
+lib/ocaml/ocamldoc/odoc_name.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_name.cmx
+lib/ocaml/ocamldoc/odoc_ocamlhtml.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_ocamlhtml.cmx
+lib/ocaml/ocamldoc/odoc_parameter.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_parameter.cmx
+lib/ocaml/ocamldoc/odoc_parser.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_parser.cmx
+lib/ocaml/ocamldoc/odoc_print.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_print.cmx
+lib/ocaml/ocamldoc/odoc_scan.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_scan.cmx
+lib/ocaml/ocamldoc/odoc_search.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_search.cmx
+lib/ocaml/ocamldoc/odoc_see_lexer.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_see_lexer.cmx
+lib/ocaml/ocamldoc/odoc_sig.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_sig.cmx
+lib/ocaml/ocamldoc/odoc_str.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_str.cmx
+lib/ocaml/ocamldoc/odoc_test.cmi
+lib/ocaml/ocamldoc/odoc_texi.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_texi.cmx
+lib/ocaml/ocamldoc/odoc_text.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_text.cmx
+lib/ocaml/ocamldoc/odoc_text_lexer.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_text_lexer.cmx
+lib/ocaml/ocamldoc/odoc_text_parser.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_text_parser.cmx
+lib/ocaml/ocamldoc/odoc_to_text.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_to_text.cmx
+lib/ocaml/ocamldoc/odoc_type.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_type.cmx
+lib/ocaml/ocamldoc/odoc_types.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_types.cmx
+lib/ocaml/ocamldoc/odoc_value.cmi
+${PLIST.ocaml-opt}lib/ocaml/ocamldoc/odoc_value.cmx
+lib/ocaml/oo.ml
+lib/ocaml/oo.mli
+lib/ocaml/option.ml
+lib/ocaml/option.mli
+lib/ocaml/parsing.ml
+lib/ocaml/parsing.mli
+lib/ocaml/pervasives.ml
+lib/ocaml/printexc.ml
+lib/ocaml/printexc.mli
+lib/ocaml/printf.ml
+lib/ocaml/printf.mli
+lib/ocaml/profiling.cmi
+lib/ocaml/profiling.cmo
+lib/ocaml/profiling.cmt
+lib/ocaml/profiling.cmti
+${PLIST.ocaml-opt}lib/ocaml/profiling.cmx
+lib/ocaml/profiling.o
+lib/ocaml/queue.ml
+lib/ocaml/queue.mli
+lib/ocaml/random.ml
+lib/ocaml/random.mli
+${PLIST.ocaml-spacetime}${PLIST.ocaml-opt}lib/ocaml/raw_spacetime_lib.a
+${PLIST.ocaml-spacetime}lib/ocaml/raw_spacetime_lib.cma
+${PLIST.ocaml-spacetime}lib/ocaml/raw_spacetime_lib.cmi
+${PLIST.ocaml-spacetime}lib/ocaml/raw_spacetime_lib.cmti
+${PLIST.ocaml-spacetime}${PLIST.ocaml-opt}lib/ocaml/raw_spacetime_lib.cmx
+${PLIST.ocaml-spacetime}${PLIST.ocaml-opt}lib/ocaml/raw_spacetime_lib.cmxa
+${PLIST.ocaml-spacetime}${PLIST.ocaml-opt}lib/ocaml/raw_spacetime_lib.cmxs
+${PLIST.ocaml-spacetime}lib/ocaml/raw_spacetime_lib.mli
+lib/ocaml/result.ml
+lib/ocaml/result.mli
+lib/ocaml/scanf.ml
+lib/ocaml/scanf.mli
+lib/ocaml/seq.ml
+lib/ocaml/seq.mli
+lib/ocaml/set.ml
+lib/ocaml/set.mli
+lib/ocaml/spacetime.ml
+lib/ocaml/spacetime.mli
+lib/ocaml/stack.ml
+lib/ocaml/stack.mli
+lib/ocaml/stdLabels.ml
+lib/ocaml/stdLabels.mli
+lib/ocaml/std_exit.cmi
+lib/ocaml/std_exit.cmo
+lib/ocaml/std_exit.cmt
+${PLIST.ocaml-opt}lib/ocaml/std_exit.cmx
+lib/ocaml/std_exit.ml
+lib/ocaml/std_exit.o
+${PLIST.ocaml-prof}lib/ocaml/std_exit.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/std_exit.p.cmx
+${PLIST.ocaml-prof}lib/ocaml/std_exit.p.o
+${PLIST.ocaml-opt}lib/ocaml/stdlib.a
+lib/ocaml/stdlib.cma
+lib/ocaml/stdlib.cmi
+lib/ocaml/stdlib.cmt
+lib/ocaml/stdlib.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib.cmx
+${PLIST.ocaml-opt}lib/ocaml/stdlib.cmxa
+lib/ocaml/stdlib.ml
+lib/ocaml/stdlib.mli
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib.p.a
+${PLIST.ocaml-prof}lib/ocaml/stdlib.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib.p.cmx
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib.p.cmxa
+lib/ocaml/stdlib__arg.cmi
+lib/ocaml/stdlib__arg.cmt
+lib/ocaml/stdlib__arg.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__arg.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__arg.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__arg.p.cmx
+lib/ocaml/stdlib__array.cmi
+lib/ocaml/stdlib__array.cmt
+lib/ocaml/stdlib__array.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__array.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__array.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__array.p.cmx
+lib/ocaml/stdlib__arrayLabels.cmi
+lib/ocaml/stdlib__arrayLabels.cmt
+lib/ocaml/stdlib__arrayLabels.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__arrayLabels.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__arrayLabels.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__arrayLabels.p.cmx
+lib/ocaml/stdlib__bigarray.cmi
+lib/ocaml/stdlib__bigarray.cmt
+lib/ocaml/stdlib__bigarray.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__bigarray.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__bigarray.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__bigarray.p.cmx
+lib/ocaml/stdlib__bool.cmi
+lib/ocaml/stdlib__bool.cmt
+lib/ocaml/stdlib__bool.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__bool.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__bool.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__bool.p.cmx
+lib/ocaml/stdlib__buffer.cmi
+lib/ocaml/stdlib__buffer.cmt
+lib/ocaml/stdlib__buffer.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__buffer.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__buffer.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__buffer.p.cmx
+lib/ocaml/stdlib__bytes.cmi
+lib/ocaml/stdlib__bytes.cmt
+lib/ocaml/stdlib__bytes.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__bytes.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__bytes.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__bytes.p.cmx
+lib/ocaml/stdlib__bytesLabels.cmi
+lib/ocaml/stdlib__bytesLabels.cmt
+lib/ocaml/stdlib__bytesLabels.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__bytesLabels.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__bytesLabels.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__bytesLabels.p.cmx
+lib/ocaml/stdlib__callback.cmi
+lib/ocaml/stdlib__callback.cmt
+lib/ocaml/stdlib__callback.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__callback.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__callback.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__callback.p.cmx
+lib/ocaml/stdlib__char.cmi
+lib/ocaml/stdlib__char.cmt
+lib/ocaml/stdlib__char.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__char.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__char.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__char.p.cmx
+lib/ocaml/stdlib__complex.cmi
+lib/ocaml/stdlib__complex.cmt
+lib/ocaml/stdlib__complex.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__complex.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__complex.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__complex.p.cmx
+lib/ocaml/stdlib__digest.cmi
+lib/ocaml/stdlib__digest.cmt
+lib/ocaml/stdlib__digest.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__digest.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__digest.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__digest.p.cmx
+lib/ocaml/stdlib__ephemeron.cmi
+lib/ocaml/stdlib__ephemeron.cmt
+lib/ocaml/stdlib__ephemeron.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__ephemeron.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__ephemeron.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__ephemeron.p.cmx
+lib/ocaml/stdlib__filename.cmi
+lib/ocaml/stdlib__filename.cmt
+lib/ocaml/stdlib__filename.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__filename.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__filename.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__filename.p.cmx
+lib/ocaml/stdlib__float.cmi
+lib/ocaml/stdlib__float.cmt
+lib/ocaml/stdlib__float.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__float.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__float.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__float.p.cmx
+lib/ocaml/stdlib__format.cmi
+lib/ocaml/stdlib__format.cmt
+lib/ocaml/stdlib__format.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__format.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__format.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__format.p.cmx
+lib/ocaml/stdlib__fun.cmi
+lib/ocaml/stdlib__fun.cmt
+lib/ocaml/stdlib__fun.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__fun.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__fun.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__fun.p.cmx
+lib/ocaml/stdlib__gc.cmi
+lib/ocaml/stdlib__gc.cmt
+lib/ocaml/stdlib__gc.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__gc.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__gc.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__gc.p.cmx
+lib/ocaml/stdlib__genlex.cmi
+lib/ocaml/stdlib__genlex.cmt
+lib/ocaml/stdlib__genlex.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__genlex.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__genlex.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__genlex.p.cmx
+lib/ocaml/stdlib__hashtbl.cmi
+lib/ocaml/stdlib__hashtbl.cmt
+lib/ocaml/stdlib__hashtbl.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__hashtbl.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__hashtbl.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__hashtbl.p.cmx
+lib/ocaml/stdlib__int.cmi
+lib/ocaml/stdlib__int.cmt
+lib/ocaml/stdlib__int.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__int.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__int.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__int.p.cmx
+lib/ocaml/stdlib__int32.cmi
+lib/ocaml/stdlib__int32.cmt
+lib/ocaml/stdlib__int32.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__int32.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__int32.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__int32.p.cmx
+lib/ocaml/stdlib__int64.cmi
+lib/ocaml/stdlib__int64.cmt
+lib/ocaml/stdlib__int64.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__int64.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__int64.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__int64.p.cmx
+lib/ocaml/stdlib__lazy.cmi
+lib/ocaml/stdlib__lazy.cmt
+lib/ocaml/stdlib__lazy.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__lazy.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__lazy.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__lazy.p.cmx
+lib/ocaml/stdlib__lexing.cmi
+lib/ocaml/stdlib__lexing.cmt
+lib/ocaml/stdlib__lexing.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__lexing.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__lexing.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__lexing.p.cmx
+lib/ocaml/stdlib__list.cmi
+lib/ocaml/stdlib__list.cmt
+lib/ocaml/stdlib__list.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__list.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__list.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__list.p.cmx
+lib/ocaml/stdlib__listLabels.cmi
+lib/ocaml/stdlib__listLabels.cmt
+lib/ocaml/stdlib__listLabels.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__listLabels.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__listLabels.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__listLabels.p.cmx
+lib/ocaml/stdlib__map.cmi
+lib/ocaml/stdlib__map.cmt
+lib/ocaml/stdlib__map.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__map.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__map.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__map.p.cmx
+lib/ocaml/stdlib__marshal.cmi
+lib/ocaml/stdlib__marshal.cmt
+lib/ocaml/stdlib__marshal.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__marshal.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__marshal.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__marshal.p.cmx
+lib/ocaml/stdlib__moreLabels.cmi
+lib/ocaml/stdlib__moreLabels.cmt
+lib/ocaml/stdlib__moreLabels.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__moreLabels.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__moreLabels.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__moreLabels.p.cmx
+lib/ocaml/stdlib__nativeint.cmi
+lib/ocaml/stdlib__nativeint.cmt
+lib/ocaml/stdlib__nativeint.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__nativeint.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__nativeint.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__nativeint.p.cmx
+lib/ocaml/stdlib__obj.cmi
+lib/ocaml/stdlib__obj.cmt
+lib/ocaml/stdlib__obj.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__obj.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__obj.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__obj.p.cmx
+lib/ocaml/stdlib__oo.cmi
+lib/ocaml/stdlib__oo.cmt
+lib/ocaml/stdlib__oo.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__oo.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__oo.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__oo.p.cmx
+lib/ocaml/stdlib__option.cmi
+lib/ocaml/stdlib__option.cmt
+lib/ocaml/stdlib__option.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__option.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__option.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__option.p.cmx
+lib/ocaml/stdlib__parsing.cmi
+lib/ocaml/stdlib__parsing.cmt
+lib/ocaml/stdlib__parsing.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__parsing.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__parsing.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__parsing.p.cmx
+lib/ocaml/stdlib__pervasives.cmi
+lib/ocaml/stdlib__pervasives.cmt
+${PLIST.ocaml-opt}lib/ocaml/stdlib__pervasives.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__pervasives.p.cmi
+${PLIST.ocaml-prof}lib/ocaml/stdlib__pervasives.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__pervasives.p.cmx
+lib/ocaml/stdlib__printexc.cmi
+lib/ocaml/stdlib__printexc.cmt
+lib/ocaml/stdlib__printexc.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__printexc.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__printexc.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__printexc.p.cmx
+lib/ocaml/stdlib__printf.cmi
+lib/ocaml/stdlib__printf.cmt
+lib/ocaml/stdlib__printf.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__printf.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__printf.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__printf.p.cmx
+lib/ocaml/stdlib__queue.cmi
+lib/ocaml/stdlib__queue.cmt
+lib/ocaml/stdlib__queue.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__queue.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__queue.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__queue.p.cmx
+lib/ocaml/stdlib__random.cmi
+lib/ocaml/stdlib__random.cmt
+lib/ocaml/stdlib__random.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__random.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__random.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__random.p.cmx
+lib/ocaml/stdlib__result.cmi
+lib/ocaml/stdlib__result.cmt
+lib/ocaml/stdlib__result.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__result.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__result.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__result.p.cmx
+lib/ocaml/stdlib__scanf.cmi
+lib/ocaml/stdlib__scanf.cmt
+lib/ocaml/stdlib__scanf.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__scanf.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__scanf.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__scanf.p.cmx
+lib/ocaml/stdlib__seq.cmi
+lib/ocaml/stdlib__seq.cmt
+lib/ocaml/stdlib__seq.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__seq.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__seq.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__seq.p.cmx
+lib/ocaml/stdlib__set.cmi
+lib/ocaml/stdlib__set.cmt
+lib/ocaml/stdlib__set.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__set.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__set.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__set.p.cmx
+lib/ocaml/stdlib__spacetime.cmi
+lib/ocaml/stdlib__spacetime.cmt
+lib/ocaml/stdlib__spacetime.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__spacetime.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__spacetime.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__spacetime.p.cmx
+lib/ocaml/stdlib__stack.cmi
+lib/ocaml/stdlib__stack.cmt
+lib/ocaml/stdlib__stack.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__stack.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__stack.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__stack.p.cmx
+lib/ocaml/stdlib__stdLabels.cmi
+lib/ocaml/stdlib__stdLabels.cmt
+lib/ocaml/stdlib__stdLabels.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__stdLabels.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__stdLabels.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__stdLabels.p.cmx
+lib/ocaml/stdlib__stream.cmi
+lib/ocaml/stdlib__stream.cmt
+lib/ocaml/stdlib__stream.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__stream.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__stream.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__stream.p.cmx
+lib/ocaml/stdlib__string.cmi
+lib/ocaml/stdlib__string.cmt
+lib/ocaml/stdlib__string.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__string.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__string.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__string.p.cmx
+lib/ocaml/stdlib__stringLabels.cmi
+lib/ocaml/stdlib__stringLabels.cmt
+lib/ocaml/stdlib__stringLabels.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__stringLabels.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__stringLabels.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__stringLabels.p.cmx
+lib/ocaml/stdlib__sys.cmi
+lib/ocaml/stdlib__sys.cmt
+lib/ocaml/stdlib__sys.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__sys.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__sys.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__sys.p.cmx
+lib/ocaml/stdlib__uchar.cmi
+lib/ocaml/stdlib__uchar.cmt
+lib/ocaml/stdlib__uchar.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__uchar.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__uchar.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__uchar.p.cmx
+lib/ocaml/stdlib__unit.cmi
+lib/ocaml/stdlib__unit.cmt
+lib/ocaml/stdlib__unit.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__unit.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__unit.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__unit.p.cmx
+lib/ocaml/stdlib__weak.cmi
+lib/ocaml/stdlib__weak.cmt
+lib/ocaml/stdlib__weak.cmti
+${PLIST.ocaml-opt}lib/ocaml/stdlib__weak.cmx
+${PLIST.ocaml-prof}lib/ocaml/stdlib__weak.p.cmt
+${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__weak.p.cmx
+${PLIST.ocaml-opt}lib/ocaml/str.a
+lib/ocaml/str.cma
+lib/ocaml/str.cmi
+lib/ocaml/str.cmti
+${PLIST.ocaml-opt}lib/ocaml/str.cmx
+${PLIST.ocaml-opt}lib/ocaml/str.cmxa
+${PLIST.ocaml-opt}lib/ocaml/str.cmxs
+lib/ocaml/str.mli
+lib/ocaml/stream.ml
+lib/ocaml/stream.mli
+lib/ocaml/string.ml
+lib/ocaml/string.mli
+lib/ocaml/stringLabels.ml
+lib/ocaml/stringLabels.mli
+lib/ocaml/stublibs/dllcamlstr.so
+${PLIST.ocaml-spacetime}lib/ocaml/stublibs/dllraw_spacetime_lib.so
+lib/ocaml/stublibs/dllthreads.so
+lib/ocaml/stublibs/dllunix.so
+lib/ocaml/stublibs/dllvmthreads.so
+lib/ocaml/sys.ml
+lib/ocaml/sys.mli
+lib/ocaml/target_camlheaderd
+${PLIST.instrumented_runtime}lib/ocaml/target_camlheaderi
+lib/ocaml/threads/condition.cmi
+lib/ocaml/threads/condition.cmti
+${PLIST.ocaml-opt}lib/ocaml/threads/condition.cmx
+lib/ocaml/threads/condition.mli
+lib/ocaml/threads/event.cmi
+lib/ocaml/threads/event.cmti
+${PLIST.ocaml-opt}lib/ocaml/threads/event.cmx
+lib/ocaml/threads/event.mli
+lib/ocaml/threads/mutex.cmi
+lib/ocaml/threads/mutex.cmti
+${PLIST.ocaml-opt}lib/ocaml/threads/mutex.cmx
+lib/ocaml/threads/mutex.mli
+lib/ocaml/threads/thread.cmi
+lib/ocaml/threads/thread.cmti
+${PLIST.ocaml-opt}lib/ocaml/threads/thread.cmx
+lib/ocaml/threads/thread.mli
+lib/ocaml/threads/threadUnix.cmi
+lib/ocaml/threads/threadUnix.cmti
+${PLIST.ocaml-opt}lib/ocaml/threads/threadUnix.cmx
+lib/ocaml/threads/threadUnix.mli
+${PLIST.ocaml-opt}lib/ocaml/threads/threads.a
+lib/ocaml/threads/threads.cma
+${PLIST.ocaml-opt}lib/ocaml/threads/threads.cmxa
+lib/ocaml/topdirs.cmi
+lib/ocaml/topdirs.cmt
+lib/ocaml/topdirs.cmti
+lib/ocaml/topdirs.mli
+lib/ocaml/uchar.ml
+lib/ocaml/uchar.mli
+lib/ocaml/unit.ml
+lib/ocaml/unit.mli
+${PLIST.ocaml-opt}lib/ocaml/unix.a
+lib/ocaml/unix.cma
+lib/ocaml/unix.cmi
+lib/ocaml/unix.cmti
+${PLIST.ocaml-opt}lib/ocaml/unix.cmx
+${PLIST.ocaml-opt}lib/ocaml/unix.cmxa
+${PLIST.ocaml-opt}lib/ocaml/unix.cmxs
+lib/ocaml/unix.mli
+lib/ocaml/unixLabels.cmi
+lib/ocaml/unixLabels.cmti
+${PLIST.ocaml-opt}lib/ocaml/unixLabels.cmx
+lib/ocaml/unixLabels.mli
+lib/ocaml/vmthreads/condition.cmi
+lib/ocaml/vmthreads/condition.cmti
+lib/ocaml/vmthreads/condition.mli
+lib/ocaml/vmthreads/event.cmi
+lib/ocaml/vmthreads/event.cmti
+lib/ocaml/vmthreads/event.mli
+${PLIST.ocaml-opt}lib/ocaml/vmthreads/libvmthreads.a
+lib/ocaml/vmthreads/mutex.cmi
+lib/ocaml/vmthreads/mutex.cmti
+lib/ocaml/vmthreads/mutex.mli
+lib/ocaml/vmthreads/stdlib.cma
+lib/ocaml/vmthreads/thread.cmi
+lib/ocaml/vmthreads/thread.cmti
+lib/ocaml/vmthreads/thread.mli
+lib/ocaml/vmthreads/threadUnix.cmi
+lib/ocaml/vmthreads/threadUnix.cmti
+lib/ocaml/vmthreads/threadUnix.mli
+lib/ocaml/vmthreads/threads.cma
+lib/ocaml/vmthreads/unix.cma
+lib/ocaml/weak.ml
+lib/ocaml/weak.mli
+man/man1/ocaml.1
+man/man1/ocamlc.1
+man/man1/ocamlc.opt.1
+man/man1/ocamlcp.1
+man/man1/ocamldebug.1
+man/man1/ocamldep.1
+man/man1/ocamldoc.1
+man/man1/ocamllex.1
+man/man1/ocamlmktop.1
+man/man1/ocamlopt.1
+man/man1/ocamlopt.opt.1
+man/man1/ocamloptp.1
+man/man1/ocamlprof.1
+man/man1/ocamlrun.1
+man/man1/ocamlyacc.1
+man/man3/Arg.3
+man/man3/Arg_helper.3
+man/man3/Arg_helper.Make.3
+man/man3/Array.3
+man/man3/ArrayLabels.3
+man/man3/Ast_helper.3
+man/man3/Ast_helper.Attr.3
+man/man3/Ast_helper.Cf.3
+man/man3/Ast_helper.Ci.3
+man/man3/Ast_helper.Cl.3
+man/man3/Ast_helper.Const.3
+man/man3/Ast_helper.Csig.3
+man/man3/Ast_helper.Cstr.3
+man/man3/Ast_helper.Ctf.3
+man/man3/Ast_helper.Cty.3
+man/man3/Ast_helper.Exp.3
+man/man3/Ast_helper.Incl.3
+man/man3/Ast_helper.Mb.3
+man/man3/Ast_helper.Md.3
+man/man3/Ast_helper.Mod.3
+man/man3/Ast_helper.Ms.3
+man/man3/Ast_helper.Mtd.3
+man/man3/Ast_helper.Mty.3
+man/man3/Ast_helper.Of.3
+man/man3/Ast_helper.Opn.3
+man/man3/Ast_helper.Pat.3
+man/man3/Ast_helper.Rf.3
+man/man3/Ast_helper.Sig.3
+man/man3/Ast_helper.Str.3
+man/man3/Ast_helper.Te.3
+man/man3/Ast_helper.Typ.3
+man/man3/Ast_helper.Type.3
+man/man3/Ast_helper.Val.3
+man/man3/Ast_helper.Vb.3
+man/man3/Ast_invariants.3
+man/man3/Ast_iterator.3
+man/man3/Ast_mapper.3
+man/man3/Asttypes.3
+man/man3/Attr_helper.3
+man/man3/Bigarray.3
+man/man3/Bigarray.Array0.3
+man/man3/Bigarray.Array1.3
+man/man3/Bigarray.Array2.3
+man/man3/Bigarray.Array3.3
+man/man3/Bigarray.Genarray.3
+man/man3/Bool.3
+man/man3/Buffer.3
+man/man3/Build_path_prefix_map.3
+man/man3/Builtin_attributes.3
+man/man3/Bytes.3
+man/man3/BytesLabels.3
+man/man3/Callback.3
+man/man3/CamlinternalFormat.3
+man/man3/CamlinternalFormatBasics.3
+man/man3/CamlinternalLazy.3
+man/man3/CamlinternalMenhirLib.3
+man/man3/CamlinternalMenhirLib.Convert.3
+man/man3/CamlinternalMenhirLib.Convert.Simplified.3
+man/man3/CamlinternalMenhirLib.Engine.3
+man/man3/CamlinternalMenhirLib.Engine.Make.3
+man/man3/CamlinternalMenhirLib.EngineTypes.3
+man/man3/CamlinternalMenhirLib.EngineTypes.ENGINE.3
+man/man3/CamlinternalMenhirLib.EngineTypes.INCREMENTAL_ENGINE_START.3
+man/man3/CamlinternalMenhirLib.EngineTypes.MONOLITHIC_ENGINE.3
+man/man3/CamlinternalMenhirLib.EngineTypes.TABLE.3
+man/man3/CamlinternalMenhirLib.EngineTypes.TABLE.Log.3
+man/man3/CamlinternalMenhirLib.ErrorReports.3
+man/man3/CamlinternalMenhirLib.General.3
+man/man3/CamlinternalMenhirLib.IncrementalEngine.3
+man/man3/CamlinternalMenhirLib.IncrementalEngine.EVERYTHING.3
+man/man3/CamlinternalMenhirLib.IncrementalEngine.INCREMENTAL_ENGINE.3
+man/man3/CamlinternalMenhirLib.IncrementalEngine.INSPECTION.3
+man/man3/CamlinternalMenhirLib.IncrementalEngine.SYMBOLS.3
+man/man3/CamlinternalMenhirLib.InfiniteArray.3
+man/man3/CamlinternalMenhirLib.InspectionTableFormat.3
+man/man3/CamlinternalMenhirLib.InspectionTableFormat.TABLES.3
+man/man3/CamlinternalMenhirLib.InspectionTableInterpreter.3
+man/man3/CamlinternalMenhirLib.InspectionTableInterpreter.Make.3
+man/man3/CamlinternalMenhirLib.InspectionTableInterpreter.Symbols.3
+man/man3/CamlinternalMenhirLib.LinearizedArray.3
+man/man3/CamlinternalMenhirLib.PackedIntArray.3
+man/man3/CamlinternalMenhirLib.Printers.3
+man/man3/CamlinternalMenhirLib.Printers.Make.3
+man/man3/CamlinternalMenhirLib.RowDisplacement.3
+man/man3/CamlinternalMenhirLib.StaticVersion.3
+man/man3/CamlinternalMenhirLib.TableFormat.3
+man/man3/CamlinternalMenhirLib.TableFormat.TABLES.3
+man/man3/CamlinternalMenhirLib.TableInterpreter.3
+man/man3/CamlinternalMenhirLib.TableInterpreter.MakeEngineTable.3
+man/man3/CamlinternalMod.3
+man/man3/CamlinternalOO.3
+man/man3/Ccomp.3
+man/man3/Char.3
+man/man3/Clflags.3
+man/man3/Clflags.Compiler_pass.3
+man/man3/Clflags.Float_arg_helper.3
+man/man3/Clflags.Int_arg_helper.3
+man/man3/Compiler_libs.3
+man/man3/Complex.3
+man/man3/Condition.3
+man/man3/Config.3
+man/man3/Consistbl.3
+man/man3/Depend.3
+man/man3/Depend.String.3
+man/man3/Digest.3
+man/man3/Docstrings.3
+man/man3/Docstrings.WithMenhir.3
+man/man3/Dynlink.3
+man/man3/Ephemeron.3
+man/man3/Ephemeron.GenHashTable.3
+man/man3/Ephemeron.GenHashTable.MakeSeeded.3
+man/man3/Ephemeron.K1.3
+man/man3/Ephemeron.K1.Make.3
+man/man3/Ephemeron.K1.MakeSeeded.3
+man/man3/Ephemeron.K2.3
+man/man3/Ephemeron.K2.Make.3
+man/man3/Ephemeron.K2.MakeSeeded.3
+man/man3/Ephemeron.Kn.3
+man/man3/Ephemeron.Kn.Make.3
+man/man3/Ephemeron.Kn.MakeSeeded.3
+man/man3/Ephemeron.S.3
+man/man3/Ephemeron.SeededS.3
+man/man3/Event.3
+man/man3/Filename.3
+man/man3/Float.3
+man/man3/Float.Array.3
+man/man3/Float.ArrayLabels.3
+man/man3/Format.3
+man/man3/Fun.3
+man/man3/Gc.3
+man/man3/Genlex.3
+man/man3/Graphics.3
+man/man3/GraphicsX11.3
+man/man3/Hashtbl.3
+man/man3/Hashtbl.HashedType.3
+man/man3/Hashtbl.Make.3
+man/man3/Hashtbl.MakeSeeded.3
+man/man3/Hashtbl.S.3
+man/man3/Hashtbl.SeededHashedType.3
+man/man3/Hashtbl.SeededS.3
+man/man3/Identifiable.3
+man/man3/Identifiable.Make.3
+man/man3/Identifiable.Map.3
+man/man3/Identifiable.Map.T.3
+man/man3/Identifiable.Pair.3
+man/man3/Identifiable.S.3
+man/man3/Identifiable.S.Map.3
+man/man3/Identifiable.S.Set.3
+man/man3/Identifiable.S.T.3
+man/man3/Identifiable.S.Tbl.3
+man/man3/Identifiable.Set.3
+man/man3/Identifiable.Set.T.3
+man/man3/Identifiable.Tbl.3
+man/man3/Identifiable.Tbl.T.3
+man/man3/Identifiable.Thing.3
+man/man3/Int.3
+man/man3/Int32.3
+man/man3/Int64.3
+man/man3/Lazy.3
+man/man3/Lexer.3
+man/man3/Lexing.3
+man/man3/List.3
+man/man3/ListLabels.3
+man/man3/Load_path.3
+man/man3/Load_path.Dir.3
+man/man3/Location.3
+man/man3/Longident.3
+man/man3/Map.3
+man/man3/Map.Make.3
+man/man3/Map.OrderedType.3
+man/man3/Map.S.3
+man/man3/Marshal.3
+man/man3/Misc.3
+man/man3/Misc.Color.3
+man/man3/Misc.Error_style.3
+man/man3/Misc.HookSig.3
+man/man3/Misc.Int_literal_converter.3
+man/man3/Misc.LongString.3
+man/man3/Misc.MakeHooks.3
+man/man3/Misc.Stdlib.3
+man/man3/Misc.Stdlib.Array.3
+man/man3/Misc.Stdlib.List.3
+man/man3/Misc.Stdlib.Option.3
+man/man3/Misc.Stdlib.String.3
+man/man3/Misc.Stdlib.String.Map.3
+man/man3/Misc.Stdlib.String.Set.3
+man/man3/Misc.Stdlib.String.Tbl.3
+man/man3/MoreLabels.3
+man/man3/MoreLabels.Hashtbl.3
+man/man3/MoreLabels.Hashtbl.HashedType.3
+man/man3/MoreLabels.Hashtbl.Make.3
+man/man3/MoreLabels.Hashtbl.MakeSeeded.3
+man/man3/MoreLabels.Hashtbl.S.3
+man/man3/MoreLabels.Hashtbl.SeededHashedType.3
+man/man3/MoreLabels.Hashtbl.SeededS.3
+man/man3/MoreLabels.Map.3
+man/man3/MoreLabels.Map.Make.3
+man/man3/MoreLabels.Map.OrderedType.3
+man/man3/MoreLabels.Map.S.3
+man/man3/MoreLabels.Set.3
+man/man3/MoreLabels.Set.Make.3
+man/man3/MoreLabels.Set.OrderedType.3
+man/man3/MoreLabels.Set.S.3
+man/man3/Mutex.3
+man/man3/Nativeint.3
+man/man3/Numbers.3
+man/man3/Numbers.Float.3
+man/man3/Numbers.Int.3
+man/man3/Numbers.Int16.3
+man/man3/Numbers.Int8.3
+man/man3/Obj.3
+man/man3/Obj.Ephemeron.3
+man/man3/Obj.Extension_constructor.3
+man/man3/Ocaml_operators.3
+man/man3/Oo.3
+man/man3/Option.3
+man/man3/Parse.3
+man/man3/Parser.3
+man/man3/Parser.Incremental.3
+man/man3/Parser.MenhirInterpreter.3
+man/man3/Parsetree.3
+man/man3/Parsing.3
+man/man3/Pervasives.3
+man/man3/Pervasives.LargeFile.3
+man/man3/Pparse.3
+man/man3/Pparse.ImplementationHooks.3
+man/man3/Pparse.InterfaceHooks.3
+man/man3/Pprintast.3
+man/man3/Printast.3
+man/man3/Printexc.3
+man/man3/Printexc.Slot.3
+man/man3/Printf.3
+man/man3/Profile.3
+man/man3/Queue.3
+man/man3/Random.3
+man/man3/Random.State.3
+man/man3/Result.3
+man/man3/Scanf.3
+man/man3/Scanf.Scanning.3
+man/man3/Seq.3
+man/man3/Set.3
+man/man3/Set.Make.3
+man/man3/Set.OrderedType.3
+man/man3/Set.S.3
+man/man3/Simplif.3
+man/man3/Simplif.Hooks.3
+man/man3/Spacetime.3
+man/man3/Spacetime.Series.3
+man/man3/Spacetime.Snapshot.3
+man/man3/Stack.3
+man/man3/StdLabels.3
+man/man3/StdLabels.Array.3
+man/man3/StdLabels.Bytes.3
+man/man3/StdLabels.List.3
+man/man3/StdLabels.String.3
+man/man3/Stdlib.3
+man/man3/Stdlib.Arg.3
+man/man3/Stdlib.Array.3
+man/man3/Stdlib.ArrayLabels.3
+man/man3/Stdlib.Bigarray.3
+man/man3/Stdlib.Bool.3
+man/man3/Stdlib.Buffer.3
+man/man3/Stdlib.Bytes.3
+man/man3/Stdlib.BytesLabels.3
+man/man3/Stdlib.Callback.3
+man/man3/Stdlib.Char.3
+man/man3/Stdlib.Complex.3
+man/man3/Stdlib.Digest.3
+man/man3/Stdlib.Ephemeron.3
+man/man3/Stdlib.Filename.3
+man/man3/Stdlib.Float.3
+man/man3/Stdlib.Format.3
+man/man3/Stdlib.Fun.3
+man/man3/Stdlib.Gc.3
+man/man3/Stdlib.Genlex.3
+man/man3/Stdlib.Hashtbl.3
+man/man3/Stdlib.Int.3
+man/man3/Stdlib.Int32.3
+man/man3/Stdlib.Int64.3
+man/man3/Stdlib.LargeFile.3
+man/man3/Stdlib.Lazy.3
+man/man3/Stdlib.Lexing.3
+man/man3/Stdlib.List.3
+man/man3/Stdlib.ListLabels.3
+man/man3/Stdlib.Map.3
+man/man3/Stdlib.Marshal.3
+man/man3/Stdlib.MoreLabels.3
+man/man3/Stdlib.Nativeint.3
+man/man3/Stdlib.Obj.3
+man/man3/Stdlib.Oo.3
+man/man3/Stdlib.Option.3
+man/man3/Stdlib.Parsing.3
+man/man3/Stdlib.Pervasives.3
+man/man3/Stdlib.Printexc.3
+man/man3/Stdlib.Printf.3
+man/man3/Stdlib.Queue.3
+man/man3/Stdlib.Random.3
+man/man3/Stdlib.Result.3
+man/man3/Stdlib.Scanf.3
+man/man3/Stdlib.Seq.3
+man/man3/Stdlib.Set.3
+man/man3/Stdlib.Spacetime.3
+man/man3/Stdlib.Stack.3
+man/man3/Stdlib.StdLabels.3
+man/man3/Stdlib.Stream.3
+man/man3/Stdlib.String.3
+man/man3/Stdlib.StringLabels.3
+man/man3/Stdlib.Sys.3
+man/man3/Stdlib.Uchar.3
+man/man3/Stdlib.Weak.3
+man/man3/Str.3
+man/man3/Stream.3
+man/man3/String.3
+man/man3/StringLabels.3
+man/man3/Strongly_connected_components.3
+man/man3/Strongly_connected_components.Make.3
+man/man3/Strongly_connected_components.S.3
+man/man3/Strongly_connected_components.S.Id.3
+man/man3/Syntaxerr.3
+man/man3/Sys.3
+man/man3/Targetint.3
+man/man3/Terminfo.3
+man/man3/Thread.3
+man/man3/ThreadUnix.3
+man/man3/Typemod.3
+man/man3/Typemod.ImplementationHooks.3
+man/man3/Typemod.InterfaceHooks.3
+man/man3/Typemod.Sig_component_kind.3
+man/man3/Typemod.Signature_names.3
+man/man3/Uchar.3
+man/man3/Unit.3
+man/man3/Unix.3
+man/man3/Unix.LargeFile.3
+man/man3/UnixLabels.3
+man/man3/UnixLabels.LargeFile.3
+man/man3/Warnings.3
+man/man3/Weak.3
+man/man3/Weak.Make.3
+man/man3/Weak.S.3
diff --git a/ocaml/buildlink3.mk b/ocaml/buildlink3.mk
new file mode 100644
index 0000000000..9f1c504055
--- /dev/null
+++ b/ocaml/buildlink3.mk
@@ -0,0 +1,43 @@
+# $NetBSD: buildlink3.mk,v 1.49 2019/01/07 18:52:23 jaapb Exp $
+
+BUILDLINK_TREE+=	ocaml
+
+.if !defined(OCAML_BUILDLINK3_MK)
+OCAML_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.ocaml+=	ocaml>=4.07.0
+BUILDLINK_ABI_DEPENDS.ocaml+=	ocaml>=4.07.1nb1
+BUILDLINK_PKGSRCDIR.ocaml?=	../../lang/ocaml
+#BUILDLINK_DEPMETHOD.ocaml?=	build
+
+BUILDLINK_PASSTHRU_DIRS+=	${BUILDLINK_PREFIX.ocaml}/lib/ocaml
+
+BUILDLINK_TARGETS+=	ocaml-wrappers
+OCAML_WRAPPERS=		ocamlc ocamlc.opt ocamlcp ocamlmklib ocamlmktop \
+			ocamlopt ocamlopt.opt
+OCAMLBIN_WRAPPERS=	ocaml ocamldep ocamllex ocamlyacc
+
+.PHONY: ocaml-wrappers
+ocaml-wrappers:
+	${RUN}								\
+	for w in ${OCAML_WRAPPERS}; do					\
+		${SED}	-e 's|@SH@|'${SH:Q}'|g'				\
+			-e 's|@OCAML_PREFIX@|${BUILDLINK_PREFIX.ocaml}|g' \
+			-e 's|@CFLAGS@|'${CFLAGS:M*:Q}'|g'			\
+			-e 's|@LDFLAGS@|'${LDFLAGS:M*:Q}'|g'		\
+			-e 's|@WRAPPEE@|'$$w'|g'			\
+			< ${.CURDIR}/../../lang/ocaml/files/wrapper.sh	\
+			> ${BUILDLINK_DIR}/bin/"$$w";			\
+		${CHMOD} +x ${BUILDLINK_DIR}/bin/"$$w";			\
+	done
+	${RUN}								\
+	for w in ${OCAMLBIN_WRAPPERS}; do				\
+		${LN} -s ${BUILDLINK_PREFIX.ocaml}/bin/"$$w"		\
+		         ${BUILDLINK_DIR}/bin/"$$w";			\
+	done
+
+.include "../../mk/termcap.buildlink3.mk"
+
+.endif # OCAML_BUILDLINK3_MK
+
+BUILDLINK_TREE+=	-ocaml
diff --git a/ocaml/distinfo b/ocaml/distinfo
new file mode 100644
index 0000000000..67f085bb11
--- /dev/null
+++ b/ocaml/distinfo
@@ -0,0 +1,28 @@
+$NetBSD: distinfo,v 1.125 2019/01/07 18:52:23 jaapb Exp $
+
+SHA1 (ocaml-4.08.0+beta2.tar.gz) = 890863e97122821059378659811f66a19f441584
+RMD160 (ocaml-4.08.0+beta2.tar.gz) = 3a7c1cf1966a84ac707eef621eec9cc540c8f973
+SHA512 (ocaml-4.08.0+beta2.tar.gz) = 6cf13ba80462a6d5dad904d58f73c82fc01073bb126b4001db01de878b876409cd1439ec87cb85b8294088e3cd55227997b312530a702158731e2f46f2ca4de4
+Size (ocaml-4.08.0+beta2.tar.gz) = 4895272 bytes
+SHA1 (patch-Makefile) = 4ed79d0a5e2368a3840f51ebcdfd5a8f91e6c74e
+SHA1 (patch-Makefile.common.in) = 6bfbaf2fb7f9f74227c5f581eb65430985c1ac01
+SHA1 (patch-asmcomp_amd64_emit.mlp) = 68cc42afd6439347524f2d81c48305dcbc173869
+SHA1 (patch-asmcomp_asmlink.ml) = db2b387ea17f41a62c2bce53b91f945d5e29a82f
+SHA1 (patch-asmrun_amd64.S) = c7cd60d9b02ddc3b9a09c696f697d5f78c25a13f
+SHA1 (patch-configure) = 29772545e35625fb8b8d74ca74291d62eee1b1c6
+SHA1 (patch-driver_compenv.ml) = fce94a3c0d7681598d9dfe7d5e882e3ad5a15540
+SHA1 (patch-driver_main.ml) = 69a6f761ded38e0721a7aed1416a9f19a288d991
+SHA1 (patch-driver_main_args.ml) = 4c6a6ec25f433974f9aab99b4f2ac9c884bb3b04
+SHA1 (patch-driver_main_args.mli) = 5e8164e4392c0dde6c6264eeed87c346128e1863
+SHA1 (patch-driver_optmain.ml) = 5ce77f1f906ce59cb533b4d25e4d57f7a70ab1b3
+SHA1 (patch-man_Makefile) = b780c026aef5f7e6b22b142fce3ec87ef9d2ab22
+SHA1 (patch-ocamldoc_odoc__messages.ml) = 77f650a5f34f40b9648a8d5091e9aa31efb5734b
+SHA1 (patch-otherlibs_Makefile.otherlibs.common) = 9933ed1b10c79885920020c444750f7487829d6b
+SHA1 (patch-otherlibs_systhreads_Makefile) = 477f965a6d8854dcf33caecb91d6655896333950
+SHA1 (patch-otherlibs_threads_Makefile) = 607e5ae77c526ea412452b93454d2e0d65aed687
+SHA1 (patch-tools_ocamlcp.ml) = 76dfe040e6d61f0c844e01fa2bd9b6b0f1c21b99
+SHA1 (patch-tools_ocamlmklib) = 409e9fab682d9c0533725b872fd233becf234133
+SHA1 (patch-tools_ocamloptp.ml) = 070bd797fcd4120e58d15a09f25d93ec46b87d1a
+SHA1 (patch-utils_clflags.ml) = 1c8223caac3c81b134b470d9bb2fb5ce62576c53
+SHA1 (patch-utils_clflags.mli) = 381951d9583e032d3a520b68a8fe9f867ec49995
+SHA1 (patch-yacc_Makefile) = 5e52986e495718666c253dc5bfd8a9ca584ea854
diff --git a/ocaml/files/wrapper.sh b/ocaml/files/wrapper.sh
new file mode 100644
index 0000000000..e5fe8214fb
--- /dev/null
+++ b/ocaml/files/wrapper.sh
@@ -0,0 +1,25 @@
+#!@SH@
+
+# $NetBSD: wrapper.sh,v 1.3 2016/02/29 13:51:28 jperkin Exp $
+
+BINDIR='@OCAML_PREFIX@'
+CFLAGS='@CFLAGS@'
+LDFLAGS='@LDFLAGS@'
+WRAPPEE='@WRAPPEE@'
+
+if echo "$@" | grep ' -c ' >/dev/null || [ "${WRAPPEE}" = "ocamlmklib" ]; then
+	flags="${CFLAGS}"
+else
+	flags="${CFLAGS} ${LDFLAGS}"
+fi
+
+for f in ${flags}
+do
+	MLFLAGS="${MLFLAGS} -ccopt ${f}"
+done
+
+if [ "${WRAPPEE}" = "ocamlmklib" ]; then
+	MLFLAGS="${MLFLAGS} ${LDFLAGS}"
+fi
+
+exec "@OCAML_PREFIX@/bin/${WRAPPEE}" ${MLFLAGS} "$@"
diff --git a/ocaml/hacks.mk b/ocaml/hacks.mk
new file mode 100644
index 0000000000..f81eeb9fdc
--- /dev/null
+++ b/ocaml/hacks.mk
@@ -0,0 +1,38 @@
+# $NetBSD: hacks.mk,v 1.6 2014/12/15 11:46:35 jperkin Exp $
+
+.if !defined(OCAML_HACKS_MK)
+OCAML_HACKS_MK=	defined
+
+.include "../../mk/compiler.mk"
+
+### [Fri Jan 17 18:06:18 JST 2014 : pho]
+### The linker that comes with Darwin 9 & prior does not recognize the option
+### "-no_compact_unwind" since compact unwind information is only
+### introduced (and made default) as of Darwin 10.  Note that this
+### can't be worked around with transformation
+### "rm:-Wl,-no_compact_unwind" because the linker option is baked
+### into utils/config.ml and will later be used by the OCaml compiler
+### itself.
+###
+.if !empty(MACHINE_PLATFORM:MDarwin-[0-9].*-*)
+PKG_HACKS+=	no_compact_unwind
+SUBST_CLASSES+=	no_compact_unwind
+SUBST_MESSAGE.no_compact_unwind= Removing -no_compact_unwind from linker options
+SUBST_FILES.no_compact_unwind=	configure
+SUBST_SED.no_compact_unwind=	-e 's/-Wl,-no_compact_unwind//g'
+SUBST_STAGE.no_compact_unwind=	pre-configure
+.endif
+
+### [ Wed Oct  7 9:16:42 GMT 2009 : dmcmahill ]
+### On NetBSD/i386, gcc optimisation, at least for version 4.4.1 (lang/gcc44),
+### produces a binary which segfaults.  The binary is used during part of the
+### build process.
+###
+#.if !empty(MACHINE_PLATFORM:MNetBSD-*-i386)
+#.  if !empty(CC_VERSION:Mgcc-4.4.*)
+#PKG_HACKS+=		optimisation
+#BUILDLINK_TRANSFORM+=	opt:-O[0-9]*:-O
+#.  endif
+#.endif
+
+.endif  # OCAML_HACKS_MK
diff --git a/ocaml/options.mk b/ocaml/options.mk
new file mode 100644
index 0000000000..81a3abf43e
--- /dev/null
+++ b/ocaml/options.mk
@@ -0,0 +1,26 @@
+# $NetBSD: options.mk,v 1.1 2017/09/08 09:12:44 jaapb Exp $
+
+PKG_OPTIONS_VAR=	PKG_OPTIONS.ocaml
+PKG_SUPPORTED_OPTIONS=	pic flambda spacetime
+PKG_SUGGESTED_OPTIONS=	pic
+
+.include "../../mk/bsd.prefs.mk"
+.include "../../mk/bsd.options.mk"
+
+.if !empty(PKG_OPTIONS:Mpic)
+CONFIGURE_ARGS+=	--with-pic
+.else
+CONFIGURE_ARGS+=	--without-pic
+.endif
+
+.if !empty(PKG_OPTIONS:Mflambda)
+CONFIGURE_ARGS+=	--enable-flambda
+.else
+CONFIGURE_ARGS+=	--disable-flambda
+.endif
+
+.if !empty(PKG_OPTIONS:Mspacetime)
+CONFIGURE_ARGS+=	--enable-spacetime
+.else
+CONFIGURE_ARGS+=	--disable-spacetime
+.endif
diff --git a/ocaml/patches/patch-Makefile b/ocaml/patches/patch-Makefile
new file mode 100644
index 0000000000..ced4c62a98
--- /dev/null
+++ b/ocaml/patches/patch-Makefile
@@ -0,0 +1,28 @@
+$NetBSD$
+
+--- Makefile.orig	2019-02-08 14:34:09.000000000 +0000
++++ Makefile
+@@ -516,10 +516,10 @@ endif
+ # Installation
+ .PHONY: install
+ install:
+-	$(MKDIR) "$(INSTALL_BINDIR)"
+-	$(MKDIR) "$(INSTALL_LIBDIR)"
+-	$(MKDIR) "$(INSTALL_STUBLIBDIR)"
+-	$(MKDIR) "$(INSTALL_COMPLIBDIR)"
++	$(BSD_INSTALL_PROGRAM_DIR) "$(INSTALL_BINDIR)"
++	$(BSD_INSTALL_LIB_DIR) "$(INSTALL_LIBDIR)"
++	$(BSD_INSTALL_LIB_DIR) "$(INSTALL_STUBLIBDIR)"
++	$(BSD_INSTALL_LIB_DIR) "$(INSTALL_COMPLIBDIR)"
+ 	$(INSTALL_DATA) \
+ 	  VERSION \
+ 	  "$(INSTALL_LIBDIR)"
+@@ -567,7 +567,7 @@ ifeq "$(INSTALL_SOURCE_ARTIFACTS)" "true
+ endif
+ 	$(MAKE) -C tools install
+ ifeq "$(UNIX_OR_WIN32)" "unix" # Install manual pages only on Unix
+-	$(MKDIR) "$(INSTALL_MANDIR)/man$(PROGRAMS_MAN_SECTION)"
++	$(BSD_INSTALL_MAN_DIR) "$(INSTALL_MANDIR)/man$(PROGRAMS_MAN_SECTION)"
+ 	-$(MAKE) -C man install
+ endif
+ 	for i in $(OTHERLIBRARIES); do \
diff --git a/ocaml/patches/patch-Makefile.common.in b/ocaml/patches/patch-Makefile.common.in
new file mode 100644
index 0000000000..99fb838202
--- /dev/null
+++ b/ocaml/patches/patch-Makefile.common.in
@@ -0,0 +1,17 @@
+$NetBSD$
+
+--- Makefile.common.in.orig	2019-02-08 14:34:09.000000000 +0000
++++ Makefile.common.in
+@@ -16,9 +16,9 @@
+ # This makefile contains common definitions shared by other Makefiles
+ # We assume that Makefile.config has already been included
+ 
+-INSTALL ?= @INSTALL@
+-INSTALL_DATA ?= $(INSTALL) -m u=rw,g=rw,o=r
+-INSTALL_PROG ?= $(INSTALL) -m u=rwx,g=rwx,o=rx
++INSTALL ?= $(BSD_INSTALL)
++INSTALL_DATA ?= $(BSD_INSTALL_DATA)
++INSTALL_PROG ?= $(BSD_INSTALL_SCRIPT)
+ 
+ # note: these are defined by lazy expansions
+ # as some parts of the makefiles change BINDIR, etc.
diff --git a/ocaml/patches/patch-asmcomp_amd64_emit.mlp b/ocaml/patches/patch-asmcomp_amd64_emit.mlp
new file mode 100644
index 0000000000..7bab561503
--- /dev/null
+++ b/ocaml/patches/patch-asmcomp_amd64_emit.mlp
@@ -0,0 +1,22 @@
+$NetBSD: patch-asmcomp_amd64_emit.mlp,v 1.3 2018/07/18 00:09:12 joerg Exp $
+
+--- asmcomp/amd64/emit.mlp.orig	2018-07-17 21:17:05.536787953 +0000
++++ asmcomp/amd64/emit.mlp
+@@ -986,7 +986,7 @@ let begin_assembly() =
+     | S_macosx -> D.section ["__TEXT";"__literal16"] None ["16byte_literals"]
+     | S_mingw64 | S_cygwin -> D.section [".rdata"] (Some "dr") []
+     | S_win64 -> D.data ()
+-    | _ -> D.section [".rodata.cst8"] (Some "a") ["@progbits"]
++    | _ -> D.section [".rodata.cst8"] (Some "aM") ["@progbits,8"]
+     end;
+     D.align 16;
+     _label (emit_symbol "caml_negf_mask");
+@@ -1046,7 +1046,7 @@ let end_assembly() =
+     | S_macosx -> D.section ["__TEXT";"__literal8"] None ["8byte_literals"]
+     | S_mingw64 | S_cygwin -> D.section [".rdata"] (Some "dr") []
+     | S_win64 -> D.data ()
+-    | _ -> D.section [".rodata.cst8"] (Some "a") ["@progbits"]
++    | _ -> D.section [".rodata.cst8"] (Some "aM") ["@progbits,8"]
+     end;
+     List.iter (fun (cst,lbl) -> emit_float_constant cst lbl) !float_constants
+   end;
diff --git a/ocaml/patches/patch-asmcomp_asmlink.ml b/ocaml/patches/patch-asmcomp_asmlink.ml
new file mode 100644
index 0000000000..a7057040a3
--- /dev/null
+++ b/ocaml/patches/patch-asmcomp_asmlink.ml
@@ -0,0 +1,20 @@
+$NetBSD: patch-asmcomp_asmlink.ml,v 1.2 2015/12/29 23:34:52 dholland Exp $
+
+pkgsrc_runtime flag
+
+--- asmcomp/asmlink.ml.orig	2014-05-21 15:08:11.000000000 +0000
++++ asmcomp/asmlink.ml
+@@ -98,6 +98,13 @@ let add_ccobjs l =
+   end
+ 
+ let runtime_lib () =
++	if !Clflags.pkgsrc_runtime
++	then begin
++		if !Clflags.gprofile
++		then [ "-lasmrunp" ]
++		else [ "-lasmrun" ^ !Clflags.runtime_variant ]
++	end
++	else
+   let libname =
+     if !Clflags.gprofile
+     then "libasmrunp" ^ ext_lib
diff --git a/ocaml/patches/patch-asmrun_amd64.S b/ocaml/patches/patch-asmrun_amd64.S
new file mode 100644
index 0000000000..7af93f5a10
--- /dev/null
+++ b/ocaml/patches/patch-asmrun_amd64.S
@@ -0,0 +1,13 @@
+$NetBSD: patch-asmrun_amd64.S,v 1.1 2018/07/18 00:09:12 joerg Exp $
+
+--- runtime/amd64.S.orig	2018-07-17 21:24:20.027817665 +0000
++++ runtime/amd64.S
+@@ -724,7 +724,7 @@ G(caml_system__spacetime_shapes):
+ #elif defined(SYS_mingw64) || defined(SYS_cygwin)
+         .section .rdata,"dr"
+ #else
+-        .section    .rodata.cst8,"a",@progbits
++        .section    .rodata.cst8,"aM",@progbits,8
+ #endif
+         .globl  G(caml_negf_mask)
+         .align  SIXTEEN_ALIGN
diff --git a/ocaml/patches/patch-configure b/ocaml/patches/patch-configure
new file mode 100644
index 0000000000..32b1bf740b
--- /dev/null
+++ b/ocaml/patches/patch-configure
@@ -0,0 +1,60 @@
+$NetBSD$
+
+--- configure.orig	2019-03-01 15:13:45.000000000 +0000
++++ configure
+@@ -13379,7 +13379,7 @@ sharedlib_cflags=''
+ mksharedlib='shared-libs-not-available'
+ rpath=''
+ mksharedlibrpath=''
+-natdynlinkopts=""
++natdynlinkopts="-L/usr/lib -R/usr/lib -R/usr/pkg/lib"
+ 
+ if test x"$enable_shared" != "xno"; then :
+   case $host in #(
+@@ -13475,6 +13475,8 @@ fi ;; #(
+     natdynlink=true ;; #(
+   aarch64-*-linux*) :
+     natdynlink=true ;; #(
++  aarch64-*-netbsd*) :
++    natdynlink=true ;; #(
+   *) :
+      ;;
+ esac
+@@ -13526,6 +13528,8 @@ case $host in #(
+     arch=i386; system=beos ;; #(
+   i[3456]86-*-cygwin) :
+     arch=i386; system=cygwin ;; #(
++	i[3456]86-*-interix3) :
++		arch=i386; system=interix3 ;; #(
+   i[3456]86-*-darwin*) :
+     if $arch64; then :
+   arch=amd64
+@@ -13570,6 +13574,10 @@ fi; system=elf ;; #(
+     arch=arm; model=armv6; system=linux_eabi ;; #(
+   armv6*-*-freebsd*) :
+     arch=arm; model=armv6; system=freebsd ;; #(
++  armv6*-*-netbsd*) :
++    arch=arm; model=armv6; system=netbsd ;; #(
++  armv7*-*-netbsd*) :
++    arch=arm; model=armv7; system=netbsd ;; #(
+   earmv6*-*-netbsd*) :
+     arch=arm; model=armv6; system=netbsd ;; #(
+   earmv7*-*-netbsd*) :
+@@ -13602,6 +13610,8 @@ fi; system=elf ;; #(
+     arch=amd64; system=mingw64 ;; #(
+   aarch64-*-linux*) :
+     arch=arm64; system=linux ;; #(
++  aarch64-*-netbsd*) :
++    arch=arm64; system=netbsd ;; #(
+   x86_64-*-cygwin*) :
+     arch=amd64; system=cygwin
+  ;; #(
+@@ -13932,7 +13942,7 @@ fi
+ # for the moment, to be backward-compatible
+ 
+ case $host in #(
+-  *-*-mingw32|*-pc-windows) :
++  *-*-mingw32|*-pc-windows|*-*-netbsd*) :
+      ;; #(
+   *) :
+     has_c99_float_ops=true
diff --git a/ocaml/patches/patch-driver_compenv.ml b/ocaml/patches/patch-driver_compenv.ml
new file mode 100644
index 0000000000..546b71abe0
--- /dev/null
+++ b/ocaml/patches/patch-driver_compenv.ml
@@ -0,0 +1,12 @@
+$NetBSD$
+
+--- driver/compenv.ml.orig	2019-02-08 14:34:09.000000000 +0000
++++ driver/compenv.ml
+@@ -235,6 +235,7 @@ let read_one_param ppf position name v =
+ 
+   | "pp" -> preprocessor := Some v
+   | "runtime-variant" -> runtime_variant := v
++  | "pkgsrc-runtime" -> set "pkgsrc-runtime" [ pkgsrc_runtime ] v
+   | "open" ->
+       open_modules := List.rev_append (String.split_on_char ',' v) !open_modules
+   | "cc" -> c_compiler := Some v
diff --git a/ocaml/patches/patch-driver_main.ml b/ocaml/patches/patch-driver_main.ml
new file mode 100644
index 0000000000..be696b737b
--- /dev/null
+++ b/ocaml/patches/patch-driver_main.ml
@@ -0,0 +1,14 @@
+$NetBSD: patch-driver_main.ml,v 1.3 2016/05/05 08:12:01 jaapb Exp $
+
+pkgsrc_runtime flag
+
+--- driver/main.ml.orig	2016-04-25 13:36:01.000000000 +0000
++++ driver/main.ml
+@@ -129,6 +129,7 @@ module Options = Main_args.Make_bytecomp
+   let _rectypes = set recursive_types
+   let _no_rectypes = unset recursive_types
+   let _runtime_variant s = runtime_variant := s
++  let _pkgsrc_runtime = set pkgsrc_runtime
+   let _safe_string = unset unsafe_string
+   let _short_paths = unset real_paths
+   let _strict_sequence = set strict_sequence
diff --git a/ocaml/patches/patch-driver_main_args.ml b/ocaml/patches/patch-driver_main_args.ml
new file mode 100644
index 0000000000..2302997ddb
--- /dev/null
+++ b/ocaml/patches/patch-driver_main_args.ml
@@ -0,0 +1,41 @@
+$NetBSD: patch-driver_main_args.ml,v 1.5 2016/12/30 11:15:00 jaapb Exp $
+
+pkgsrc_runtime flag
+
+--- driver/main_args.ml.orig	2016-09-05 13:19:52.000000000 +0000
++++ driver/main_args.ml
+@@ -376,6 +376,10 @@ let mk_pack_opt f =
+   "-pack", Arg.Unit f, " Package the given .cmx files into one .cmx"
+ ;;
+ 
++let mk_pkgsrc_runtime f =
++  "-pkgsrc-runtime", Arg.Unit f, " Use pkgsrc linking for runtime"
++;;
++
+ let mk_pp f =
+   "-pp", Arg.String f, "<command>  Pipe sources through preprocessor <command>"
+ ;;
+@@ -797,6 +801,7 @@ module type Compiler_options = sig
+   val _output_obj : unit -> unit
+   val _output_complete_obj : unit -> unit
+   val _pack : unit -> unit
++	val _pkgsrc_runtime : unit -> unit
+   val _plugin : string -> unit
+   val _pp : string -> unit
+   val _principal : unit -> unit
+@@ -988,6 +993,7 @@ struct
+     mk_output_obj F._output_obj;
+     mk_output_complete_obj F._output_complete_obj;
+     mk_pack_byt F._pack;
++		mk_pkgsrc_runtime F._pkgsrc_runtime;
+     mk_pp F._pp;
+     mk_ppx F._ppx;
+     mk_plugin F._plugin;
+@@ -1148,6 +1154,7 @@ struct
+     mk_output_complete_obj F._output_complete_obj;
+     mk_p F._p;
+     mk_pack_opt F._pack;
++		mk_pkgsrc_runtime F._pkgsrc_runtime;
+     mk_plugin F._plugin;
+     mk_pp F._pp;
+     mk_ppx F._ppx;
diff --git a/ocaml/patches/patch-driver_main_args.mli b/ocaml/patches/patch-driver_main_args.mli
new file mode 100644
index 0000000000..77ca3defda
--- /dev/null
+++ b/ocaml/patches/patch-driver_main_args.mli
@@ -0,0 +1,14 @@
+$NetBSD: patch-driver_main_args.mli,v 1.5 2016/12/30 11:15:00 jaapb Exp $
+
+pkgsrc_runtime flag
+
+--- driver/main_args.mli.orig	2016-09-05 13:19:52.000000000 +0000
++++ driver/main_args.mli
+@@ -84,6 +84,7 @@ module type Compiler_options = sig
+   val _output_obj : unit -> unit
+   val _output_complete_obj : unit -> unit
+   val _pack : unit -> unit
++  val _pkgsrc_runtime : unit -> unit
+   val _plugin : string -> unit
+   val _pp : string -> unit
+   val _principal : unit -> unit
diff --git a/ocaml/patches/patch-driver_optmain.ml b/ocaml/patches/patch-driver_optmain.ml
new file mode 100644
index 0000000000..ba3960abb1
--- /dev/null
+++ b/ocaml/patches/patch-driver_optmain.ml
@@ -0,0 +1,14 @@
+$NetBSD: patch-driver_optmain.ml,v 1.3 2016/05/05 08:12:01 jaapb Exp $
+
+pkgsrc_runtime flag
+
+--- driver/optmain.ml.orig	2016-04-25 13:36:01.000000000 +0000
++++ driver/optmain.ml
+@@ -203,6 +203,7 @@ module Options = Main_args.Make_optcomp_
+   let _no_rectypes = clear recursive_types
+   let _remove_unused_arguments = set remove_unused_arguments
+   let _runtime_variant s = runtime_variant := s
++  let _pkgsrc_runtime = set pkgsrc_runtime
+   let _safe_string = clear unsafe_string
+   let _short_paths = clear real_paths
+   let _strict_sequence = set strict_sequence
diff --git a/ocaml/patches/patch-man_Makefile b/ocaml/patches/patch-man_Makefile
new file mode 100644
index 0000000000..7124eb608e
--- /dev/null
+++ b/ocaml/patches/patch-man_Makefile
@@ -0,0 +1,15 @@
+$NetBSD: patch-man_Makefile,v 1.4 2018/01/10 14:30:35 jaapb Exp $
+
+Use BSD_INSTALL_* instead of mkdir and cp
+
+--- man/Makefile.orig	2017-10-03 08:35:24.000000000 +0000
++++ man/Makefile
+@@ -18,7 +18,7 @@ include ../config/Makefile
+ INSTALL_DIR=$(DESTDIR)$(MANDIR)/man$(PROGRAMS_MAN_SECTION)
+ 
+ install:
+-	for i in *.m; do cp \
++	for i in *.m; do $(BSD_INSTALL_MAN) \
+ 	  $$i $(INSTALL_DIR)/`basename $$i .m`.$(PROGRAMS_MAN_SECTION); done
+ 	echo '.so man$(PROGRAMS_MAN_SECTION)/ocamlc.$(PROGRAMS_MAN_SECTION)' \
+ 	     > $(INSTALL_DIR)/ocamlc.opt.$(PROGRAMS_MAN_SECTION)
diff --git a/ocaml/patches/patch-ocamldoc_odoc__messages.ml b/ocaml/patches/patch-ocamldoc_odoc__messages.ml
new file mode 100644
index 0000000000..688a0a4c04
--- /dev/null
+++ b/ocaml/patches/patch-ocamldoc_odoc__messages.ml
@@ -0,0 +1,15 @@
+$NetBSD: patch-ocamldoc_odoc__messages.ml,v 1.3 2015/12/29 23:34:53 dholland Exp $
+
+Put man pages in section 3 rather than 3o
+
+--- ocamldoc/odoc_messages.ml.orig	2014-09-26 13:00:20.000000000 +0000
++++ ocamldoc/odoc_messages.ml
+@@ -89,7 +89,7 @@ let default_man_section = "3"
+ let man_section = "<section> Use <section> in man page files "^
+   "(default is "^default_man_section^") "^man_only^"\n"
+ 
+-let default_man_suffix = default_man_section^"o"
++let default_man_suffix = default_man_section
+ let man_suffix = "<suffix> Use <suffix> for man page files "^
+   "(default is "^default_man_suffix^") "^man_only^"\n"
+ 
diff --git a/ocaml/patches/patch-otherlibs_Makefile.otherlibs.common b/ocaml/patches/patch-otherlibs_Makefile.otherlibs.common
new file mode 100644
index 0000000000..d8a0e591cd
--- /dev/null
+++ b/ocaml/patches/patch-otherlibs_Makefile.otherlibs.common
@@ -0,0 +1,12 @@
+$NetBSD$
+
+--- otherlibs/Makefile.otherlibs.common.orig	2019-02-08 14:34:10.000000000 +0000
++++ otherlibs/Makefile.otherlibs.common
+@@ -48,6 +48,7 @@ MKLIB=$(CAMLRUN) $(ROOTDIR)/tools/ocamlm
+ #LINKOPTS=
+ #LDOPTS=
+ #HEADERS=
++LDOPTS=	-ldopt "$(LDFLAGS)"
+ 
+ CMIFILES ?= $(CAMLOBJS:.cmo=.cmi)
+ CAMLOBJS_NAT ?= $(CAMLOBJS:.cmo=.cmx)
diff --git a/ocaml/patches/patch-otherlibs_systhreads_Makefile b/ocaml/patches/patch-otherlibs_systhreads_Makefile
new file mode 100644
index 0000000000..2cb8248ccd
--- /dev/null
+++ b/ocaml/patches/patch-otherlibs_systhreads_Makefile
@@ -0,0 +1,39 @@
+$NetBSD$
+
+--- otherlibs/systhreads/Makefile.orig	2019-03-01 15:13:46.000000000 +0000
++++ otherlibs/systhreads/Makefile
+@@ -21,6 +21,7 @@ include $(ROOTDIR)/Makefile.common
+ CAMLRUN ?= $(ROOTDIR)/boot/ocamlrun
+ 
+ LIBS = -nostdlib -I $(ROOTDIR)/stdlib -I $(ROOTDIR)/otherlibs/$(UNIXLIB)
++LDOPTS=	-ldopt "$(LDFLAGS)"
+ 
+ CAMLC=$(CAMLRUN) $(ROOTDIR)/ocamlc $(LIBS)
+ CAMLOPT=$(CAMLRUN) $(ROOTDIR)/ocamlopt $(LIBS)
+@@ -61,7 +62,7 @@ all: lib$(LIBNAME).$(A) $(LIBNAME).cma $
+ allopt: lib$(LIBNAME)nat.$(A) $(LIBNAME).cmxa $(CMIFILES)
+ 
+ lib$(LIBNAME).$(A): $(BYTECODE_C_OBJS)
+-	$(MKLIB_CMD) -o $(LIBNAME) $(BYTECODE_C_OBJS) $(PTHREAD_LINK)
++	$(MKLIB_CMD) -o $(LIBNAME) $(BYTECODE_C_OBJS) $(PTHREAD_LINK) $(LDOPTS)
+ 
+ lib$(LIBNAME)nat.$(A): $(NATIVECODE_C_OBJS)
+ 	$(MKLIB_CMD) -o $(LIBNAME)nat $^
+@@ -69,7 +70,7 @@ lib$(LIBNAME)nat.$(A): $(NATIVECODE_C_OB
+ $(LIBNAME).cma: $(THREADS_BCOBJS)
+ ifeq "$(UNIX_OR_WIN32)" "unix"
+ 	$(MKLIB) -o $(LIBNAME) -ocamlc '$(CAMLC)' -cclib -lunix -linkall \
+-	  $(PTHREAD_CAML_LINK) $^
++	  $(PTHREAD_CAML_LINK) $(LDOPTS) $^
+ # TODO: Figure out why -cclib -lunix is used here.
+ # It may be because of the threadsUnix module which is deprecated.
+ # It may hence be good to figure out whether this module shouldn't be
+@@ -117,7 +118,7 @@ install:
+ 	fi
+ 	$(INSTALL_DATA) libthreads.$(A) "$(INSTALL_LIBDIR)"
+ 	cd "$(INSTALL_LIBDIR)"; $(RANLIB) libthreads.$(A)
+-	mkdir -p "$(INSTALL_THREADSLIBDIR)"
++	$(BSD_INSTALL_LIB_DIR) "$(INSTALL_THREADSLIBDIR)"
+ 	$(INSTALL_DATA) \
+ 	  $(CMIFILES) threads.cma \
+ 	  "$(INSTALL_THREADSLIBDIR)"
diff --git a/ocaml/patches/patch-otherlibs_threads_Makefile b/ocaml/patches/patch-otherlibs_threads_Makefile
new file mode 100644
index 0000000000..6f95282159
--- /dev/null
+++ b/ocaml/patches/patch-otherlibs_threads_Makefile
@@ -0,0 +1,30 @@
+$NetBSD$
+
+--- otherlibs/threads/Makefile.orig	2019-02-08 14:34:10.000000000 +0000
++++ otherlibs/threads/Makefile
+@@ -28,6 +28,7 @@ CAMLC=$(CAMLRUN) $(ROOTDIR)/ocamlc -nost
+       -I $(ROOTDIR)/stdlib -I $(ROOTDIR)/otherlibs/unix
+ MKLIB=$(CAMLRUN) $(ROOTDIR)/tools/ocamlmklib
+ COMPFLAGS=-w +33..39 -warn-error A -bin-annot -g -safe-string
++LDOPTS=	-ldopt $(LDFLAGS)
+ 
+ C_OBJS=scheduler.o
+ 
+@@ -68,7 +69,7 @@ all: libvmthreads.a threads.cma stdlib.c
+ allopt:
+ 
+ libvmthreads.a: $(C_OBJS)
+-	$(MKLIB) -o threads -oc vmthreads $(C_OBJS)
++	$(MKLIB) -o threads -oc vmthreads $(C_OBJS) $(LDOPTS)
+ 
+ threads.cma: $(CAML_OBJS)
+ 	$(MKLIB) -ocamlc '$(CAMLC)' -o threads -oc vmthreads $^
+@@ -121,7 +122,7 @@ install:
+ 	if test -f dllvmthreads.so; then \
+ 	  $(INSTALL_PROG) dllvmthreads.so "$(INSTALL_STUBLIBDIR)"; \
+ 	fi
+-	mkdir -p "$(INSTALL_LIBDIR)/vmthreads"
++	$(BSD_INSTALL_LIB_DIR) -p "$(INSTALL_LIBDIR)/vmthreads"
+ 	$(INSTALL_DATA) libvmthreads.a "$(INSTALL_LIBDIR)/vmthreads"
+ 	cd "$(INSTALL_LIBDIR)/vmthreads"; $(RANLIB) libvmthreads.a
+ 	$(INSTALL_DATA) \
diff --git a/ocaml/patches/patch-tools_ocamlcp.ml b/ocaml/patches/patch-tools_ocamlcp.ml
new file mode 100644
index 0000000000..fc3a15dcba
--- /dev/null
+++ b/ocaml/patches/patch-tools_ocamlcp.ml
@@ -0,0 +1,14 @@
+$NetBSD: patch-tools_ocamlcp.ml,v 1.5 2017/10/17 08:26:05 wiz Exp $
+
+pkgsrc_runtime flag
+
+--- tools/ocamlcp.ml.orig	2016-09-05 13:19:52.000000000 +0000
++++ tools/ocamlcp.ml
+@@ -86,6 +86,7 @@ module Options = Main_args.Make_bytecomp
+   let _output_obj = option "-output-obj"
+   let _output_complete_obj = option "-output-complete-obj"
+   let _pack = option "-pack"
++  let _pkgsrc_runtime = option "-pkgsrc-runtime"
+   let _plugin = option_with_arg "-plugin"
+   let _pp _s = incompatible "-pp"
+   let _ppx _s = incompatible "-ppx"
diff --git a/ocaml/patches/patch-tools_ocamlmklib b/ocaml/patches/patch-tools_ocamlmklib
new file mode 100644
index 0000000000..8df58a7ddb
--- /dev/null
+++ b/ocaml/patches/patch-tools_ocamlmklib
@@ -0,0 +1,50 @@
+$NetBSD$
+
+--- tools/ocamlmklib.ml.orig	2019-02-08 14:34:11.000000000 +0000
++++ tools/ocamlmklib.ml
+@@ -43,6 +43,7 @@ and c_objs = ref []         (* .o, .a, .
+ and caml_libs = ref []      (* -cclib to pass to ocamlc, ocamlopt *)
+ and caml_opts = ref []      (* -ccopt to pass to ocamlc, ocamlopt *)
+ and dynlink = ref supports_shared_libraries
++and elfmode = ref false     (* do not add C link lib path to run-time path *)
+ and failsafe = ref false    (* whether to fall back on static build only *)
+ and c_libs = ref []         (* libs to pass to mksharedlib and ocamlc -cclib *)
+ and c_Lopts = ref []      (* options to pass to mksharedlib and ocamlc -cclib *)
+@@ -110,6 +111,8 @@ let parse_arguments argv =
+       c_objs := s :: !c_objs
+     else if s = "-cclib" then
+       caml_libs := next_arg s :: "-cclib" :: !caml_libs
++		else if starts_with s "-Wl,-z" then
++			c_libs := s :: !c_libs
+     else if s = "-ccopt" then
+       caml_opts := next_arg s :: "-ccopt" :: !caml_opts
+     else if s = "-custom" then
+@@ -136,8 +139,9 @@ let parse_arguments argv =
+       c_libs := s :: !c_libs
+     else if starts_with s "-L" then
+      (c_Lopts := s :: !c_Lopts;
+-      let l = chop_prefix s "-L" in
+-      if not (Filename.is_relative l) then rpath := l :: !rpath)
++		 if not !elfmode then
++     (let l = chop_prefix s "-L" in
++      if not (Filename.is_relative l) then rpath := l :: !rpath))
+     else if s = "-ocamlcflags" then
+       ocamlc_opts := next_arg s :: !ocamlc_opts
+     else if s = "-ocamlc" then
+@@ -152,6 +156,8 @@ let parse_arguments argv =
+       output_c := next_arg s
+     else if s = "-dllpath" || s = "-R" || s = "-rpath" then
+       rpath := next_arg s :: !rpath
++		else if s = "-elfmode" then
++		  elfmode := true
+     else if starts_with s "-R" then
+       rpath := chop_prefix s "-R" :: !rpath
+     else if s = "-Wl,-rpath" then
+@@ -200,6 +206,7 @@ Usage: ocamlmklib [options] <.cmo|.cma|.
+ \n  -custom        Disable dynamic loading\
+ \n  -g             Build with debug information\
+ \n  -dllpath <dir> Add <dir> to the run-time search path for DLLs\
++\n  -elfmode       Do not add link-time search path to run-time path\
+ \n  -F<dir>        Specify a framework directory (MacOSX)\
+ \n  -framework <name>    Use framework <name> (MacOSX)\
+ \n  -help          Print this help message and exit\
diff --git a/ocaml/patches/patch-tools_ocamloptp.ml b/ocaml/patches/patch-tools_ocamloptp.ml
new file mode 100644
index 0000000000..65664c787e
--- /dev/null
+++ b/ocaml/patches/patch-tools_ocamloptp.ml
@@ -0,0 +1,14 @@
+$NetBSD: patch-tools_ocamloptp.ml,v 1.5 2017/10/17 08:26:05 wiz Exp $
+
+pkgsrc_runtime flag
+
+--- tools/ocamloptp.ml.orig	2016-09-05 13:19:52.000000000 +0000
++++ tools/ocamloptp.ml
+@@ -108,6 +108,7 @@ module Options = Main_args.Make_optcomp_
+   let _output_complete_obj = option "-output-complete-obj"
+   let _p = option "-p"
+   let _pack = option "-pack"
++  let _pkgsrc_runtime = option "-pkgsrc-runtime"
+   let _plugin = option_with_arg "-plugin"
+   let _pp _s = incompatible "-pp"
+   let _ppx _s = incompatible "-ppx"
diff --git a/ocaml/patches/patch-utils_clflags.ml b/ocaml/patches/patch-utils_clflags.ml
new file mode 100644
index 0000000000..bcf51c628a
--- /dev/null
+++ b/ocaml/patches/patch-utils_clflags.ml
@@ -0,0 +1,16 @@
+$NetBSD: patch-utils_clflags.ml,v 1.5 2018/01/10 14:30:35 jaapb Exp $
+
+pkgsrc_runtime flag
+
+--- utils/clflags.ml.orig	2017-10-03 08:35:25.000000000 +0000
++++ utils/clflags.ml
+@@ -154,7 +154,8 @@ let pic_code = ref (match Config.archite
+                      | "amd64" -> true
+                      | _       -> false)
+ 
+-let runtime_variant = ref "";;      (* -runtime-variant *)
++let runtime_variant = ref ""           (* -runtime-variant *)
++let pkgsrc_runtime = ref false;;       (* -pkgsrc-runtime *)
+ 
+ let keep_docs = ref false              (* -keep-docs *)
+ let keep_locs = ref true               (* -keep-locs *)
diff --git a/ocaml/patches/patch-utils_clflags.mli b/ocaml/patches/patch-utils_clflags.mli
new file mode 100644
index 0000000000..167c3f6400
--- /dev/null
+++ b/ocaml/patches/patch-utils_clflags.mli
@@ -0,0 +1,14 @@
+$NetBSD: patch-utils_clflags.mli,v 1.4 2016/05/05 08:12:01 jaapb Exp $
+
+pkgsrc_runtime flag
+
+--- utils/clflags.mli.orig	2016-04-01 12:53:41.000000000 +0000
++++ utils/clflags.mli
+@@ -174,6 +174,7 @@ val shared : bool ref
+ val dlcode : bool ref
+ val pic_code : bool ref
+ val runtime_variant : string ref
++val pkgsrc_runtime : bool ref
+ val force_slash : bool ref
+ val keep_docs : bool ref
+ val keep_locs : bool ref
diff --git a/ocaml/patches/patch-yacc_Makefile b/ocaml/patches/patch-yacc_Makefile
new file mode 100644
index 0000000000..455f538388
--- /dev/null
+++ b/ocaml/patches/patch-yacc_Makefile
@@ -0,0 +1,13 @@
+$NetBSD$
+
+--- yacc/Makefile.orig	2019-02-08 14:34:11.000000000 +0000
++++ yacc/Makefile
+@@ -36,7 +36,7 @@ MKEXE_ANSI=$(MKEXE)
+ endif
+ 
+ ocamlyacc$(EXE): $(ocamlyacc_OBJECTS)
+-	$(MKEXE_ANSI) -o $@ $^ $(EXTRALIBS)
++	$(MKEXE_ANSI) $(BYTECCLIBS) -o $@ $^ $(EXTRALIBS)
+ 
+ version.h : $(ROOTDIR)/VERSION
+ 	echo "#define OCAML_VERSION \"`sed -e 1q $< | tr -d '\r'`\"" > $@


Home | Main Index | Thread Index | Old Index