diff options
author | jaapb <jaapb@pkgsrc.org> | 2019-08-24 10:54:23 +0000 |
---|---|---|
committer | jaapb <jaapb@pkgsrc.org> | 2019-08-24 10:54:23 +0000 |
commit | 08fcffde2f23766810e23df244a86115244f431c (patch) | |
tree | a48fe16fe9b4a799e2218760221bc1b08a962357 /lang/ocaml | |
parent | a88438c32a7673b31fada9cf818d1c277acea438 (diff) | |
download | pkgsrc-08fcffde2f23766810e23df244a86115244f431c.tar.gz |
Updated lang/ocaml to 4.08.1.
4.08.1 is a bugfix release, fixing compilation failures in presence of the
-pack option, and dynlinking failures.
Highlights in 4.08.0 are:
* Binding operators (let*, let+, and*, etc). They can be used to
streamline monadic code.
* open now applies to arbitrary module expression in structures and to
applicative paths in signatures.
* A new notion of (user-defined) "alerts" generalizes the deprecated
warning.
* New modules in the standard library: Fun, Bool, Int, Option, Result.
* A significant number of new functions in Float, including FMA support,
and a new Float.Array submodule.
* Source highlighting for errors and warnings in batch mode.
* Many error messages were improved.
* Improved AFL instrumentation for objects and lazy values.
Diffstat (limited to 'lang/ocaml')
22 files changed, 887 insertions, 601 deletions
diff --git a/lang/ocaml/Makefile b/lang/ocaml/Makefile index be156088f06..78ce5eef499 100644 --- a/lang/ocaml/Makefile +++ b/lang/ocaml/Makefile @@ -1,19 +1,19 @@ -# $NetBSD: Makefile,v 1.126 2019/08/02 03:13:06 schmonz Exp $ +# $NetBSD: Makefile,v 1.127 2019/08/24 10:54:23 jaapb Exp $ .include "Makefile.common" -PKGREVISION= 4 - -CONFIGURE_ENV+= disable_x11=yes +#CONFIGURE_ENV+= disable_x11=yes BUILD_TARGET= world MAKE_JOBS_SAFE= no UNLIMIT_RESOURCES= stacksize USE_TOOLS+= bash -USE_FEATURES+= strnlen +USE_LANGUAGES+= c +USE_LIBTOOL= yes +USE_GNU_CONFIGURE_HOST= no -USE_GCC_RUNTIME= yes +#USE_GCC_RUNTIME= yes PLIST_VARS+= ocaml-stub ocaml-prof ocaml-opt ocaml-nat ocaml-spacetime \ instrumented_runtime @@ -37,13 +37,12 @@ PLIST.ocaml-stub= yes .if (${MACHINE_ARCH} == "i386") || (${MACHINE_ARCH} == "powerpc") || \ !empty(MACHINE_ARCH:M*arm*) || (${MACHINE_ARCH} == "aarch64") || \ (${MACHINE_ARCH} == "x86_64") -BUILD_TARGET+= opt opt.opt +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 +PLIST.ocaml-prof= yes . endif .endif @@ -57,20 +56,20 @@ PLIST.ocaml-prof=yes (!empty(MACHINE_PLATFORM:MNetBSD-*-*) && empty(MACHINE_PLATFORM:MNetBSD-*-powerpc)) || \ !empty(MACHINE_PLATFORM:MDarwin-*-*) || \ !empty(MACHINE_PLATFORM:MSunOS-*-*) -PLIST.ocaml-nat= yes +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 +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 +PLIST.instrumented_runtime= yes .endif # This is needed because ${WRKSRC}/build/partial-install.sh uses @@ -84,7 +83,7 @@ PLIST.instrumented_runtime=yes INSTALL_MAKE_FLAGS+= SHELL=${SH:Q} .endif -INSTALLATION_DIRS= ${PKGMANDIR}/man1 +#INSTALLATION_DIRS= ${PKGMANDIR}/man1 OPSYSVARS+= EXTRA_RT_LIBS EXTRA_RT_LIBS.NetBSD= -lcurses @@ -100,18 +99,12 @@ REPLACE_AWK+= tools/ocaml-instr-report 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 -.if ${OPSYS} == Darwin - set -e; cd ${DESTDIR}${PREFIX}/lib/ocaml; \ - for l in *.so */*.so; do \ - install_name_tool -id ${PREFIX}/lib/ocaml/$${l} $${l}; \ - done -.endif +#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" diff --git a/lang/ocaml/Makefile.common b/lang/ocaml/Makefile.common index 1e83633b2d0..f3290a216ec 100644 --- a/lang/ocaml/Makefile.common +++ b/lang/ocaml/Makefile.common @@ -1,10 +1,9 @@ -# $NetBSD: Makefile.common,v 1.55 2018/11/12 16:09:34 jaapb Exp $ +# $NetBSD: Makefile.common,v 1.56 2019/08/24 10:54:23 jaapb Exp $ # used by x11/labltk/Makefile -# used by x11/ocaml-graphics/Makefile -DISTNAME= ocaml-4.07.1 +DISTNAME= ocaml-4.08.1 CATEGORIES= lang -MASTER_SITES= http://caml.inria.fr/pub/distrib/ocaml-4.07/ +MASTER_SITES= http://caml.inria.fr/pub/distrib/ocaml-4.08/ #EXTRACT_SUFX= .tar.bz2 MAINTAINER= jaapb@NetBSD.org @@ -12,19 +11,21 @@ HOMEPAGE= https://ocaml.org/ COMMENT= The latest implementation of the Caml dialect of ML LICENSE= gnu-gpl-v2 +USE_LANGUAGES+= c99 USE_TOOLS+= gmake -HAS_CONFIGURE= yes -CONFIGURE_ENV+= BDB_LIBS=${BDB_LINK:Q} -CONFIGURE_ENV+= BDB_BUILTIN=${USE_BUILTIN.${BDB_TYPE}:Q} -CONFIGURE_ARGS+= -prefix ${PREFIX} -CONFIGURE_ARGS+= -libs ${LDFLAGS:Q} -CONFIGURE_ARGS+= -with-pthread -CONFIGURE_ARGS+= -host ${MACHINE_GNU_PLATFORM:Q} -CONFIGURE_ARGS+= -mandir ${PREFIX}/lib/ocaml/${PKGMANDIR} -CPPFLAGS+= -DDB_DBM_HSEARCH - -DISTINFO_FILE= ${.CURDIR}/../../lang/ocaml/distinfo -PATCHDIR= ${.CURDIR}/../../lang/ocaml/patches +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" @@ -32,26 +33,26 @@ PATCHDIR= ${.CURDIR}/../../lang/ocaml/patches INSTALL_UNSTRIPPED= yes .endif -.if ${OPSYS} == "Darwin" -CONFIGURE_ARGS+= -cc "${CC} -arch ${MACHINE_ARCH} ${CFLAGS}" -CONFIGURE_ARGS+= -aspp "${CC} -arch ${MACHINE_ARCH} -c" -CONFIGURE_ARGS+= -as "as -arch ${MACHINE_ARCH}" -.else -CONFIGURE_ARGS+= -cc "${CC} ${CFLAGS}" -.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 +#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 +#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/ +#.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/lang/ocaml/PLIST b/lang/ocaml/PLIST index d6d7a323158..cea80c60899 100644 --- a/lang/ocaml/PLIST +++ b/lang/ocaml/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.50 2019/05/14 15:34:16 jaapb Exp $ +@comment $NetBSD: PLIST,v 1.51 2019/08/24 10:54:23 jaapb Exp $ bin/ocaml ${PLIST.instrumented_runtime}bin/ocaml-instr-graph ${PLIST.instrumented_runtime}bin/ocaml-instr-report @@ -54,9 +54,11 @@ 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 +${PLIST.ocaml-nat}${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 @@ -185,10 +187,12 @@ ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/afl_instrument.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/alias_analysis.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/alias_analysis.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/alias_analysis.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/alias_analysis.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/alias_analysis.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/allocated_const.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/allocated_const.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/allocated_const.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/allocated_const.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/allocated_const.mli lib/ocaml/compiler-libs/annot.cmi lib/ocaml/compiler-libs/annot.cmti @@ -252,10 +256,16 @@ lib/ocaml/compiler-libs/attr_helper.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/augment_specialised_args.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/augment_specialised_args.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/augment_specialised_args.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/augment_specialised_args.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/augment_specialised_args.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/backend_intf.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/backend_intf.cmti ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/backend_intf.mli +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/backend_var.cmi +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/backend_var.cmt +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/backend_var.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/backend_var.cmx +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/backend_var.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/branch_relaxation.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/branch_relaxation.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/branch_relaxation.cmti @@ -309,6 +319,11 @@ 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 @@ -332,18 +347,22 @@ ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/closure.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/closure_conversion.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/closure_conversion.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/closure_conversion.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/closure_conversion.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/closure_conversion.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/closure_conversion_aux.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/closure_conversion_aux.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/closure_conversion_aux.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/closure_conversion_aux.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/closure_conversion_aux.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/closure_element.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/closure_element.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/closure_element.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/closure_element.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/closure_element.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/closure_id.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/closure_id.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/closure_id.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/closure_id.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/closure_id.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/closure_offsets.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/closure_offsets.cmt @@ -353,6 +372,7 @@ ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/closure_offsets.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/closure_origin.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/closure_origin.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/closure_origin.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/closure_origin.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/closure_origin.mli lib/ocaml/compiler-libs/cmi_format.cmi lib/ocaml/compiler-libs/cmi_format.cmt @@ -395,6 +415,21 @@ 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 @@ -403,12 +438,18 @@ lib/ocaml/compiler-libs/compenv.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/compilation_unit.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/compilation_unit.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/compilation_unit.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/compilation_unit.cmx ${PLIST.ocaml-opt}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 ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/compilenv.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/compilenv.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/compilenv.cmti @@ -452,6 +493,7 @@ ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/deadcode.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/debuginfo.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/debuginfo.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/debuginfo.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/debuginfo.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/debuginfo.mli lib/ocaml/compiler-libs/depend.cmi lib/ocaml/compiler-libs/depend.cmt @@ -471,6 +513,7 @@ lib/ocaml/compiler-libs/docstrings.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/effect_analysis.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/effect_analysis.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/effect_analysis.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/effect_analysis.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/effect_analysis.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/emit.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/emit.cmt @@ -505,6 +548,7 @@ lib/ocaml/compiler-libs/errors.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/export_id.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/export_id.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/export_id.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/export_id.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/export_id.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/export_info.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/export_info.cmt @@ -521,22 +565,27 @@ lib/ocaml/compiler-libs/expunge.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/extract_projections.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/extract_projections.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/extract_projections.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/extract_projections.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/extract_projections.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/find_recursive_functions.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/find_recursive_functions.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/find_recursive_functions.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/find_recursive_functions.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/find_recursive_functions.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/flambda.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/flambda.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/flambda.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/flambda.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/flambda.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/flambda_invariants.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/flambda_invariants.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/flambda_invariants.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/flambda_invariants.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/flambda_invariants.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/flambda_iterators.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/flambda_iterators.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/flambda_iterators.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/flambda_iterators.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/flambda_iterators.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/flambda_to_clambda.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/flambda_to_clambda.cmt @@ -546,10 +595,12 @@ ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/flambda_to_clambda.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/flambda_utils.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/flambda_utils.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/flambda_utils.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/flambda_utils.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/flambda_utils.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/freshening.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/freshening.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/freshening.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/freshening.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/freshening.mli lib/ocaml/compiler-libs/genprintval.cmi lib/ocaml/compiler-libs/genprintval.cmt @@ -558,6 +609,7 @@ lib/ocaml/compiler-libs/genprintval.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/id_types.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/id_types.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/id_types.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/id_types.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/id_types.mli lib/ocaml/compiler-libs/ident.cmi lib/ocaml/compiler-libs/ident.cmt @@ -592,26 +644,32 @@ lib/ocaml/compiler-libs/includemod.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inconstant_idents.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inconstant_idents.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inconstant_idents.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inconstant_idents.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inconstant_idents.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/initialize_symbol_to_let_symbol.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/initialize_symbol_to_let_symbol.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/initialize_symbol_to_let_symbol.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/initialize_symbol_to_let_symbol.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/initialize_symbol_to_let_symbol.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inline_and_simplify.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inline_and_simplify.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inline_and_simplify.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inline_and_simplify.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inline_and_simplify.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inline_and_simplify_aux.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inline_and_simplify_aux.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inline_and_simplify_aux.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inline_and_simplify_aux.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inline_and_simplify_aux.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inlining_cost.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inlining_cost.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inlining_cost.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inlining_cost.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inlining_cost.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inlining_decision.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inlining_decision.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inlining_decision.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inlining_decision.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inlining_decision.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inlining_decision_intf.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inlining_decision_intf.cmti @@ -619,20 +677,28 @@ ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inlining_decision_intf.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inlining_stats.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inlining_stats.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inlining_stats.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inlining_stats.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inlining_stats.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inlining_stats_types.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inlining_stats_types.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inlining_stats_types.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inlining_stats_types.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inlining_stats_types.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inlining_transforms.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inlining_transforms.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inlining_transforms.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/inlining_transforms.cmx ${PLIST.ocaml-opt}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 +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/int_replace_polymorphic_compare.cmi +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/int_replace_polymorphic_compare.cmt +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/int_replace_polymorphic_compare.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/int_replace_polymorphic_compare.cmx +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/int_replace_polymorphic_compare.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/interf.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/interf.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/interf.cmti @@ -641,6 +707,7 @@ ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/interf.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/internal_variable_names.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/internal_variable_names.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/internal_variable_names.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/internal_variable_names.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/internal_variable_names.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/interval.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/interval.cmt @@ -650,6 +717,7 @@ ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/interval.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/invariant_params.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/invariant_params.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/invariant_params.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/invariant_params.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/invariant_params.mli lib/ocaml/compiler-libs/lambda.cmi lib/ocaml/compiler-libs/lambda.cmt @@ -664,14 +732,17 @@ lib/ocaml/compiler-libs/lexer.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/lift_code.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/lift_code.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/lift_code.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/lift_code.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/lift_code.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/lift_constants.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/lift_constants.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/lift_constants.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/lift_constants.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/lift_constants.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/lift_let_to_initialize_symbol.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/lift_let_to_initialize_symbol.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/lift_let_to_initialize_symbol.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/lift_let_to_initialize_symbol.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/lift_let_to_initialize_symbol.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/linearize.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/linearize.cmt @@ -681,6 +752,7 @@ ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/linearize.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/linkage_name.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/linkage_name.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/linkage_name.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/linkage_name.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/linkage_name.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/linscan.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/linscan.cmt @@ -692,6 +764,11 @@ ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/liveness.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/liveness.cmti ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/liveness.cmx ${PLIST.ocaml-opt}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 @@ -737,6 +814,7 @@ lib/ocaml/compiler-libs/meta.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/middle_end.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/middle_end.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/middle_end.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/middle_end.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/middle_end.mli lib/ocaml/compiler-libs/misc.cmi lib/ocaml/compiler-libs/misc.cmt @@ -751,6 +829,7 @@ lib/ocaml/compiler-libs/mtype.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/mutable_variable.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/mutable_variable.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/mutable_variable.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/mutable_variable.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/mutable_variable.mli lib/ocaml/compiler-libs/numbers.cmi lib/ocaml/compiler-libs/numbers.cmt @@ -801,6 +880,7 @@ lib/ocaml/compiler-libs/outcometree.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/parameter.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/parameter.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/parameter.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/parameter.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/parameter.mli lib/ocaml/compiler-libs/parmatch.cmi lib/ocaml/compiler-libs/parmatch.cmt @@ -823,6 +903,7 @@ lib/ocaml/compiler-libs/parsetree.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/pass_wrapper.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/pass_wrapper.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/pass_wrapper.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/pass_wrapper.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/pass_wrapper.mli lib/ocaml/compiler-libs/path.cmi lib/ocaml/compiler-libs/path.cmt @@ -912,10 +993,17 @@ lib/ocaml/compiler-libs/profile.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/projection.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/projection.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/projection.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/projection.cmx ${PLIST.ocaml-opt}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 ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/ref_to_variables.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/ref_to_variables.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/ref_to_variables.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/ref_to_variables.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/ref_to_variables.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/reg.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/reg.cmt @@ -935,18 +1023,22 @@ ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/reloadgen.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/remove_free_vars_equal_to_args.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/remove_free_vars_equal_to_args.cmt ${PLIST.ocaml-opt}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 ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/remove_free_vars_equal_to_args.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/remove_unused_arguments.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/remove_unused_arguments.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/remove_unused_arguments.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/remove_unused_arguments.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/remove_unused_arguments.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/remove_unused_closure_vars.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/remove_unused_closure_vars.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/remove_unused_closure_vars.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/remove_unused_closure_vars.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/remove_unused_closure_vars.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/remove_unused_program_constructs.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/remove_unused_program_constructs.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/remove_unused_program_constructs.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/remove_unused_program_constructs.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/remove_unused_program_constructs.mli lib/ocaml/compiler-libs/runtimedef.cmi lib/ocaml/compiler-libs/runtimedef.cmt @@ -981,18 +1073,22 @@ lib/ocaml/compiler-libs/semantics_of_primitives.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/set_of_closures_id.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/set_of_closures_id.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/set_of_closures_id.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/set_of_closures_id.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/set_of_closures_id.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/set_of_closures_origin.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/set_of_closures_origin.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/set_of_closures_origin.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/set_of_closures_origin.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/set_of_closures_origin.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/share_constants.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/share_constants.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/share_constants.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/share_constants.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/share_constants.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/simple_value_approx.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/simple_value_approx.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/simple_value_approx.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/simple_value_approx.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/simple_value_approx.mli lib/ocaml/compiler-libs/simplif.cmi lib/ocaml/compiler-libs/simplif.cmt @@ -1002,6 +1098,7 @@ lib/ocaml/compiler-libs/simplif.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/simplify_boxed_integer_ops.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/simplify_boxed_integer_ops.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/simplify_boxed_integer_ops.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/simplify_boxed_integer_ops.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/simplify_boxed_integer_ops.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/simplify_boxed_integer_ops_intf.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/simplify_boxed_integer_ops_intf.cmti @@ -1009,10 +1106,12 @@ ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/simplify_boxed_integer_ops_intf.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/simplify_common.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/simplify_common.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/simplify_common.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/simplify_common.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/simplify_common.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/simplify_primitives.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/simplify_primitives.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/simplify_primitives.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/simplify_primitives.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/simplify_primitives.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/spacetime_profiling.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/spacetime_profiling.cmt @@ -1032,6 +1131,7 @@ ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/split.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/static_exception.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/static_exception.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/static_exception.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/static_exception.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/static_exception.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/strmatch.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/strmatch.cmt @@ -1061,6 +1161,7 @@ lib/ocaml/compiler-libs/switch.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/symbol.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/symbol.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/symbol.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/symbol.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/symbol.mli lib/ocaml/compiler-libs/symtable.cmi lib/ocaml/compiler-libs/symtable.cmt @@ -1075,6 +1176,7 @@ lib/ocaml/compiler-libs/syntaxerr.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/tag.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/tag.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/tag.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/tag.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/tag.mli lib/ocaml/compiler-libs/targetint.cmi lib/ocaml/compiler-libs/targetint.cmt @@ -1086,11 +1188,6 @@ 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/tbl.cmi -lib/ocaml/compiler-libs/tbl.cmt -lib/ocaml/compiler-libs/tbl.cmti -${PLIST.ocaml-opt}lib/ocaml/compiler-libs/tbl.cmx -lib/ocaml/compiler-libs/tbl.mli lib/ocaml/compiler-libs/terminfo.cmi lib/ocaml/compiler-libs/terminfo.cmt lib/ocaml/compiler-libs/terminfo.cmti @@ -1165,6 +1262,26 @@ 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 @@ -1175,11 +1292,6 @@ 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/typedtreeMap.cmi -lib/ocaml/compiler-libs/typedtreeMap.cmt -lib/ocaml/compiler-libs/typedtreeMap.cmti -${PLIST.ocaml-opt}lib/ocaml/compiler-libs/typedtreeMap.cmx -lib/ocaml/compiler-libs/typedtreeMap.mli lib/ocaml/compiler-libs/typemod.cmi lib/ocaml/compiler-libs/typemod.cmt lib/ocaml/compiler-libs/typemod.cmti @@ -1208,14 +1320,17 @@ ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/un_anf.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/unbox_closures.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/unbox_closures.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/unbox_closures.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/unbox_closures.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/unbox_closures.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/unbox_free_vars_of_closures.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/unbox_free_vars_of_closures.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/unbox_free_vars_of_closures.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/unbox_free_vars_of_closures.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/unbox_free_vars_of_closures.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/unbox_specialised_args.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/unbox_specialised_args.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/unbox_specialised_args.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/unbox_specialised_args.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/unbox_specialised_args.mli lib/ocaml/compiler-libs/untypeast.cmi lib/ocaml/compiler-libs/untypeast.cmt @@ -1225,10 +1340,12 @@ lib/ocaml/compiler-libs/untypeast.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/var_within_closure.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/var_within_closure.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/var_within_closure.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/var_within_closure.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/var_within_closure.mli ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/variable.cmi ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/variable.cmt ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/variable.cmti +${PLIST.ocaml-opt}lib/ocaml/compiler-libs/variable.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/variable.mli lib/ocaml/compiler-libs/warnings.cmi lib/ocaml/compiler-libs/warnings.cmt @@ -1260,19 +1377,20 @@ ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/x86_proc.cmx ${PLIST.ocaml-opt}lib/ocaml/compiler-libs/x86_proc.mli lib/ocaml/complex.ml lib/ocaml/complex.mli -lib/ocaml/condition.mli lib/ocaml/digest.ml lib/ocaml/digest.mli -${PLIST.ocaml-opt}lib/ocaml/dynlink.a +${PLIST.ocaml-nat}${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 +${PLIST.ocaml-nat}${PLIST.ocaml-opt}lib/ocaml/dynlink.cmx +${PLIST.ocaml-nat}${PLIST.ocaml-opt}lib/ocaml/dynlink.cmxa lib/ocaml/dynlink.mli +${PLIST.ocaml-nat}${PLIST.ocaml-opt}lib/ocaml/dynlink_common.cmx +${PLIST.ocaml-nat}${PLIST.ocaml-opt}lib/ocaml/dynlink_platform_intf.cmx +${PLIST.ocaml-nat}${PLIST.ocaml-opt}lib/ocaml/dynlink_types.cmx lib/ocaml/ephemeron.ml lib/ocaml/ephemeron.mli -lib/ocaml/event.mli lib/ocaml/expunge lib/ocaml/extract_crc lib/ocaml/filename.ml @@ -1281,12 +1399,16 @@ 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 @@ -1302,7 +1424,6 @@ ${PLIST.ocaml-opt}lib/ocaml/libasmrun_shared.so ${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 -lib/ocaml/libbigarray.a lib/ocaml/libcamlrun.a lib/ocaml/libcamlrun_pic.a lib/ocaml/libcamlrun_shared.so @@ -1317,256 +1438,12 @@ lib/ocaml/list.ml lib/ocaml/list.mli lib/ocaml/listLabels.ml lib/ocaml/listLabels.mli -lib/ocaml/${PKGMANDIR}/man1/ocaml.1 -lib/ocaml/${PKGMANDIR}/man1/ocamlc.1 -lib/ocaml/${PKGMANDIR}/man1/ocamlc.opt.1 -lib/ocaml/${PKGMANDIR}/man1/ocamlcp.1 -lib/ocaml/${PKGMANDIR}/man1/ocamldebug.1 -lib/ocaml/${PKGMANDIR}/man1/ocamldep.1 -lib/ocaml/${PKGMANDIR}/man1/ocamldoc.1 -lib/ocaml/${PKGMANDIR}/man1/ocamllex.1 -lib/ocaml/${PKGMANDIR}/man1/ocamlmktop.1 -lib/ocaml/${PKGMANDIR}/man1/ocamlopt.1 -lib/ocaml/${PKGMANDIR}/man1/ocamlopt.opt.1 -lib/ocaml/${PKGMANDIR}/man1/ocamloptp.1 -lib/ocaml/${PKGMANDIR}/man1/ocamlprof.1 -lib/ocaml/${PKGMANDIR}/man1/ocamlrun.1 -lib/ocaml/${PKGMANDIR}/man1/ocamlyacc.1 -lib/ocaml/${PKGMANDIR}/man3/Arg.3 -lib/ocaml/${PKGMANDIR}/man3/Arg_helper.3 -lib/ocaml/${PKGMANDIR}/man3/Arg_helper.Make.3 -lib/ocaml/${PKGMANDIR}/man3/Array.3 -lib/ocaml/${PKGMANDIR}/man3/ArrayLabels.3 -lib/ocaml/${PKGMANDIR}/man3/Ast_helper.3 -lib/ocaml/${PKGMANDIR}/man3/Ast_helper.Cf.3 -lib/ocaml/${PKGMANDIR}/man3/Ast_helper.Ci.3 -lib/ocaml/${PKGMANDIR}/man3/Ast_helper.Cl.3 -lib/ocaml/${PKGMANDIR}/man3/Ast_helper.Const.3 -lib/ocaml/${PKGMANDIR}/man3/Ast_helper.Csig.3 -lib/ocaml/${PKGMANDIR}/man3/Ast_helper.Cstr.3 -lib/ocaml/${PKGMANDIR}/man3/Ast_helper.Ctf.3 -lib/ocaml/${PKGMANDIR}/man3/Ast_helper.Cty.3 -lib/ocaml/${PKGMANDIR}/man3/Ast_helper.Exp.3 -lib/ocaml/${PKGMANDIR}/man3/Ast_helper.Incl.3 -lib/ocaml/${PKGMANDIR}/man3/Ast_helper.Mb.3 -lib/ocaml/${PKGMANDIR}/man3/Ast_helper.Md.3 -lib/ocaml/${PKGMANDIR}/man3/Ast_helper.Mod.3 -lib/ocaml/${PKGMANDIR}/man3/Ast_helper.Mtd.3 -lib/ocaml/${PKGMANDIR}/man3/Ast_helper.Mty.3 -lib/ocaml/${PKGMANDIR}/man3/Ast_helper.Opn.3 -lib/ocaml/${PKGMANDIR}/man3/Ast_helper.Pat.3 -lib/ocaml/${PKGMANDIR}/man3/Ast_helper.Sig.3 -lib/ocaml/${PKGMANDIR}/man3/Ast_helper.Str.3 -lib/ocaml/${PKGMANDIR}/man3/Ast_helper.Te.3 -lib/ocaml/${PKGMANDIR}/man3/Ast_helper.Typ.3 -lib/ocaml/${PKGMANDIR}/man3/Ast_helper.Type.3 -lib/ocaml/${PKGMANDIR}/man3/Ast_helper.Val.3 -lib/ocaml/${PKGMANDIR}/man3/Ast_helper.Vb.3 -lib/ocaml/${PKGMANDIR}/man3/Ast_invariants.3 -lib/ocaml/${PKGMANDIR}/man3/Ast_iterator.3 -lib/ocaml/${PKGMANDIR}/man3/Ast_mapper.3 -lib/ocaml/${PKGMANDIR}/man3/Asttypes.3 -lib/ocaml/${PKGMANDIR}/man3/Attr_helper.3 -lib/ocaml/${PKGMANDIR}/man3/Bigarray.3 -lib/ocaml/${PKGMANDIR}/man3/Bigarray.Array0.3 -lib/ocaml/${PKGMANDIR}/man3/Bigarray.Array1.3 -lib/ocaml/${PKGMANDIR}/man3/Bigarray.Array2.3 -lib/ocaml/${PKGMANDIR}/man3/Bigarray.Array3.3 -lib/ocaml/${PKGMANDIR}/man3/Bigarray.Genarray.3 -lib/ocaml/${PKGMANDIR}/man3/Buffer.3 -lib/ocaml/${PKGMANDIR}/man3/Build_path_prefix_map.3 -lib/ocaml/${PKGMANDIR}/man3/Builtin_attributes.3 -lib/ocaml/${PKGMANDIR}/man3/Bytes.3 -lib/ocaml/${PKGMANDIR}/man3/BytesLabels.3 -lib/ocaml/${PKGMANDIR}/man3/Callback.3 -lib/ocaml/${PKGMANDIR}/man3/CamlinternalFormat.3 -lib/ocaml/${PKGMANDIR}/man3/CamlinternalFormatBasics.3 -lib/ocaml/${PKGMANDIR}/man3/CamlinternalLazy.3 -lib/ocaml/${PKGMANDIR}/man3/CamlinternalMod.3 -lib/ocaml/${PKGMANDIR}/man3/CamlinternalOO.3 -lib/ocaml/${PKGMANDIR}/man3/Ccomp.3 -lib/ocaml/${PKGMANDIR}/man3/Char.3 -lib/ocaml/${PKGMANDIR}/man3/Clflags.3 -lib/ocaml/${PKGMANDIR}/man3/Clflags.Float_arg_helper.3 -lib/ocaml/${PKGMANDIR}/man3/Clflags.Int_arg_helper.3 -lib/ocaml/${PKGMANDIR}/man3/Complex.3 -lib/ocaml/${PKGMANDIR}/man3/Condition.3 -lib/ocaml/${PKGMANDIR}/man3/Config.3 -lib/ocaml/${PKGMANDIR}/man3/Consistbl.3 -lib/ocaml/${PKGMANDIR}/man3/Depend.3 -lib/ocaml/${PKGMANDIR}/man3/Depend.StringMap.3 -lib/ocaml/${PKGMANDIR}/man3/Depend.StringSet.3 -lib/ocaml/${PKGMANDIR}/man3/Digest.3 -lib/ocaml/${PKGMANDIR}/man3/Docstrings.3 -lib/ocaml/${PKGMANDIR}/man3/Dynlink.3 -lib/ocaml/${PKGMANDIR}/man3/Ephemeron.3 -lib/ocaml/${PKGMANDIR}/man3/Ephemeron.GenHashTable.3 -lib/ocaml/${PKGMANDIR}/man3/Ephemeron.GenHashTable.MakeSeeded.3 -lib/ocaml/${PKGMANDIR}/man3/Ephemeron.K1.3 -lib/ocaml/${PKGMANDIR}/man3/Ephemeron.K1.Make.3 -lib/ocaml/${PKGMANDIR}/man3/Ephemeron.K1.MakeSeeded.3 -lib/ocaml/${PKGMANDIR}/man3/Ephemeron.K2.3 -lib/ocaml/${PKGMANDIR}/man3/Ephemeron.K2.Make.3 -lib/ocaml/${PKGMANDIR}/man3/Ephemeron.K2.MakeSeeded.3 -lib/ocaml/${PKGMANDIR}/man3/Ephemeron.Kn.3 -lib/ocaml/${PKGMANDIR}/man3/Ephemeron.Kn.Make.3 -lib/ocaml/${PKGMANDIR}/man3/Ephemeron.Kn.MakeSeeded.3 -lib/ocaml/${PKGMANDIR}/man3/Ephemeron.S.3 -lib/ocaml/${PKGMANDIR}/man3/Ephemeron.SeededS.3 -lib/ocaml/${PKGMANDIR}/man3/Event.3 -lib/ocaml/${PKGMANDIR}/man3/Filename.3 -lib/ocaml/${PKGMANDIR}/man3/Float.3 -lib/ocaml/${PKGMANDIR}/man3/Float.Array.3 -lib/ocaml/${PKGMANDIR}/man3/Format.3 -lib/ocaml/${PKGMANDIR}/man3/Gc.3 -lib/ocaml/${PKGMANDIR}/man3/Genlex.3 -lib/ocaml/${PKGMANDIR}/man3/Graphics.3 -lib/ocaml/${PKGMANDIR}/man3/GraphicsX11.3 -lib/ocaml/${PKGMANDIR}/man3/Hashtbl.3 -lib/ocaml/${PKGMANDIR}/man3/Hashtbl.HashedType.3 -lib/ocaml/${PKGMANDIR}/man3/Hashtbl.Make.3 -lib/ocaml/${PKGMANDIR}/man3/Hashtbl.MakeSeeded.3 -lib/ocaml/${PKGMANDIR}/man3/Hashtbl.S.3 -lib/ocaml/${PKGMANDIR}/man3/Hashtbl.SeededHashedType.3 -lib/ocaml/${PKGMANDIR}/man3/Hashtbl.SeededS.3 -lib/ocaml/${PKGMANDIR}/man3/Identifiable.3 -lib/ocaml/${PKGMANDIR}/man3/Identifiable.Make.3 -lib/ocaml/${PKGMANDIR}/man3/Identifiable.Map.3 -lib/ocaml/${PKGMANDIR}/man3/Identifiable.Map.T.3 -lib/ocaml/${PKGMANDIR}/man3/Identifiable.Pair.3 -lib/ocaml/${PKGMANDIR}/man3/Identifiable.S.3 -lib/ocaml/${PKGMANDIR}/man3/Identifiable.S.Map.3 -lib/ocaml/${PKGMANDIR}/man3/Identifiable.S.Set.3 -lib/ocaml/${PKGMANDIR}/man3/Identifiable.S.T.3 -lib/ocaml/${PKGMANDIR}/man3/Identifiable.S.Tbl.3 -lib/ocaml/${PKGMANDIR}/man3/Identifiable.Set.3 -lib/ocaml/${PKGMANDIR}/man3/Identifiable.Set.T.3 -lib/ocaml/${PKGMANDIR}/man3/Identifiable.Tbl.3 -lib/ocaml/${PKGMANDIR}/man3/Identifiable.Tbl.T.3 -lib/ocaml/${PKGMANDIR}/man3/Identifiable.Thing.3 -lib/ocaml/${PKGMANDIR}/man3/Int32.3 -lib/ocaml/${PKGMANDIR}/man3/Int64.3 -lib/ocaml/${PKGMANDIR}/man3/Lazy.3 -lib/ocaml/${PKGMANDIR}/man3/Lexer.3 -lib/ocaml/${PKGMANDIR}/man3/Lexing.3 -lib/ocaml/${PKGMANDIR}/man3/List.3 -lib/ocaml/${PKGMANDIR}/man3/ListLabels.3 -lib/ocaml/${PKGMANDIR}/man3/Location.3 -lib/ocaml/${PKGMANDIR}/man3/Longident.3 -lib/ocaml/${PKGMANDIR}/man3/Map.3 -lib/ocaml/${PKGMANDIR}/man3/Map.Make.3 -lib/ocaml/${PKGMANDIR}/man3/Map.OrderedType.3 -lib/ocaml/${PKGMANDIR}/man3/Map.S.3 -lib/ocaml/${PKGMANDIR}/man3/Marshal.3 -lib/ocaml/${PKGMANDIR}/man3/Misc.3 -lib/ocaml/${PKGMANDIR}/man3/Misc.Color.3 -lib/ocaml/${PKGMANDIR}/man3/Misc.HookSig.3 -lib/ocaml/${PKGMANDIR}/man3/Misc.Int_literal_converter.3 -lib/ocaml/${PKGMANDIR}/man3/Misc.LongString.3 -lib/ocaml/${PKGMANDIR}/man3/Misc.MakeHooks.3 -lib/ocaml/${PKGMANDIR}/man3/Misc.Stdlib.3 -lib/ocaml/${PKGMANDIR}/man3/Misc.Stdlib.Array.3 -lib/ocaml/${PKGMANDIR}/man3/Misc.Stdlib.List.3 -lib/ocaml/${PKGMANDIR}/man3/Misc.Stdlib.Option.3 -lib/ocaml/${PKGMANDIR}/man3/Misc.StringMap.3 -lib/ocaml/${PKGMANDIR}/man3/Misc.StringSet.3 -lib/ocaml/${PKGMANDIR}/man3/MoreLabels.3 -lib/ocaml/${PKGMANDIR}/man3/MoreLabels.Hashtbl.3 -lib/ocaml/${PKGMANDIR}/man3/MoreLabels.Hashtbl.HashedType.3 -lib/ocaml/${PKGMANDIR}/man3/MoreLabels.Hashtbl.Make.3 -lib/ocaml/${PKGMANDIR}/man3/MoreLabels.Hashtbl.MakeSeeded.3 -lib/ocaml/${PKGMANDIR}/man3/MoreLabels.Hashtbl.S.3 -lib/ocaml/${PKGMANDIR}/man3/MoreLabels.Hashtbl.SeededHashedType.3 -lib/ocaml/${PKGMANDIR}/man3/MoreLabels.Hashtbl.SeededS.3 -lib/ocaml/${PKGMANDIR}/man3/MoreLabels.Map.3 -lib/ocaml/${PKGMANDIR}/man3/MoreLabels.Map.Make.3 -lib/ocaml/${PKGMANDIR}/man3/MoreLabels.Map.OrderedType.3 -lib/ocaml/${PKGMANDIR}/man3/MoreLabels.Map.S.3 -lib/ocaml/${PKGMANDIR}/man3/MoreLabels.Set.3 -lib/ocaml/${PKGMANDIR}/man3/MoreLabels.Set.Make.3 -lib/ocaml/${PKGMANDIR}/man3/MoreLabels.Set.OrderedType.3 -lib/ocaml/${PKGMANDIR}/man3/MoreLabels.Set.S.3 -lib/ocaml/${PKGMANDIR}/man3/Mutex.3 -lib/ocaml/${PKGMANDIR}/man3/Nativeint.3 -lib/ocaml/${PKGMANDIR}/man3/Numbers.3 -lib/ocaml/${PKGMANDIR}/man3/Numbers.Float.3 -lib/ocaml/${PKGMANDIR}/man3/Numbers.Int.3 -lib/ocaml/${PKGMANDIR}/man3/Numbers.Int16.3 -lib/ocaml/${PKGMANDIR}/man3/Numbers.Int8.3 -lib/ocaml/${PKGMANDIR}/man3/Obj.3 -lib/ocaml/${PKGMANDIR}/man3/Obj.Ephemeron.3 -lib/ocaml/${PKGMANDIR}/man3/Oo.3 -lib/ocaml/${PKGMANDIR}/man3/Parse.3 -lib/ocaml/${PKGMANDIR}/man3/Parser.3 -lib/ocaml/${PKGMANDIR}/man3/Parsetree.3 -lib/ocaml/${PKGMANDIR}/man3/Parsing.3 -lib/ocaml/${PKGMANDIR}/man3/Pervasives.3 -lib/ocaml/${PKGMANDIR}/man3/Pervasives.LargeFile.3 -lib/ocaml/${PKGMANDIR}/man3/Pparse.3 -lib/ocaml/${PKGMANDIR}/man3/Pparse.ImplementationHooks.3 -lib/ocaml/${PKGMANDIR}/man3/Pparse.InterfaceHooks.3 -lib/ocaml/${PKGMANDIR}/man3/Pprintast.3 -lib/ocaml/${PKGMANDIR}/man3/Printast.3 -lib/ocaml/${PKGMANDIR}/man3/Printexc.3 -lib/ocaml/${PKGMANDIR}/man3/Printexc.Slot.3 -lib/ocaml/${PKGMANDIR}/man3/Printf.3 -lib/ocaml/${PKGMANDIR}/man3/Profile.3 -lib/ocaml/${PKGMANDIR}/man3/Queue.3 -lib/ocaml/${PKGMANDIR}/man3/Random.3 -lib/ocaml/${PKGMANDIR}/man3/Random.State.3 -lib/ocaml/${PKGMANDIR}/man3/Scanf.3 -lib/ocaml/${PKGMANDIR}/man3/Scanf.Scanning.3 -lib/ocaml/${PKGMANDIR}/man3/Seq.3 -lib/ocaml/${PKGMANDIR}/man3/Set.3 -lib/ocaml/${PKGMANDIR}/man3/Set.Make.3 -lib/ocaml/${PKGMANDIR}/man3/Set.OrderedType.3 -lib/ocaml/${PKGMANDIR}/man3/Set.S.3 -lib/ocaml/${PKGMANDIR}/man3/Simplif.3 -lib/ocaml/${PKGMANDIR}/man3/Simplif.Hooks.3 -lib/ocaml/${PKGMANDIR}/man3/Sort.3 -lib/ocaml/${PKGMANDIR}/man3/Spacetime.3 -lib/ocaml/${PKGMANDIR}/man3/Spacetime.Series.3 -lib/ocaml/${PKGMANDIR}/man3/Spacetime.Snapshot.3 -lib/ocaml/${PKGMANDIR}/man3/Stack.3 -lib/ocaml/${PKGMANDIR}/man3/StdLabels.3 -lib/ocaml/${PKGMANDIR}/man3/StdLabels.Array.3 -lib/ocaml/${PKGMANDIR}/man3/StdLabels.Bytes.3 -lib/ocaml/${PKGMANDIR}/man3/StdLabels.List.3 -lib/ocaml/${PKGMANDIR}/man3/StdLabels.String.3 -lib/ocaml/${PKGMANDIR}/man3/Str.3 -lib/ocaml/${PKGMANDIR}/man3/Stream.3 -lib/ocaml/${PKGMANDIR}/man3/String.3 -lib/ocaml/${PKGMANDIR}/man3/StringLabels.3 -lib/ocaml/${PKGMANDIR}/man3/Strongly_connected_components.3 -lib/ocaml/${PKGMANDIR}/man3/Strongly_connected_components.Make.3 -lib/ocaml/${PKGMANDIR}/man3/Strongly_connected_components.S.3 -lib/ocaml/${PKGMANDIR}/man3/Strongly_connected_components.S.Id.3 -lib/ocaml/${PKGMANDIR}/man3/Syntaxerr.3 -lib/ocaml/${PKGMANDIR}/man3/Sys.3 -lib/ocaml/${PKGMANDIR}/man3/Targetint.3 -lib/ocaml/${PKGMANDIR}/man3/Tbl.3 -lib/ocaml/${PKGMANDIR}/man3/Terminfo.3 -lib/ocaml/${PKGMANDIR}/man3/Thread.3 -lib/ocaml/${PKGMANDIR}/man3/ThreadUnix.3 -lib/ocaml/${PKGMANDIR}/man3/Typemod.3 -lib/ocaml/${PKGMANDIR}/man3/Typemod.ImplementationHooks.3 -lib/ocaml/${PKGMANDIR}/man3/Typemod.InterfaceHooks.3 -lib/ocaml/${PKGMANDIR}/man3/Uchar.3 -lib/ocaml/${PKGMANDIR}/man3/Unix.3 -lib/ocaml/${PKGMANDIR}/man3/Unix.LargeFile.3 -lib/ocaml/${PKGMANDIR}/man3/UnixLabels.3 -lib/ocaml/${PKGMANDIR}/man3/UnixLabels.LargeFile.3 -lib/ocaml/${PKGMANDIR}/man3/Warnings.3 -lib/ocaml/${PKGMANDIR}/man3/Weak.3 -lib/ocaml/${PKGMANDIR}/man3/Weak.Make.3 -lib/ocaml/${PKGMANDIR}/man3/Weak.S.3 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/mutex.mli lib/ocaml/nativeint.ml lib/ocaml/nativeint.mli lib/ocaml/obj.ml @@ -1676,8 +1553,11 @@ 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 @@ -1698,16 +1578,16 @@ ${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-nat}${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/sort.ml -lib/ocaml/sort.mli lib/ocaml/spacetime.ml lib/ocaml/spacetime.mli lib/ocaml/stack.ml @@ -1722,7 +1602,7 @@ lib/ocaml/std_exit.ml ${PLIST.ocaml-opt}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-prof}${PLIST.ocaml-opt}lib/ocaml/std_exit.p.o ${PLIST.ocaml-opt}lib/ocaml/stdlib.a lib/ocaml/stdlib.cma lib/ocaml/stdlib.cmi @@ -1760,6 +1640,12 @@ 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 @@ -1826,6 +1712,12 @@ 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 @@ -1844,6 +1736,12 @@ 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 @@ -1916,12 +1814,24 @@ 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 @@ -1946,6 +1856,12 @@ 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 @@ -1964,12 +1880,6 @@ 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__sort.cmi -lib/ocaml/stdlib__sort.cmt -lib/ocaml/stdlib__sort.cmti -${PLIST.ocaml-opt}lib/ocaml/stdlib__sort.cmx -${PLIST.ocaml-prof}lib/ocaml/stdlib__sort.p.cmt -${PLIST.ocaml-prof}${PLIST.ocaml-opt}lib/ocaml/stdlib__sort.p.cmx lib/ocaml/stdlib__spacetime.cmi lib/ocaml/stdlib__spacetime.cmt lib/ocaml/stdlib__spacetime.cmti @@ -2018,6 +1928,12 @@ 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 @@ -2030,7 +1946,7 @@ 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 +${PLIST.ocaml-nat}${PLIST.ocaml-opt}lib/ocaml/str.cmxs lib/ocaml/str.mli lib/ocaml/stream.ml lib/ocaml/stream.mli @@ -2038,7 +1954,6 @@ lib/ocaml/string.ml lib/ocaml/string.mli lib/ocaml/stringLabels.ml lib/ocaml/stringLabels.mli -lib/ocaml/stublibs/dllbigarray.so lib/ocaml/stublibs/dllcamlstr.so ${PLIST.ocaml-spacetime}lib/ocaml/stublibs/dllraw_spacetime_lib.so lib/ocaml/stublibs/dllthreads.so @@ -2048,23 +1963,26 @@ lib/ocaml/sys.ml lib/ocaml/sys.mli lib/ocaml/target_camlheaderd ${PLIST.instrumented_runtime}lib/ocaml/target_camlheaderi -lib/ocaml/thread.mli -lib/ocaml/threadUnix.mli 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 @@ -2074,13 +1992,15 @@ 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 +${PLIST.ocaml-nat}${PLIST.ocaml-opt}lib/ocaml/unix.cmxs lib/ocaml/unix.mli lib/ocaml/unixLabels.cmi lib/ocaml/unixLabels.cmti @@ -2122,3 +2042,343 @@ 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.Unit.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/lang/ocaml/buildlink3.mk b/lang/ocaml/buildlink3.mk index d81ec062a84..743278484ec 100644 --- a/lang/ocaml/buildlink3.mk +++ b/lang/ocaml/buildlink3.mk @@ -1,24 +1,20 @@ -# $NetBSD: buildlink3.mk,v 1.51 2019/05/15 09:39:21 jaapb Exp $ +# $NetBSD: buildlink3.mk,v 1.52 2019/08/24 10:54: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.1nb3 +BUILDLINK_API_DEPENDS.ocaml+= ocaml>=4.08.0 +BUILDLINK_ABI_DEPENDS.ocaml+= ocaml>=4.08.1 BUILDLINK_PKGSRCDIR.ocaml?= ../../lang/ocaml #BUILDLINK_DEPMETHOD.ocaml?= build BUILDLINK_PASSTHRU_DIRS+= ${BUILDLINK_PREFIX.ocaml}/lib/ocaml -.include "../../mk/ocaml.mk" - BUILDLINK_TARGETS+= ocaml-wrappers -OCAML_WRAPPERS= ocamlc ocamlcp ocamlmklib ocamlmktop -.if ${OCAML_USE_OPT_COMPILER} == "yes" -OCAML_WRAPPERS+= ocamlc.opt ocamlopt ocamlopt.opt -.endif +OCAML_WRAPPERS= ocamlc ocamlc.opt ocamlcp ocamlmklib ocamlmktop \ + ocamlopt ocamlopt.opt OCAMLBIN_WRAPPERS= ocaml ocamldep ocamllex ocamlyacc .PHONY: ocaml-wrappers diff --git a/lang/ocaml/distinfo b/lang/ocaml/distinfo index 5a7ad36480d..38c68aafaf8 100644 --- a/lang/ocaml/distinfo +++ b/lang/ocaml/distinfo @@ -1,29 +1,35 @@ -$NetBSD: distinfo,v 1.126 2019/05/15 09:39:21 jaapb Exp $ +$NetBSD: distinfo,v 1.127 2019/08/24 10:54:23 jaapb Exp $ -SHA1 (ocaml-4.07.1.tar.gz) = 55b9f90603f43cd84abba4db6f3a05a6040c505a -RMD160 (ocaml-4.07.1.tar.gz) = d856a2fe78f52f06993f8ebc27715369d6317a54 -SHA512 (ocaml-4.07.1.tar.gz) = a7faed1759f76b91afb0922de159240cc11d68f89e2136d2f3add4d3e66fe923f27a094a937a7d7e73727a1675864e8ff41882eeaa4212d8c4dfeb2811e1707a -Size (ocaml-4.07.1.tar.gz) = 4215856 bytes -SHA1 (patch-Makefile) = c117fc5d17f9c81814acb92ba10d94f7a0d4cf69 +SHA1 (ocaml-4.08.1.tar.gz) = f89ae7513ee4f064c7db92066f9dd4ac085634e2 +RMD160 (ocaml-4.08.1.tar.gz) = a8c0b80d9b6ff52c9a5725eec3ce64adffd81ca6 +SHA512 (ocaml-4.08.1.tar.gz) = 8239c1879926e59c3d9611ad0d97618ce21b0528f1bd59db3df9c24287ad180ffa74f34e52e1fab39e71cbf8113a9a4ee5037cc33ae64ca6a9a109fe4ada0256 +Size (ocaml-4.08.1.tar.gz) = 4897908 bytes +SHA1 (patch-Makefile) = 3c1410ba28d7d25ffd8fd4b1ffeef7f0206ec58d SHA1 (patch-Makefile.common) = f7e1d1dbebf91679338c192ffc62c83cd0f2d17e -SHA1 (patch-asmcomp_amd64_emit.mlp) = 68cc42afd6439347524f2d81c48305dcbc173869 +SHA1 (patch-Makefile.common.in) = bc44846bfa941520b43538189dbc5637c342ef0a +SHA1 (patch-asmcomp_amd64_emit.mlp) = 1bc44434fbe1821d3aa2eed1a6b0938258586851 SHA1 (patch-asmcomp_asmlink.ml) = db2b387ea17f41a62c2bce53b91f945d5e29a82f -SHA1 (patch-asmrun_amd64.S) = 4be1058a241e03ff73cd08d2aa16b0134c4414ca +SHA1 (patch-asmrun_amd64.S) = 68d8f3ba1c1ad951e688539b4659aee71a527222 SHA1 (patch-byterun_Makefile) = 28f8a9fff06ae99c52213ba2202d5b99b67f6735 -SHA1 (patch-configure) = 8518862bf90ff38beca618c9af9411212e956af5 -SHA1 (patch-driver_compenv.ml) = 658e315bb08f8a1093f11c8474ac1e4ad73c8306 +SHA1 (patch-configure) = 6e204c6feea752c182043ecde52e421f60173e11 +SHA1 (patch-driver_compenv.ml) = 27c68072bd73c9c00d2b3093d8c6498f192ca3d3 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-lex_Makefile) = 9c3de0a77dbea117b5587cfd77bbdcb3e2db26b6 SHA1 (patch-man_Makefile) = b780c026aef5f7e6b22b142fce3ec87ef9d2ab22 +SHA1 (patch-ocamldoc_Makefile) = 7f0a90ca7849447b93ae4b3fcbc58901de1e996f SHA1 (patch-ocamldoc_odoc__messages.ml) = 77f650a5f34f40b9648a8d5091e9aa31efb5734b SHA1 (patch-otherlibs_Makefile) = 9f8b8ab3fcd72d77b750040d6484b0ad4fca7a61 -SHA1 (patch-otherlibs_systhreads_Makefile) = 01a188ceac6df2c90c506ec020ae74bbbeb58888 -SHA1 (patch-otherlibs_threads_Makefile) = a2f32f2f2c124a8cfdbda245119f56a3486f36ec +SHA1 (patch-otherlibs_Makefile.otherlibs.common) = 2eb71de7bd659c763fb7efdf10af1812e135c904 +SHA1 (patch-otherlibs_systhreads_Makefile) = d6f7818487c156b101b6a78f0dc2824d57453e50 +SHA1 (patch-otherlibs_threads_Makefile) = 3ccc89021d808967bc958d295515ceca1c39c81d +SHA1 (patch-runtime_Makefile) = 37b8e9b8d121b9066ccd38ce18a31f8d25369152 +SHA1 (patch-tools_Makefile) = e891408b43672b164a28f213713b7b211227a4af SHA1 (patch-tools_ocamlcp.ml) = 76dfe040e6d61f0c844e01fa2bd9b6b0f1c21b99 -SHA1 (patch-tools_ocamlmklib) = 53785aa5f0684a2c8708891d7e4e9d4400afbe7d +SHA1 (patch-tools_ocamlmklib) = 9a9c0e3b473f7ba4127fe120cf6dbbdbb3c957f2 SHA1 (patch-tools_ocamloptp.ml) = 070bd797fcd4120e58d15a09f25d93ec46b87d1a SHA1 (patch-utils_clflags.ml) = 1c8223caac3c81b134b470d9bb2fb5ce62576c53 SHA1 (patch-utils_clflags.mli) = 381951d9583e032d3a520b68a8fe9f867ec49995 -SHA1 (patch-yacc_Makefile) = e06c2598af621f50b9db2a511179e2b1cdbc4643 +SHA1 (patch-yacc_Makefile) = d3a2f606e05f6a58170cf4bad4f3321e54b4324b diff --git a/lang/ocaml/hacks.mk b/lang/ocaml/hacks.mk index f81eeb9fdce..7245474ef3a 100644 --- a/lang/ocaml/hacks.mk +++ b/lang/ocaml/hacks.mk @@ -1,4 +1,4 @@ -# $NetBSD: hacks.mk,v 1.6 2014/12/15 11:46:35 jperkin Exp $ +# $NetBSD: hacks.mk,v 1.7 2019/08/24 10:54:23 jaapb Exp $ .if !defined(OCAML_HACKS_MK) OCAML_HACKS_MK= defined @@ -15,12 +15,12 @@ OCAML_HACKS_MK= defined ### 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 +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 ] diff --git a/lang/ocaml/options.mk b/lang/ocaml/options.mk index c3d862d6c9e..e67ea99e31e 100644 --- a/lang/ocaml/options.mk +++ b/lang/ocaml/options.mk @@ -1,4 +1,4 @@ -# $NetBSD: options.mk,v 1.1 2017/09/08 09:12:44 jaapb Exp $ +# $NetBSD: options.mk,v 1.2 2019/08/24 10:54:23 jaapb Exp $ PKG_OPTIONS_VAR= PKG_OPTIONS.ocaml PKG_SUPPORTED_OPTIONS= pic flambda spacetime @@ -8,13 +8,19 @@ PKG_SUGGESTED_OPTIONS= pic .include "../../mk/bsd.options.mk" .if !empty(PKG_OPTIONS:Mpic) -CONFIGURE_ARGS+= -fPIC +CONFIGURE_ARGS+= --with-pic +.else +CONFIGURE_ARGS+= --without-pic .endif .if !empty(PKG_OPTIONS:Mflambda) -CONFIGURE_ARGS+= -flambda +CONFIGURE_ARGS+= --enable-flambda +.else +CONFIGURE_ARGS+= --disable-flambda .endif .if !empty(PKG_OPTIONS:Mspacetime) -CONFIGURE_ARGS+= -spacetime +CONFIGURE_ARGS+= --enable-spacetime +.else +CONFIGURE_ARGS+= --disable-spacetime .endif diff --git a/lang/ocaml/patches/patch-Makefile b/lang/ocaml/patches/patch-Makefile index b59fdce1616..24bffd01c5d 100644 --- a/lang/ocaml/patches/patch-Makefile +++ b/lang/ocaml/patches/patch-Makefile @@ -1,9 +1,19 @@ -$NetBSD: patch-Makefile,v 1.13 2018/07/19 12:46:04 jaapb Exp $ +$NetBSD: patch-Makefile,v 1.14 2019/08/24 10:54:23 jaapb Exp $ Use BSD_INSTALL_* instead of mkdir ---- Makefile.orig 2018-07-10 14:09:26.000000000 +0000 +Honor LDFLAGS +--- Makefile.orig 2019-04-18 10:10:54.000000000 +0000 +++ Makefile -@@ -597,10 +597,10 @@ endif +@@ -54,7 +54,7 @@ INCLUDES=-I utils -I parsing -I typing - + COMPFLAGS=-strict-sequence -principal -absname -w +a-4-9-40-41-42-44-45-48-66 \ + -warn-error A \ + -bin-annot -safe-string -strict-formats $(INCLUDES) +-LINKFLAGS= ++LINKFLAGS= -cclib "$(LDFLAGS)" + + ifeq "$(strip $(NATDYNLINKOPTS))" "" + OCAML_NATDYNLINKOPTS= +@@ -513,10 +513,10 @@ endif # Installation .PHONY: install install: @@ -18,8 +28,8 @@ Use BSD_INSTALL_* instead of mkdir $(INSTALL_DATA) \ VERSION \ "$(INSTALL_LIBDIR)" -@@ -630,7 +630,7 @@ install: - "$(INSTALL_LIBDIR)" +@@ -564,7 +564,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)" diff --git a/lang/ocaml/patches/patch-Makefile.common.in b/lang/ocaml/patches/patch-Makefile.common.in new file mode 100644 index 00000000000..a0a14bf7a0d --- /dev/null +++ b/lang/ocaml/patches/patch-Makefile.common.in @@ -0,0 +1,18 @@ +$NetBSD: patch-Makefile.common.in,v 1.1 2019/08/24 10:54:23 jaapb Exp $ + +Use BSD_INSTALL_* +--- Makefile.common.in.orig 2019-03-01 15:13:45.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/lang/ocaml/patches/patch-asmcomp_amd64_emit.mlp b/lang/ocaml/patches/patch-asmcomp_amd64_emit.mlp index 7bab5615038..e983e7d920a 100644 --- a/lang/ocaml/patches/patch-asmcomp_amd64_emit.mlp +++ b/lang/ocaml/patches/patch-asmcomp_amd64_emit.mlp @@ -1,5 +1,6 @@ -$NetBSD: patch-asmcomp_amd64_emit.mlp,v 1.3 2018/07/18 00:09:12 joerg Exp $ +$NetBSD: patch-asmcomp_amd64_emit.mlp,v 1.4 2019/08/24 10:54:23 jaapb Exp $ +Fix attributes and entry size for the .rodata mergable constant section --- asmcomp/amd64/emit.mlp.orig 2018-07-17 21:17:05.536787953 +0000 +++ asmcomp/amd64/emit.mlp @@ -986,7 +986,7 @@ let begin_assembly() = diff --git a/lang/ocaml/patches/patch-asmrun_amd64.S b/lang/ocaml/patches/patch-asmrun_amd64.S index 0dcadcb19c5..4891e5a1ab8 100644 --- a/lang/ocaml/patches/patch-asmrun_amd64.S +++ b/lang/ocaml/patches/patch-asmrun_amd64.S @@ -1,7 +1,8 @@ -$NetBSD: patch-asmrun_amd64.S,v 1.1 2018/07/18 00:09:12 joerg Exp $ +$NetBSD: patch-asmrun_amd64.S,v 1.2 2019/08/24 10:54:23 jaapb Exp $ ---- asmrun/amd64.S.orig 2018-07-17 21:24:20.027817665 +0000 -+++ asmrun/amd64.S +Fix attributes and entry size for the .rodata mergable constant section +--- 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" diff --git a/lang/ocaml/patches/patch-configure b/lang/ocaml/patches/patch-configure index 40cb203b8ec..cb667f160c0 100644 --- a/lang/ocaml/patches/patch-configure +++ b/lang/ocaml/patches/patch-configure @@ -1,184 +1,62 @@ -$NetBSD: patch-configure,v 1.36 2019/05/15 09:39:21 jaapb Exp $ +$NetBSD: patch-configure,v 1.37 2019/08/24 10:54:23 jaapb Exp $ All kinds of OS-specific changes to configure Honor LDFLAGS. ---- configure.orig 2018-10-04 14:23:12.000000000 +0000 -+++ configure 2019-04-03 12:40:28.584971437 +0000 -@@ -797,7 +797,7 @@ +--- 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 $with_sharedlibs; then - case "$target" in -@@ -826,10 +826,13 @@ - esac;; - *-*-solaris2*) - case "$cc" in -- *gcc*) -+ *clang*|*gcc*) - sharedcccompopts="-fPIC" -- if sh ./solaris-ld; then -- mksharedlib="ld -G" -+ if true; then -+ case "$target" in -+ x86_64*) mksharedlib="$cc -shared" ;; -+ *) mksharedlib="$cc -G" ;; -+ esac - rpath="-R" - mksharedlibrpath="-R" - else -@@ -856,7 +859,7 @@ - rpath="-Wl,-rpath," - mksharedlibrpath="-rpath " - shared_libraries_supported=true;; -- i[3456]86-*-darwin[89].*) -+ i[3456]86-*-darwin.*) - mksharedlib="$cc -shared -flat_namespace -undefined suppress \ - -read_only_relocs suppress" - common_cflags="$dl_defs $common_cflags" -@@ -905,11 +908,7 @@ - i[3456]86-*-linux*) natdynlink=true;; - i[3456]86-*-gnu*) natdynlink=true;; - x86_64-*-linux*) natdynlink=true;; -- i[3456]86-*-darwin[89].*) natdynlink=true;; -- i[3456]86-*-darwin*) -- if test $arch64 == true; then -- natdynlink=true -- fi;; -+ i[3456]86-*-darwin*) natdynlink=true;; - x86_64-*-darwin*) natdynlink=true;; - s390x*-*-linux*) natdynlink=true;; - powerpc*-*-linux*) natdynlink=true;; -@@ -922,12 +921,17 @@ - x86_64-*-openbsd*) natdynlink=true;; - i[3456]86-*-netbsd*) natdynlink=true;; - x86_64-*-netbsd*) natdynlink=true;; -+ i[3456]86-*-dragonfly*) natdynlink=true;; -+ x86_64-*-dragonfly*) natdynlink=true;; -+ *-*-solaris*) natdynlink=true;; - i386-*-gnu0.3) natdynlink=true;; - i[3456]86-*-haiku*) natdynlink=true;; - arm*-*-linux*) natdynlink=true;; - arm*-*-freebsd*) natdynlink=true;; -+ arm*-*-netbsd*) natdynlink=true;; - earm*-*-netbsd*) natdynlink=true;; - aarch64-*-linux*) natdynlink=true;; -+ aarch64-*-netbsd*) natdynlink=true;; - esac - fi - -@@ -965,6 +969,7 @@ - i[3456]86-*-haiku*) arch=i386; system=beos;; - i[3456]86-*-beos*) 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; system=macosx - else -@@ -987,6 +992,8 @@ - armv6t2*-*-linux-gnueabi) arch=arm; model=armv6t2; system=linux_eabi;; - armv6*-*-linux-gnueabi) arch=arm; model=armv6; system=linux_eabi;; - armv6*-*-freebsd*) arch=arm; model=armv6; system=freebsd;; -+ armv6-*-netbsdelf*) arch=arm; model=armv6; system=netbsd;; -+ armv7-*-netbsdelf*) arch=arm; model=armv7; system=netbsd;; - earmv6*-*-netbsd*) arch=arm; model=armv6; system=netbsd;; - earmv7*-*-netbsd*) arch=arm; model=armv7; system=netbsd;; - armv5te*-*-linux-gnueabi) arch=arm; model=armv5te; system=linux_eabi;; -@@ -1003,7 +1010,9 @@ - x86_64-*-darwin*) arch=amd64; system=macosx;; - x86_64-*-mingw*) arch=amd64; system=mingw;; - aarch64-*-linux*) arch=arm64; system=linux;; -+ aarch64-*-netbsd*) arch=arm64; system=netbsd;; - x86_64-*-cygwin*) arch=amd64; system=cygwin;; -+ x86_64-*-solaris*) arch=amd64; system=solaris;; - esac - - # Some platforms exist both in 32-bit and 64-bit variants, not distinguished -@@ -1027,7 +1036,6 @@ - case "$arch,$cc,$system,$model" in - *,*,rhapsody,*) if $arch64; then partialld="ld -r -arch ppc64"; fi;; - amd64,gcc*,macosx,*) partialld="ld -r -arch x86_64";; -- amd64,gcc*,solaris,*) partialld="ld -r -m elf_x86_64";; - power,gcc*,elf,ppc) partialld="ld -r -m elf32ppclinux";; - power,gcc*,elf,ppc64) partialld="ld -r -m elf64ppc";; - power,gcc*,elf,ppc64le) partialld="ld -r -m elf64lppc";; -@@ -1045,8 +1053,8 @@ - fi;; - amd64,solaris) as="${TOOLPREF}as --64" - aspp="${TOOLPREF}gcc -m64 -c";; -- i386,solaris) as="${TOOLPREF}as" -- aspp="${TOOLPREF}gcc -c";; -+ i386,solaris) as="${TOOLPREF}as --32" -+ aspp="${TOOLPREF}gcc -m32 -c";; - power,elf) if $arch64; then - as="${TOOLPREF}as -a64 -mppc64" - aspp="${TOOLPREF}gcc -m64 -c" -@@ -1094,6 +1102,8 @@ - power,elf) profiling='true';; - power,bsd*) profiling='true';; - power,netbsd) profiling='true';; -+ amd64,solaris) profiling='true';; -+ *,dragonfly) profiling='true';; - *) profiling='false';; + 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 -@@ -1672,6 +1682,8 @@ - x11_include="not found" - x11_link="not found" - -+if test "$disable_x11" != "yes"; then -+ - if test -z "$x11_include_dir" -a -z "$x11_lib_dir"; then - if pkg-config --exists x11 2>/dev/null; then - x11_include=`pkg-config --cflags x11` -@@ -1718,6 +1730,7 @@ - /usr/XFree86/include/X11 \ - \ - /usr/include \ -+ /usr/pkg/include \ - /usr/local/include \ - /usr/unsupported/include \ - /usr/athena/include \ -@@ -1775,6 +1788,7 @@ - \ - /usr/lib64 \ - /usr/lib \ -+ /usr/pkg/lib \ - /usr/local/lib \ - /usr/unsupported/lib \ - /usr/athena/lib \ -@@ -1798,18 +1812,16 @@ - if test $dir = /usr/lib; then - x11_link="-lX11" - else -- case "$target" in -- *-*-freebsd*|*-*-dragonfly*) x11_link="-L$dir -lX11";; -- *-kfreebsd*-gnu) x11_link="-L$dir -lX11";; -- *-*-*bsd*) x11_link="-R$dir -L$dir -lX11";; -- *) x11_link="-L$dir -lX11";; -- esac -+ x11_libs="-L$dir ${COMPILER_RPATH_FLAG}$dir" -+ x11_link="-L$dir ${COMPILER_RPATH_FLAG}$dir -lX11" - fi - break - fi - done - fi - -+fi # end of disable_x11 test -+ - if test "$x11_include" != "not found"; then - if test "$x11_include" = "-I/usr/include"; then - x11_include="" -@@ -2060,7 +2072,7 @@ - config CPPFLAGS "$common_cppflags $internal_cppflags" - config OCAMLC_CFLAGS "$common_cflags $sharedcccompopts" - config OCAMLC_CPPFLAGS "$common_cppflags" --config LDFLAGS "$ldflags" -+config LDFLAGS "$ldflags $LDFLAGS" - config BYTECCLIBS "$cclibs $dllib $pthread_link $instrumented_runtime_libs" - config RPATH "$rpath" - config EXE "$exe" + case $host in #( +- *-*-mingw32|*-pc-windows) : ++ *-*-mingw32|*-pc-windows|*-*-netbsd*) : + ;; #( + *) : + has_c99_float_ops=true diff --git a/lang/ocaml/patches/patch-driver_compenv.ml b/lang/ocaml/patches/patch-driver_compenv.ml index 2765a0d74e6..8dea519ac0d 100644 --- a/lang/ocaml/patches/patch-driver_compenv.ml +++ b/lang/ocaml/patches/patch-driver_compenv.ml @@ -1,14 +1,14 @@ -$NetBSD: patch-driver_compenv.ml,v 1.3 2016/05/05 08:12:01 jaapb Exp $ +$NetBSD: patch-driver_compenv.ml,v 1.4 2019/08/24 10:54:23 jaapb Exp $ pkgsrc_runtime flag ---- driver/compenv.ml.orig 2016-04-01 12:53:41.000000000 +0000 +--- driver/compenv.ml.orig 2019-02-08 14:34:09.000000000 +0000 +++ driver/compenv.ml -@@ -217,6 +217,7 @@ let read_one_param ppf position name v = +@@ -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 - - | "clambda-checks" -> set "clambda-checks" [ clambda_checks ] v diff --git a/lang/ocaml/patches/patch-lex_Makefile b/lang/ocaml/patches/patch-lex_Makefile new file mode 100644 index 00000000000..4d9c8c79a1a --- /dev/null +++ b/lang/ocaml/patches/patch-lex_Makefile @@ -0,0 +1,23 @@ +$NetBSD: patch-lex_Makefile,v 1.1 2019/08/24 10:54:23 jaapb Exp $ + +Honor LDFLAGS. +--- lex/Makefile.orig 2019-03-01 15:13:45.000000000 +0000 ++++ lex/Makefile +@@ -28,7 +28,7 @@ CAMLC = $(CAMLRUN) $(ROOTDIR)/boot/ocaml + CAMLOPT = $(CAMLRUN) $(ROOTDIR)/ocamlopt -nostdlib -I $(ROOTDIR)/stdlib + COMPFLAGS = $(INCLUDES) -absname -w +a-4-9-41-42-44-45-48 -warn-error A \ + -safe-string -strict-sequence -strict-formats -bin-annot +-LINKFLAGS = ++LINKFLAGS = -cclib "$(LDFLAGS)" + YACCFLAGS = -v + CAMLLEX = $(CAMLRUN) $(ROOTDIR)/boot/ocamllex + CAMLDEP = $(CAMLRUN) $(ROOTDIR)/boot/ocamlc -depend +@@ -47,7 +47,7 @@ ocamllex: $(OBJS) + $(CAMLC) $(LINKFLAGS) -compat-32 -o ocamllex $(OBJS) + + ocamllex.opt: $(OBJS:.cmo=.cmx) +- $(CAMLOPT_CMD) -o ocamllex.opt $(OBJS:.cmo=.cmx) ++ $(CAMLOPT_CMD) $(LINKFLAGS) -o ocamllex.opt $(OBJS:.cmo=.cmx) + + clean:: + rm -f ocamllex ocamllex.opt diff --git a/lang/ocaml/patches/patch-ocamldoc_Makefile b/lang/ocaml/patches/patch-ocamldoc_Makefile new file mode 100644 index 00000000000..37913b4aaa0 --- /dev/null +++ b/lang/ocaml/patches/patch-ocamldoc_Makefile @@ -0,0 +1,14 @@ +$NetBSD: patch-ocamldoc_Makefile,v 1.7 2019/08/24 10:54:23 jaapb Exp $ + +Honor LDFLAGS. +--- ocamldoc/Makefile.orig 2019-03-01 15:13:46.000000000 +0000 ++++ ocamldoc/Makefile +@@ -104,7 +104,7 @@ DEPINCLUDES=$(INCLUDES_DEP) + INCLUDES=$(INCLUDES_DEP) $(INCLUDES_NODEP) + + COMPFLAGS=$(INCLUDES) -absname -w +a-4-9-41-42-44-45-48 -warn-error A -safe-string -strict-sequence -strict-formats -bin-annot +-LINKFLAGS=$(INCLUDES) -nostdlib ++LINKFLAGS=$(INCLUDES) -nostdlib -cclib "$(LDFLAGS)" + + CMOFILES=\ + odoc_config.cmo \ diff --git a/lang/ocaml/patches/patch-otherlibs_Makefile.otherlibs.common b/lang/ocaml/patches/patch-otherlibs_Makefile.otherlibs.common new file mode 100644 index 00000000000..57b3117e18b --- /dev/null +++ b/lang/ocaml/patches/patch-otherlibs_Makefile.otherlibs.common @@ -0,0 +1,13 @@ +$NetBSD: patch-otherlibs_Makefile.otherlibs.common,v 1.1 2019/08/24 10:54:23 jaapb Exp $ + +Honor LDFLAGS. +--- 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/lang/ocaml/patches/patch-otherlibs_systhreads_Makefile b/lang/ocaml/patches/patch-otherlibs_systhreads_Makefile index 8c01945792d..b93d0d00cc9 100644 --- a/lang/ocaml/patches/patch-otherlibs_systhreads_Makefile +++ b/lang/ocaml/patches/patch-otherlibs_systhreads_Makefile @@ -1,40 +1,40 @@ -$NetBSD: patch-otherlibs_systhreads_Makefile,v 1.9 2018/07/19 12:16:38 jaapb Exp $ +$NetBSD: patch-otherlibs_systhreads_Makefile,v 1.10 2019/08/24 10:54:23 jaapb Exp $ Honor LDFLAGS. -Use BSD_INSTALL_* instead of mkdir and cp ---- otherlibs/systhreads/Makefile.orig 2018-04-11 13:22:42.000000000 +0000 +--- otherlibs/systhreads/Makefile.orig 2019-03-01 15:13:46.000000000 +0000 +++ otherlibs/systhreads/Makefile -@@ -28,6 +28,7 @@ export OCAML_FLEXLINK:=$(ROOTDIR)/boot/o - endif +@@ -21,6 +21,7 @@ include $(ROOTDIR)/Makefile.common + CAMLRUN ?= $(ROOTDIR)/boot/ocamlrun LIBS = -nostdlib -I $(ROOTDIR)/stdlib -I $(ROOTDIR)/otherlibs/$(UNIXLIB) -+LDOPTS=-ldopt "$(LDFLAGS)" ++LDOPTS= -ldopt "$(LDFLAGS)" CAMLC=$(CAMLRUN) $(ROOTDIR)/ocamlc $(LIBS) CAMLOPT=$(CAMLRUN) $(ROOTDIR)/ocamlopt $(LIBS) -@@ -68,14 +69,14 @@ all: lib$(LIBNAME).$(A) $(LIBNAME).cma $ +@@ -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) -o $(LIBNAME) $(BYTECODE_C_OBJS) $(PTHREAD_LINK) -+ $(MKLIB) -o $(LIBNAME) $(BYTECODE_C_OBJS) $(PTHREAD_LINK) $(LDOPTS) +- $(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) -o $(LIBNAME)nat $^ - + $(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) $^ -+ $(MKLIB) -o $(LIBNAME) -ocamlc '$(CAMLC)' -cclib -lunix -linkall $(PTHREAD_CAML_LINK) $(LDOPTS) $^ + $(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 -@@ -122,7 +123,7 @@ install: +@@ -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) $(CMIFILES:.cmi=.cmti) threads.cma \ + $(CMIFILES) threads.cma \ "$(INSTALL_THREADSLIBDIR)" diff --git a/lang/ocaml/patches/patch-otherlibs_threads_Makefile b/lang/ocaml/patches/patch-otherlibs_threads_Makefile index 700a2992672..9622dd1ac46 100644 --- a/lang/ocaml/patches/patch-otherlibs_threads_Makefile +++ b/lang/ocaml/patches/patch-otherlibs_threads_Makefile @@ -1,18 +1,17 @@ -$NetBSD: patch-otherlibs_threads_Makefile,v 1.12 2018/07/19 12:16:38 jaapb Exp $ +$NetBSD: patch-otherlibs_threads_Makefile,v 1.13 2019/08/24 10:54:23 jaapb Exp $ Honor LDFLAGS. -Use BSD_INSTALL_* instead of mkdir and cp ---- otherlibs/threads/Makefile.orig 2018-04-11 13:22:42.000000000 +0000 +--- 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) ../../tools/ocamlmklib + MKLIB=$(CAMLRUN) $(ROOTDIR)/tools/ocamlmklib COMPFLAGS=-w +33..39 -warn-error A -bin-annot -g -safe-string +LDOPTS= -ldopt $(LDFLAGS) C_OBJS=scheduler.o -@@ -64,7 +65,7 @@ all: libvmthreads.a threads.cma stdlib.c +@@ -68,7 +69,7 @@ all: libvmthreads.a threads.cma stdlib.c allopt: libvmthreads.a: $(C_OBJS) @@ -20,8 +19,8 @@ Use BSD_INSTALL_* instead of mkdir and cp + $(MKLIB) -o threads -oc vmthreads $(C_OBJS) $(LDOPTS) threads.cma: $(CAML_OBJS) - $(MKLIB) -ocamlc '$(CAMLC)' -o threads -oc vmthreads $(CAML_OBJS) -@@ -117,7 +118,7 @@ install: + $(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 diff --git a/lang/ocaml/patches/patch-runtime_Makefile b/lang/ocaml/patches/patch-runtime_Makefile new file mode 100644 index 00000000000..78e6b445327 --- /dev/null +++ b/lang/ocaml/patches/patch-runtime_Makefile @@ -0,0 +1,53 @@ +$NetBSD: patch-runtime_Makefile,v 1.1 2019/08/24 10:54:23 jaapb Exp $ + +Honor LDFLAGS. +--- runtime/Makefile.orig 2019-04-18 10:10:54.000000000 +0000 ++++ runtime/Makefile +@@ -182,11 +182,11 @@ LIBS = $(BYTECCLIBS) $(EXTRALIBS) + ifdef BOOTSTRAPPING_FLEXLINK + MAKE_OCAMLRUN=$(MKEXE_BOOT) + else +-MAKE_OCAMLRUN = $(MKEXE) -o $(1) $(2) ++MAKE_OCAMLRUN = $(MKEXE) $(LDFLAGS) -o $(1) $(2) + endif + else + LIBS = $(BYTECCLIBS) +-MAKE_OCAMLRUN = $(MKEXE) -o $(1) $(2) ++MAKE_OCAMLRUN = $(MKEXE) $(LDFLAGS) -o $(1) $(2) + endif + + # Build, install and clean targets +@@ -292,13 +292,13 @@ libcamlrun.$(A): $(libcamlrun_OBJECTS) + $(call MKLIB,$@, $^) + + ocamlrund$(EXE): prims.$(O) libcamlrund.$(A) +- $(MKEXE) $(MKEXEDEBUGFLAG) -o $@ $^ $(LIBS) ++ $(MKEXE) $(LDFLAGS) $(MKEXEDEBUGFLAG) -o $@ $^ $(LIBS) + + libcamlrund.$(A): $(libcamlrund_OBJECTS) + $(call MKLIB,$@, $^) + + ocamlruni$(EXE): prims.$(O) libcamlruni.$(A) +- $(MKEXE) -o $@ $^ $(LIBS) ++ $(MKEXE) $(LDFLAGS) -o $@ $^ $(LIBS) + + libcamlruni.$(A): $(libcamlruni_OBJECTS) + $(call MKLIB,$@, $^) +@@ -307,7 +307,7 @@ libcamlrun_pic.$(A): $(libcamlrunpic_OBJ + $(call MKLIB,$@, $^) + + libcamlrun_shared.$(SO): $(libcamlrunpic_OBJECTS) +- $(MKDLL) -o $@ $^ $(BYTECCLIBS) ++ $(MKDLL) $(LDFLAGS) -o $@ $^ $(BYTECCLIBS) + + libasmrun.$(A): $(libasmrun_OBJECTS) + $(call MKLIB,$@, $^) +@@ -325,7 +325,7 @@ libasmrun_pic.$(A): $(libasmrunpic_OBJEC + $(call MKLIB,$@, $^) + + libasmrun_shared.$(SO): $(libasmrunpic_OBJECTS) +- $(MKDLL) -o $@ $^ $(NATIVECCLIBS) ++ $(MKDLL) $(LDFLAGS) -o $@ $^ $(NATIVECCLIBS) + + # Target-specific preprocessor and compiler flags + diff --git a/lang/ocaml/patches/patch-tools_Makefile b/lang/ocaml/patches/patch-tools_Makefile new file mode 100644 index 00000000000..3c8d5e8b2c2 --- /dev/null +++ b/lang/ocaml/patches/patch-tools_Makefile @@ -0,0 +1,14 @@ +$NetBSD: patch-tools_Makefile,v 1.1 2019/08/24 10:54:23 jaapb Exp $ + +Honor LDFLAGS. +--- tools/Makefile.orig 2019-03-01 15:13:46.000000000 +0000 ++++ tools/Makefile +@@ -81,7 +81,7 @@ INCLUDES = $(addprefix -I $(ROOTDIR)/,ut + middle_end middle_end/base_types driver toplevel) + COMPFLAGS = -absname -w +a-4-9-41-42-44-45-48 -strict-sequence -warn-error A \ + -safe-string -strict-formats -bin-annot $(INCLUDES) +-LINKFLAGS = $(INCLUDES) ++LINKFLAGS = $(INCLUDES) -cclib "$(LDFLAGS)" + VPATH := $(filter-out -I,$(INCLUDES)) + + # scrapelabels addlabels diff --git a/lang/ocaml/patches/patch-tools_ocamlmklib b/lang/ocaml/patches/patch-tools_ocamlmklib index 3b51416e395..ee9abf63435 100644 --- a/lang/ocaml/patches/patch-tools_ocamlmklib +++ b/lang/ocaml/patches/patch-tools_ocamlmklib @@ -1,10 +1,10 @@ -$NetBSD: patch-tools_ocamlmklib,v 1.7 2017/07/18 17:41:04 wiz Exp $ +$NetBSD: patch-tools_ocamlmklib,v 1.8 2019/08/24 10:54:23 jaapb Exp $ Add ELF mode support to ocamlmklib ---- tools/ocamlmklib.ml.orig 2017-06-23 15:13:40.000000000 +0000 +--- tools/ocamlmklib.ml.orig 2019-02-08 14:34:11.000000000 +0000 +++ tools/ocamlmklib.ml -@@ -28,6 +28,7 @@ and c_objs = ref [] (* .o, .a, . +@@ -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 @@ -12,37 +12,37 @@ Add ELF mode support to ocamlmklib 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 *) -@@ -84,6 +85,8 @@ let parse_arguments argv = +@@ -110,6 +111,8 @@ let parse_arguments argv = c_objs := s :: !c_objs else if s = "-cclib" then - caml_libs := next_arg () :: "-cclib" :: !caml_libs -+ else if starts_with s "-Wl,-z" then -+ c_libs := s :: !c_libs + 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 () :: "-ccopt" :: !caml_opts + caml_opts := next_arg s :: "-ccopt" :: !caml_opts else if s = "-custom" then -@@ -104,8 +107,9 @@ let parse_arguments argv = +@@ -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 ++ 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 () :: !ocamlc_opts + ocamlc_opts := next_arg s :: !ocamlc_opts else if s = "-ocamlc" then -@@ -120,6 +124,8 @@ let parse_arguments argv = - output_c := next_arg() +@@ -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() :: !rpath -+ else if s = "-elfmode" 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 -@@ -165,6 +171,7 @@ Usage: ocamlmklib [options] <.cmo|.cma|. +@@ -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\ diff --git a/lang/ocaml/patches/patch-yacc_Makefile b/lang/ocaml/patches/patch-yacc_Makefile index 8d6b3bbd2c5..00ae68c15c6 100644 --- a/lang/ocaml/patches/patch-yacc_Makefile +++ b/lang/ocaml/patches/patch-yacc_Makefile @@ -1,14 +1,14 @@ -$NetBSD: patch-yacc_Makefile,v 1.3 2018/01/10 14:30:35 jaapb Exp $ +$NetBSD: patch-yacc_Makefile,v 1.4 2019/08/24 10:54:23 jaapb Exp $ Honor LDFLAGS when building ocamlyacc. ---- yacc/Makefile.orig 2017-11-03 13:52:14.000000000 +0000 +--- yacc/Makefile.orig 2019-03-01 15:13:46.000000000 +0000 +++ yacc/Makefile -@@ -28,7 +28,7 @@ MKEXE_ANSI=$(MKEXE) +@@ -36,7 +36,7 @@ MKEXE_ANSI=$(MKEXE) endif - ocamlyacc$(EXE): $(OBJS) -- $(MKEXE_ANSI) -o ocamlyacc$(EXE) $(OBJS) $(EXTRALIBS) -+ $(MKEXE_ANSI) $(BYTECCLIBS) -o ocamlyacc$(EXE) $(OBJS) $(EXTRALIBS) + ocamlyacc$(EXE): $(ocamlyacc_OBJECTS) +- $(MKEXE_ANSI) -o $@ $^ $(EXTRALIBS) ++ $(MKEXE_ANSI) $(BYTECCLIBS) $(LDFLAGS) -o $@ $^ $(EXTRALIBS) - version.h : ../VERSION - echo "#define OCAML_VERSION \"`sed -e 1q $^ | tr -d '\r'`\"" > $@ + version.h : $(ROOTDIR)/VERSION + echo "#define OCAML_VERSION \"`sed -e 1q $< | tr -d '\r'`\"" > $@ |