diff options
author | jaapb <jaapb> | 2016-05-05 08:12:01 +0000 |
---|---|---|
committer | jaapb <jaapb> | 2016-05-05 08:12:01 +0000 |
commit | 685e2f4dccb765983da278e35bb17b0d94aa7fd7 (patch) | |
tree | 50e5dda272be898517cdeebeaecd82bf362bd111 | |
parent | 88014a7da12861b85de8a3dd28d7a8918003affa (diff) | |
download | pkgsrc-685e2f4dccb765983da278e35bb17b0d94aa7fd7.tar.gz |
Updated package to latest version, 4.03.0. Also removed some obsolete and
unneeded patches.
The list of changes is a thousand lines long, so I'm not including it
here: details can be found in the Changes file in the top directory of the
package after extraction.
36 files changed, 827 insertions, 689 deletions
diff --git a/lang/ocaml/Makefile b/lang/ocaml/Makefile index c6991d8bf97..bd53f8c5c23 100644 --- a/lang/ocaml/Makefile +++ b/lang/ocaml/Makefile @@ -1,8 +1,7 @@ -# $NetBSD: Makefile,v 1.102 2016/02/29 13:53:58 jperkin Exp $ +# $NetBSD: Makefile,v 1.103 2016/05/05 08:12:01 jaapb Exp $ .include "Makefile.common" -PKGREVISION= 3 #CONFIGURE_ARGS+= -no-tk #CONFIGURE_ARGS+= -cc ${CC} diff --git a/lang/ocaml/Makefile.common b/lang/ocaml/Makefile.common index 8ec8fa6bbbf..dcff5d46f02 100644 --- a/lang/ocaml/Makefile.common +++ b/lang/ocaml/Makefile.common @@ -1,10 +1,10 @@ -# $NetBSD: Makefile.common,v 1.45 2015/09/07 12:02:05 jperkin Exp $ +# $NetBSD: Makefile.common,v 1.46 2016/05/05 08:12:01 jaapb Exp $ # used by x11/labltk/Makefile # used by x11/ocaml-graphics/Makefile -DISTNAME= ocaml-4.02.3 +DISTNAME= ocaml-4.03.0 CATEGORIES= lang -MASTER_SITES= http://caml.inria.fr/pub/distrib/ocaml-4.02/ +MASTER_SITES= http://caml.inria.fr/pub/distrib/ocaml-4.03/ #EXTRACT_SUFX= .tar.bz2 MAINTAINER= jaapb@NetBSD.org @@ -47,11 +47,7 @@ BDB_LINK= ${BDB_LIBS} BDB_LINK+= -L${BDBBASE}/lib ${COMPILER_RPATH_FLAG}${BDBBASE}/lib .endif -post-extract: cp-power-bsd cp-gnu-config - -.PHONY: cp-power-bsd -cp-power-bsd: - ${CP} ${WRKSRC}/asmrun/power-elf.S ${WRKSRC}/asmrun/power-bsd.S +post-extract: cp-gnu-config .PHONY: cp-gnu-config cp-gnu-config: diff --git a/lang/ocaml/PLIST b/lang/ocaml/PLIST index 4e356648f48..49f713384b2 100644 --- a/lang/ocaml/PLIST +++ b/lang/ocaml/PLIST @@ -1,7 +1,5 @@ -@comment $NetBSD: PLIST,v 1.32 2015/09/30 13:49:50 fhajny Exp $ +@comment $NetBSD: PLIST,v 1.33 2016/05/05 08:12:01 jaapb Exp $ bin/ocaml -bin/ocamlbuild -bin/ocamlbuild.byte bin/ocamlc bin/ocamlcp bin/ocamldebug @@ -256,7 +254,6 @@ lib/ocaml/camlinternalFormat.mli lib/ocaml/camlinternalFormatBasics.cmi lib/ocaml/camlinternalFormatBasics.cmt lib/ocaml/camlinternalFormatBasics.cmti -lib/ocaml/camlinternalFormatBasics.cmx lib/ocaml/camlinternalFormatBasics.ml lib/ocaml/camlinternalFormatBasics.mli lib/ocaml/camlinternalLazy.cmi @@ -296,9 +293,18 @@ lib/ocaml/compiler-libs/CSE.cmt lib/ocaml/compiler-libs/CSEgen.cmi lib/ocaml/compiler-libs/CSEgen.cmt lib/ocaml/compiler-libs/CSEgen.cmti +lib/ocaml/compiler-libs/alias_analysis.cmi +lib/ocaml/compiler-libs/alias_analysis.cmt +lib/ocaml/compiler-libs/alias_analysis.cmti +lib/ocaml/compiler-libs/allocated_const.cmi +lib/ocaml/compiler-libs/allocated_const.cmt +lib/ocaml/compiler-libs/allocated_const.cmti lib/ocaml/compiler-libs/annot.cmi lib/ocaml/compiler-libs/annot.cmti lib/ocaml/compiler-libs/arch.cmt +lib/ocaml/compiler-libs/arg_helper.cmi +lib/ocaml/compiler-libs/arg_helper.cmt +lib/ocaml/compiler-libs/arg_helper.cmti lib/ocaml/compiler-libs/asmgen.cmt lib/ocaml/compiler-libs/asmgen.cmti lib/ocaml/compiler-libs/asmlibrarian.cmt @@ -310,11 +316,25 @@ lib/ocaml/compiler-libs/asmpackager.cmti lib/ocaml/compiler-libs/ast_helper.cmi lib/ocaml/compiler-libs/ast_helper.cmt lib/ocaml/compiler-libs/ast_helper.cmti +lib/ocaml/compiler-libs/ast_invariants.cmi +lib/ocaml/compiler-libs/ast_invariants.cmt +lib/ocaml/compiler-libs/ast_invariants.cmti +lib/ocaml/compiler-libs/ast_iterator.cmi +lib/ocaml/compiler-libs/ast_iterator.cmt +lib/ocaml/compiler-libs/ast_iterator.cmti lib/ocaml/compiler-libs/ast_mapper.cmi lib/ocaml/compiler-libs/ast_mapper.cmt lib/ocaml/compiler-libs/ast_mapper.cmti lib/ocaml/compiler-libs/asttypes.cmi lib/ocaml/compiler-libs/asttypes.cmti +lib/ocaml/compiler-libs/attr_helper.cmi +lib/ocaml/compiler-libs/attr_helper.cmt +lib/ocaml/compiler-libs/attr_helper.cmti +lib/ocaml/compiler-libs/augment_specialised_args.cmi +lib/ocaml/compiler-libs/augment_specialised_args.cmt +lib/ocaml/compiler-libs/augment_specialised_args.cmti +lib/ocaml/compiler-libs/backend_intf.cmi +lib/ocaml/compiler-libs/backend_intf.cmti lib/ocaml/compiler-libs/branch_relaxation.cmi lib/ocaml/compiler-libs/branch_relaxation.cmt lib/ocaml/compiler-libs/branch_relaxation.cmti @@ -323,6 +343,12 @@ lib/ocaml/compiler-libs/branch_relaxation_intf.cmt lib/ocaml/compiler-libs/btype.cmi lib/ocaml/compiler-libs/btype.cmt lib/ocaml/compiler-libs/btype.cmti +lib/ocaml/compiler-libs/build_export_info.cmi +lib/ocaml/compiler-libs/build_export_info.cmt +lib/ocaml/compiler-libs/build_export_info.cmti +lib/ocaml/compiler-libs/builtin_attributes.cmi +lib/ocaml/compiler-libs/builtin_attributes.cmt +lib/ocaml/compiler-libs/builtin_attributes.cmti lib/ocaml/compiler-libs/bytegen.cmi lib/ocaml/compiler-libs/bytegen.cmt lib/ocaml/compiler-libs/bytegen.cmti @@ -348,6 +374,21 @@ lib/ocaml/compiler-libs/clflags.cmt lib/ocaml/compiler-libs/clflags.cmti lib/ocaml/compiler-libs/closure.cmt lib/ocaml/compiler-libs/closure.cmti +lib/ocaml/compiler-libs/closure_conversion.cmi +lib/ocaml/compiler-libs/closure_conversion.cmt +lib/ocaml/compiler-libs/closure_conversion.cmti +lib/ocaml/compiler-libs/closure_conversion_aux.cmi +lib/ocaml/compiler-libs/closure_conversion_aux.cmt +lib/ocaml/compiler-libs/closure_conversion_aux.cmti +lib/ocaml/compiler-libs/closure_element.cmi +lib/ocaml/compiler-libs/closure_element.cmt +lib/ocaml/compiler-libs/closure_element.cmti +lib/ocaml/compiler-libs/closure_id.cmi +lib/ocaml/compiler-libs/closure_id.cmt +lib/ocaml/compiler-libs/closure_id.cmti +lib/ocaml/compiler-libs/closure_offsets.cmi +lib/ocaml/compiler-libs/closure_offsets.cmt +lib/ocaml/compiler-libs/closure_offsets.cmti lib/ocaml/compiler-libs/cmi_format.cmi lib/ocaml/compiler-libs/cmi_format.cmt lib/ocaml/compiler-libs/cmi_format.cmti @@ -369,6 +410,9 @@ lib/ocaml/compiler-libs/compenv.cmi lib/ocaml/compiler-libs/compenv.cmi lib/ocaml/compiler-libs/compenv.cmt lib/ocaml/compiler-libs/compenv.cmti +lib/ocaml/compiler-libs/compilation_unit.cmi +lib/ocaml/compiler-libs/compilation_unit.cmt +lib/ocaml/compiler-libs/compilation_unit.cmti lib/ocaml/compiler-libs/compile.cmi lib/ocaml/compiler-libs/compile.cmt lib/ocaml/compiler-libs/compile.cmti @@ -401,6 +445,9 @@ lib/ocaml/compiler-libs/dll.cmti lib/ocaml/compiler-libs/docstrings.cmi lib/ocaml/compiler-libs/docstrings.cmt lib/ocaml/compiler-libs/docstrings.cmti +lib/ocaml/compiler-libs/effect_analysis.cmi +lib/ocaml/compiler-libs/effect_analysis.cmt +lib/ocaml/compiler-libs/effect_analysis.cmti lib/ocaml/compiler-libs/emit.cmt lib/ocaml/compiler-libs/emit.cmti lib/ocaml/compiler-libs/emitaux.cmt @@ -418,14 +465,56 @@ lib/ocaml/compiler-libs/envaux.cmti lib/ocaml/compiler-libs/errors.cmi lib/ocaml/compiler-libs/errors.cmt lib/ocaml/compiler-libs/errors.cmti +lib/ocaml/compiler-libs/export_id.cmi +lib/ocaml/compiler-libs/export_id.cmt +lib/ocaml/compiler-libs/export_id.cmti +lib/ocaml/compiler-libs/export_info.cmi +lib/ocaml/compiler-libs/export_info.cmt +lib/ocaml/compiler-libs/export_info.cmti +lib/ocaml/compiler-libs/export_info_for_pack.cmi +lib/ocaml/compiler-libs/export_info_for_pack.cmt +lib/ocaml/compiler-libs/export_info_for_pack.cmti lib/ocaml/compiler-libs/expunge.cmi lib/ocaml/compiler-libs/expunge.cmt +lib/ocaml/compiler-libs/extract_projections.cmi +lib/ocaml/compiler-libs/extract_projections.cmt +lib/ocaml/compiler-libs/extract_projections.cmti +lib/ocaml/compiler-libs/find_recursive_functions.cmi +lib/ocaml/compiler-libs/find_recursive_functions.cmt +lib/ocaml/compiler-libs/find_recursive_functions.cmti +lib/ocaml/compiler-libs/flambda.cmi +lib/ocaml/compiler-libs/flambda.cmt +lib/ocaml/compiler-libs/flambda.cmti +lib/ocaml/compiler-libs/flambda_invariants.cmi +lib/ocaml/compiler-libs/flambda_invariants.cmt +lib/ocaml/compiler-libs/flambda_invariants.cmti +lib/ocaml/compiler-libs/flambda_iterators.cmi +lib/ocaml/compiler-libs/flambda_iterators.cmt +lib/ocaml/compiler-libs/flambda_iterators.cmti +lib/ocaml/compiler-libs/flambda_to_clambda.cmi +lib/ocaml/compiler-libs/flambda_to_clambda.cmt +lib/ocaml/compiler-libs/flambda_to_clambda.cmti +lib/ocaml/compiler-libs/flambda_utils.cmi +lib/ocaml/compiler-libs/flambda_utils.cmt +lib/ocaml/compiler-libs/flambda_utils.cmti +lib/ocaml/compiler-libs/freshening.cmi +lib/ocaml/compiler-libs/freshening.cmt +lib/ocaml/compiler-libs/freshening.cmti lib/ocaml/compiler-libs/genprintval.cmi lib/ocaml/compiler-libs/genprintval.cmt lib/ocaml/compiler-libs/genprintval.cmti +lib/ocaml/compiler-libs/id_types.cmi +lib/ocaml/compiler-libs/id_types.cmt +lib/ocaml/compiler-libs/id_types.cmti lib/ocaml/compiler-libs/ident.cmi lib/ocaml/compiler-libs/ident.cmt lib/ocaml/compiler-libs/ident.cmti +lib/ocaml/compiler-libs/identifiable.cmi +lib/ocaml/compiler-libs/identifiable.cmt +lib/ocaml/compiler-libs/identifiable.cmti +lib/ocaml/compiler-libs/import_approx.cmi +lib/ocaml/compiler-libs/import_approx.cmt +lib/ocaml/compiler-libs/import_approx.cmti lib/ocaml/compiler-libs/includeclass.cmi lib/ocaml/compiler-libs/includeclass.cmt lib/ocaml/compiler-libs/includeclass.cmti @@ -435,19 +524,63 @@ lib/ocaml/compiler-libs/includecore.cmti lib/ocaml/compiler-libs/includemod.cmi lib/ocaml/compiler-libs/includemod.cmt lib/ocaml/compiler-libs/includemod.cmti +lib/ocaml/compiler-libs/inconstant_idents.cmi +lib/ocaml/compiler-libs/inconstant_idents.cmt +lib/ocaml/compiler-libs/inconstant_idents.cmti +lib/ocaml/compiler-libs/initialize_symbol_to_let_symbol.cmi +lib/ocaml/compiler-libs/initialize_symbol_to_let_symbol.cmt +lib/ocaml/compiler-libs/initialize_symbol_to_let_symbol.cmti +lib/ocaml/compiler-libs/inline_and_simplify.cmi +lib/ocaml/compiler-libs/inline_and_simplify.cmt +lib/ocaml/compiler-libs/inline_and_simplify.cmti +lib/ocaml/compiler-libs/inline_and_simplify_aux.cmi +lib/ocaml/compiler-libs/inline_and_simplify_aux.cmt +lib/ocaml/compiler-libs/inline_and_simplify_aux.cmti +lib/ocaml/compiler-libs/inlining_cost.cmi +lib/ocaml/compiler-libs/inlining_cost.cmt +lib/ocaml/compiler-libs/inlining_cost.cmti +lib/ocaml/compiler-libs/inlining_decision.cmi +lib/ocaml/compiler-libs/inlining_decision.cmt +lib/ocaml/compiler-libs/inlining_decision.cmti +lib/ocaml/compiler-libs/inlining_decision_intf.cmi +lib/ocaml/compiler-libs/inlining_decision_intf.cmti +lib/ocaml/compiler-libs/inlining_stats.cmi +lib/ocaml/compiler-libs/inlining_stats.cmt +lib/ocaml/compiler-libs/inlining_stats.cmti +lib/ocaml/compiler-libs/inlining_stats_types.cmi +lib/ocaml/compiler-libs/inlining_stats_types.cmt +lib/ocaml/compiler-libs/inlining_stats_types.cmti +lib/ocaml/compiler-libs/inlining_transforms.cmi +lib/ocaml/compiler-libs/inlining_transforms.cmt +lib/ocaml/compiler-libs/inlining_transforms.cmti lib/ocaml/compiler-libs/instruct.cmi lib/ocaml/compiler-libs/instruct.cmt lib/ocaml/compiler-libs/instruct.cmti lib/ocaml/compiler-libs/interf.cmt lib/ocaml/compiler-libs/interf.cmti +lib/ocaml/compiler-libs/invariant_params.cmi +lib/ocaml/compiler-libs/invariant_params.cmt +lib/ocaml/compiler-libs/invariant_params.cmti lib/ocaml/compiler-libs/lambda.cmi lib/ocaml/compiler-libs/lambda.cmt lib/ocaml/compiler-libs/lambda.cmti lib/ocaml/compiler-libs/lexer.cmi lib/ocaml/compiler-libs/lexer.cmt lib/ocaml/compiler-libs/lexer.cmti +lib/ocaml/compiler-libs/lift_code.cmi +lib/ocaml/compiler-libs/lift_code.cmt +lib/ocaml/compiler-libs/lift_code.cmti +lib/ocaml/compiler-libs/lift_constants.cmi +lib/ocaml/compiler-libs/lift_constants.cmt +lib/ocaml/compiler-libs/lift_constants.cmti +lib/ocaml/compiler-libs/lift_let_to_initialize_symbol.cmi +lib/ocaml/compiler-libs/lift_let_to_initialize_symbol.cmt +lib/ocaml/compiler-libs/lift_let_to_initialize_symbol.cmti lib/ocaml/compiler-libs/linearize.cmt lib/ocaml/compiler-libs/linearize.cmti +lib/ocaml/compiler-libs/linkage_name.cmi +lib/ocaml/compiler-libs/linkage_name.cmt +lib/ocaml/compiler-libs/linkage_name.cmti lib/ocaml/compiler-libs/liveness.cmt lib/ocaml/compiler-libs/liveness.cmti lib/ocaml/compiler-libs/location.cmi @@ -471,12 +604,21 @@ lib/ocaml/compiler-libs/matching.cmti lib/ocaml/compiler-libs/meta.cmi lib/ocaml/compiler-libs/meta.cmt lib/ocaml/compiler-libs/meta.cmti +lib/ocaml/compiler-libs/middle_end.cmi +lib/ocaml/compiler-libs/middle_end.cmt +lib/ocaml/compiler-libs/middle_end.cmti lib/ocaml/compiler-libs/misc.cmi lib/ocaml/compiler-libs/misc.cmt lib/ocaml/compiler-libs/misc.cmti lib/ocaml/compiler-libs/mtype.cmi lib/ocaml/compiler-libs/mtype.cmt lib/ocaml/compiler-libs/mtype.cmti +lib/ocaml/compiler-libs/mutable_variable.cmi +lib/ocaml/compiler-libs/mutable_variable.cmt +lib/ocaml/compiler-libs/mutable_variable.cmti +lib/ocaml/compiler-libs/numbers.cmi +lib/ocaml/compiler-libs/numbers.cmt +lib/ocaml/compiler-libs/numbers.cmti lib/ocaml/compiler-libs/ocamlbytecomp.cma lib/ocaml/compiler-libs/ocamlcommon.cma lib/ocaml/compiler-libs/ocamloptcomp.cma @@ -505,6 +647,9 @@ lib/ocaml/compiler-libs/parser.cmt lib/ocaml/compiler-libs/parser.cmti lib/ocaml/compiler-libs/parsetree.cmi lib/ocaml/compiler-libs/parsetree.cmti +lib/ocaml/compiler-libs/pass_wrapper.cmi +lib/ocaml/compiler-libs/pass_wrapper.cmt +lib/ocaml/compiler-libs/pass_wrapper.cmti lib/ocaml/compiler-libs/path.cmi lib/ocaml/compiler-libs/path.cmt lib/ocaml/compiler-libs/path.cmti @@ -546,12 +691,30 @@ lib/ocaml/compiler-libs/printtyped.cmt lib/ocaml/compiler-libs/printtyped.cmti lib/ocaml/compiler-libs/proc.cmt lib/ocaml/compiler-libs/proc.cmti +lib/ocaml/compiler-libs/projection.cmi +lib/ocaml/compiler-libs/projection.cmt +lib/ocaml/compiler-libs/projection.cmti +lib/ocaml/compiler-libs/ref_to_variables.cmi +lib/ocaml/compiler-libs/ref_to_variables.cmt +lib/ocaml/compiler-libs/ref_to_variables.cmti lib/ocaml/compiler-libs/reg.cmt lib/ocaml/compiler-libs/reg.cmti lib/ocaml/compiler-libs/reload.cmt lib/ocaml/compiler-libs/reload.cmti lib/ocaml/compiler-libs/reloadgen.cmt lib/ocaml/compiler-libs/reloadgen.cmti +lib/ocaml/compiler-libs/remove_free_vars_equal_to_args.cmi +lib/ocaml/compiler-libs/remove_free_vars_equal_to_args.cmt +lib/ocaml/compiler-libs/remove_free_vars_equal_to_args.cmti +lib/ocaml/compiler-libs/remove_unused_arguments.cmi +lib/ocaml/compiler-libs/remove_unused_arguments.cmt +lib/ocaml/compiler-libs/remove_unused_arguments.cmti +lib/ocaml/compiler-libs/remove_unused_closure_vars.cmi +lib/ocaml/compiler-libs/remove_unused_closure_vars.cmt +lib/ocaml/compiler-libs/remove_unused_closure_vars.cmti +lib/ocaml/compiler-libs/remove_unused_program_constructs.cmi +lib/ocaml/compiler-libs/remove_unused_program_constructs.cmt +lib/ocaml/compiler-libs/remove_unused_program_constructs.cmti lib/ocaml/compiler-libs/runtimedef.cmi lib/ocaml/compiler-libs/runtimedef.cmt lib/ocaml/compiler-libs/runtimedef.cmti @@ -563,16 +726,48 @@ lib/ocaml/compiler-libs/selectgen.cmt lib/ocaml/compiler-libs/selectgen.cmti lib/ocaml/compiler-libs/selection.cmt lib/ocaml/compiler-libs/selection.cmti +lib/ocaml/compiler-libs/semantics_of_primitives.cmi +lib/ocaml/compiler-libs/semantics_of_primitives.cmt +lib/ocaml/compiler-libs/semantics_of_primitives.cmti +lib/ocaml/compiler-libs/set_of_closures_id.cmi +lib/ocaml/compiler-libs/set_of_closures_id.cmt +lib/ocaml/compiler-libs/set_of_closures_id.cmti +lib/ocaml/compiler-libs/set_of_closures_origin.cmi +lib/ocaml/compiler-libs/set_of_closures_origin.cmt +lib/ocaml/compiler-libs/set_of_closures_origin.cmti +lib/ocaml/compiler-libs/share_constants.cmi +lib/ocaml/compiler-libs/share_constants.cmt +lib/ocaml/compiler-libs/share_constants.cmti +lib/ocaml/compiler-libs/simple_value_approx.cmi +lib/ocaml/compiler-libs/simple_value_approx.cmt +lib/ocaml/compiler-libs/simple_value_approx.cmti lib/ocaml/compiler-libs/simplif.cmi lib/ocaml/compiler-libs/simplif.cmt lib/ocaml/compiler-libs/simplif.cmti +lib/ocaml/compiler-libs/simplify_boxed_integer_ops.cmi +lib/ocaml/compiler-libs/simplify_boxed_integer_ops.cmt +lib/ocaml/compiler-libs/simplify_boxed_integer_ops.cmti +lib/ocaml/compiler-libs/simplify_boxed_integer_ops_intf.cmi +lib/ocaml/compiler-libs/simplify_boxed_integer_ops_intf.cmti +lib/ocaml/compiler-libs/simplify_common.cmi +lib/ocaml/compiler-libs/simplify_common.cmt +lib/ocaml/compiler-libs/simplify_common.cmti +lib/ocaml/compiler-libs/simplify_primitives.cmi +lib/ocaml/compiler-libs/simplify_primitives.cmt +lib/ocaml/compiler-libs/simplify_primitives.cmti lib/ocaml/compiler-libs/spill.cmt lib/ocaml/compiler-libs/spill.cmti lib/ocaml/compiler-libs/split.cmt lib/ocaml/compiler-libs/split.cmti +lib/ocaml/compiler-libs/static_exception.cmi +lib/ocaml/compiler-libs/static_exception.cmt +lib/ocaml/compiler-libs/static_exception.cmti lib/ocaml/compiler-libs/strmatch.cmi lib/ocaml/compiler-libs/strmatch.cmt lib/ocaml/compiler-libs/strmatch.cmti +lib/ocaml/compiler-libs/strongly_connected_components.cmi +lib/ocaml/compiler-libs/strongly_connected_components.cmt +lib/ocaml/compiler-libs/strongly_connected_components.cmti lib/ocaml/compiler-libs/stypes.cmi lib/ocaml/compiler-libs/stypes.cmt lib/ocaml/compiler-libs/stypes.cmti @@ -582,18 +777,30 @@ lib/ocaml/compiler-libs/subst.cmti lib/ocaml/compiler-libs/switch.cmi lib/ocaml/compiler-libs/switch.cmt lib/ocaml/compiler-libs/switch.cmti +lib/ocaml/compiler-libs/symbol.cmi +lib/ocaml/compiler-libs/symbol.cmt +lib/ocaml/compiler-libs/symbol.cmti lib/ocaml/compiler-libs/symtable.cmi lib/ocaml/compiler-libs/symtable.cmt lib/ocaml/compiler-libs/symtable.cmti lib/ocaml/compiler-libs/syntaxerr.cmi lib/ocaml/compiler-libs/syntaxerr.cmt lib/ocaml/compiler-libs/syntaxerr.cmti +lib/ocaml/compiler-libs/tag.cmi +lib/ocaml/compiler-libs/tag.cmt +lib/ocaml/compiler-libs/tag.cmti +lib/ocaml/compiler-libs/tast_mapper.cmi +lib/ocaml/compiler-libs/tast_mapper.cmt +lib/ocaml/compiler-libs/tast_mapper.cmti lib/ocaml/compiler-libs/tbl.cmi lib/ocaml/compiler-libs/tbl.cmt lib/ocaml/compiler-libs/tbl.cmti lib/ocaml/compiler-libs/terminfo.cmi lib/ocaml/compiler-libs/terminfo.cmt lib/ocaml/compiler-libs/terminfo.cmti +lib/ocaml/compiler-libs/timings.cmi +lib/ocaml/compiler-libs/timings.cmt +lib/ocaml/compiler-libs/timings.cmti lib/ocaml/compiler-libs/topdirs.cmi lib/ocaml/compiler-libs/topdirs.cmt lib/ocaml/compiler-libs/topdirs.cmti @@ -609,6 +816,9 @@ lib/ocaml/compiler-libs/topstart.cmt lib/ocaml/compiler-libs/trace.cmi lib/ocaml/compiler-libs/trace.cmt lib/ocaml/compiler-libs/trace.cmti +lib/ocaml/compiler-libs/translattribute.cmi +lib/ocaml/compiler-libs/translattribute.cmt +lib/ocaml/compiler-libs/translattribute.cmti lib/ocaml/compiler-libs/translclass.cmi lib/ocaml/compiler-libs/translclass.cmt lib/ocaml/compiler-libs/translclass.cmti @@ -653,9 +863,44 @@ lib/ocaml/compiler-libs/types.cmti lib/ocaml/compiler-libs/typetexp.cmi lib/ocaml/compiler-libs/typetexp.cmt lib/ocaml/compiler-libs/typetexp.cmti +lib/ocaml/compiler-libs/un_anf.cmi +lib/ocaml/compiler-libs/un_anf.cmt +lib/ocaml/compiler-libs/un_anf.cmti +lib/ocaml/compiler-libs/unbox_closures.cmi +lib/ocaml/compiler-libs/unbox_closures.cmt +lib/ocaml/compiler-libs/unbox_closures.cmti +lib/ocaml/compiler-libs/unbox_free_vars_of_closures.cmi +lib/ocaml/compiler-libs/unbox_free_vars_of_closures.cmt +lib/ocaml/compiler-libs/unbox_free_vars_of_closures.cmti +lib/ocaml/compiler-libs/unbox_specialised_args.cmi +lib/ocaml/compiler-libs/unbox_specialised_args.cmt +lib/ocaml/compiler-libs/unbox_specialised_args.cmti +lib/ocaml/compiler-libs/untypeast.cmi +lib/ocaml/compiler-libs/untypeast.cmt +lib/ocaml/compiler-libs/untypeast.cmti +lib/ocaml/compiler-libs/var_within_closure.cmi +lib/ocaml/compiler-libs/var_within_closure.cmt +lib/ocaml/compiler-libs/var_within_closure.cmti +lib/ocaml/compiler-libs/variable.cmi +lib/ocaml/compiler-libs/variable.cmt +lib/ocaml/compiler-libs/variable.cmti lib/ocaml/compiler-libs/warnings.cmi lib/ocaml/compiler-libs/warnings.cmt lib/ocaml/compiler-libs/warnings.cmti +lib/ocaml/compiler-libs/x86_ast.cmi +lib/ocaml/compiler-libs/x86_ast.cmti +lib/ocaml/compiler-libs/x86_dsl.cmi +lib/ocaml/compiler-libs/x86_dsl.cmt +lib/ocaml/compiler-libs/x86_dsl.cmti +lib/ocaml/compiler-libs/x86_gas.cmi +lib/ocaml/compiler-libs/x86_gas.cmt +lib/ocaml/compiler-libs/x86_gas.cmti +lib/ocaml/compiler-libs/x86_masm.cmi +lib/ocaml/compiler-libs/x86_masm.cmt +lib/ocaml/compiler-libs/x86_masm.cmti +lib/ocaml/compiler-libs/x86_proc.cmi +lib/ocaml/compiler-libs/x86_proc.cmt +lib/ocaml/compiler-libs/x86_proc.cmti lib/ocaml/complex.cmi lib/ocaml/complex.cmt lib/ocaml/complex.cmti @@ -670,6 +915,12 @@ lib/ocaml/digest.mli lib/ocaml/dynlink.cma lib/ocaml/dynlink.cmi lib/ocaml/dynlink.mli +lib/ocaml/ephemeron.cmi +lib/ocaml/ephemeron.cmt +lib/ocaml/ephemeron.cmti +lib/ocaml/ephemeron.ml +lib/ocaml/ephemeron.mli +lib/ocaml/ephemeron.p.cmt lib/ocaml/event.mli lib/ocaml/expunge lib/ocaml/extract_crc @@ -769,12 +1020,6 @@ lib/ocaml/obj.cmti lib/ocaml/obj.ml lib/ocaml/obj.mli lib/ocaml/objinfo_helper -lib/ocaml/ocamlbuild/ocamlbuild.cmo -lib/ocaml/ocamlbuild/ocamlbuild_executor.cmi -lib/ocaml/ocamlbuild/ocamlbuild_pack.cmi -lib/ocaml/ocamlbuild/ocamlbuild_plugin.cmi -lib/ocaml/ocamlbuild/ocamlbuild_unix_plugin.cmi -lib/ocaml/ocamlbuild/ocamlbuildlib.cma lib/ocaml/ocamldoc/ocamldoc.hva lib/ocaml/ocamldoc/odoc.cmi lib/ocaml/ocamldoc/odoc_analyse.cmi @@ -927,6 +1172,12 @@ lib/ocaml/threads/thread.cmi lib/ocaml/threads/threadUnix.cmi lib/ocaml/threads/threads.cma lib/ocaml/topdirs.cmi +lib/ocaml/uchar.cmi +lib/ocaml/uchar.cmt +lib/ocaml/uchar.cmti +lib/ocaml/uchar.ml +lib/ocaml/uchar.mli +lib/ocaml/uchar.p.cmt lib/ocaml/unix.cma lib/ocaml/unix.cmi lib/ocaml/unix.mli @@ -966,3 +1217,24 @@ man/man1/ocamloptp.1 man/man1/ocamlprof.1 man/man1/ocamlrun.1 man/man1/ocamlyacc.1 +lib/ocaml/man/man3/Ast_helper.Const.3 +lib/ocaml/man/man3/Ast_invariants.3 +lib/ocaml/man/man3/Ast_iterator.3 +lib/ocaml/man/man3/Attr_helper.3 +lib/ocaml/man/man3/Builtin_attributes.3 +lib/ocaml/man/man3/Ephemeron.3 +lib/ocaml/man/man3/Ephemeron.GenHashTable.3 +lib/ocaml/man/man3/Ephemeron.GenHashTable.MakeSeeded.3 +lib/ocaml/man/man3/Ephemeron.K1.3 +lib/ocaml/man/man3/Ephemeron.K1.Make.3 +lib/ocaml/man/man3/Ephemeron.K1.MakeSeeded.3 +lib/ocaml/man/man3/Ephemeron.K2.3 +lib/ocaml/man/man3/Ephemeron.K2.Make.3 +lib/ocaml/man/man3/Ephemeron.K2.MakeSeeded.3 +lib/ocaml/man/man3/Ephemeron.Kn.3 +lib/ocaml/man/man3/Ephemeron.Kn.Make.3 +lib/ocaml/man/man3/Ephemeron.Kn.MakeSeeded.3 +lib/ocaml/man/man3/Ephemeron.S.3 +lib/ocaml/man/man3/Ephemeron.SeededS.3 +lib/ocaml/man/man3/Obj.Ephemeron.3 +lib/ocaml/man/man3/Uchar.3 diff --git a/lang/ocaml/PLIST.opt b/lang/ocaml/PLIST.opt index 6b01640819e..f11ee2a09c2 100644 --- a/lang/ocaml/PLIST.opt +++ b/lang/ocaml/PLIST.opt @@ -1,5 +1,4 @@ -@comment $NetBSD: PLIST.opt,v 1.23 2015/06/30 11:08:47 jaapb Exp $ -bin/ocamlbuild.native +@comment $NetBSD: PLIST.opt,v 1.24 2016/05/05 08:12:01 jaapb Exp $ bin/ocamlc.opt bin/ocamldep.opt bin/ocamldoc.opt @@ -21,108 +20,205 @@ lib/ocaml/bytes.cmx lib/ocaml/bytesLabels.cmx lib/ocaml/callback.cmx lib/ocaml/camlinternalFormat.cmx +lib/ocaml/camlinternalFormatBasics.cmx lib/ocaml/camlinternalLazy.cmx lib/ocaml/camlinternalMod.cmx lib/ocaml/camlinternalOO.cmx lib/ocaml/char.cmx lib/ocaml/complex.cmx +lib/ocaml/compiler-libs/CSE.cmx +lib/ocaml/compiler-libs/CSEgen.cmx lib/ocaml/compiler-libs/arch.cmi +lib/ocaml/compiler-libs/arch.cmx +lib/ocaml/compiler-libs/arg_helper.cmx lib/ocaml/compiler-libs/asmgen.cmi +lib/ocaml/compiler-libs/asmgen.cmx lib/ocaml/compiler-libs/asmlibrarian.cmi +lib/ocaml/compiler-libs/asmlibrarian.cmx lib/ocaml/compiler-libs/asmlink.cmi +lib/ocaml/compiler-libs/asmlink.cmx lib/ocaml/compiler-libs/asmpackager.cmi +lib/ocaml/compiler-libs/asmpackager.cmx +lib/ocaml/compiler-libs/ast_helper.cmx +lib/ocaml/compiler-libs/ast_invariants.cmx +lib/ocaml/compiler-libs/ast_iterator.cmx +lib/ocaml/compiler-libs/ast_mapper.cmx +lib/ocaml/compiler-libs/attr_helper.cmx +lib/ocaml/compiler-libs/branch_relaxation.cmx +lib/ocaml/compiler-libs/branch_relaxation_intf.cmx +lib/ocaml/compiler-libs/btype.cmx +lib/ocaml/compiler-libs/build_export_info.cmx +lib/ocaml/compiler-libs/builtin_attributes.cmx +lib/ocaml/compiler-libs/bytegen.cmx +lib/ocaml/compiler-libs/bytelibrarian.cmx +lib/ocaml/compiler-libs/bytelink.cmx +lib/ocaml/compiler-libs/bytepackager.cmx +lib/ocaml/compiler-libs/bytesections.cmx +lib/ocaml/compiler-libs/ccomp.cmx lib/ocaml/compiler-libs/clambda.cmi +lib/ocaml/compiler-libs/clambda.cmx +lib/ocaml/compiler-libs/clflags.cmx lib/ocaml/compiler-libs/closure.cmi +lib/ocaml/compiler-libs/closure.cmx +lib/ocaml/compiler-libs/closure_offsets.cmx +lib/ocaml/compiler-libs/cmi_format.cmx lib/ocaml/compiler-libs/cmm.cmi +lib/ocaml/compiler-libs/cmm.cmx lib/ocaml/compiler-libs/cmmgen.cmi +lib/ocaml/compiler-libs/cmmgen.cmx +lib/ocaml/compiler-libs/cmt_format.cmx lib/ocaml/compiler-libs/cmx_format.cmi lib/ocaml/compiler-libs/coloring.cmi +lib/ocaml/compiler-libs/coloring.cmx lib/ocaml/compiler-libs/comballoc.cmi +lib/ocaml/compiler-libs/comballoc.cmx +lib/ocaml/compiler-libs/compenv.cmx +lib/ocaml/compiler-libs/compile.cmx lib/ocaml/compiler-libs/compilenv.cmi +lib/ocaml/compiler-libs/compilenv.cmx +lib/ocaml/compiler-libs/compmisc.cmx +lib/ocaml/compiler-libs/config.cmx +lib/ocaml/compiler-libs/consistbl.cmx +lib/ocaml/compiler-libs/ctype.cmx +lib/ocaml/compiler-libs/datarepr.cmx +lib/ocaml/compiler-libs/deadcode.cmx lib/ocaml/compiler-libs/debuginfo.cmi +lib/ocaml/compiler-libs/debuginfo.cmx +lib/ocaml/compiler-libs/dll.cmx +lib/ocaml/compiler-libs/docstrings.cmx lib/ocaml/compiler-libs/emit.cmi +lib/ocaml/compiler-libs/emit.cmx lib/ocaml/compiler-libs/emitaux.cmi +lib/ocaml/compiler-libs/emitaux.cmx +lib/ocaml/compiler-libs/emitcode.cmx +lib/ocaml/compiler-libs/env.cmx +lib/ocaml/compiler-libs/envaux.cmx +lib/ocaml/compiler-libs/errors.cmx +lib/ocaml/compiler-libs/export_info.cmx +lib/ocaml/compiler-libs/export_info_for_pack.cmx +lib/ocaml/compiler-libs/flambda_to_clambda.cmx +lib/ocaml/compiler-libs/ident.cmx +lib/ocaml/compiler-libs/identifiable.cmx +lib/ocaml/compiler-libs/import_approx.cmx +lib/ocaml/compiler-libs/includeclass.cmx +lib/ocaml/compiler-libs/includecore.cmx +lib/ocaml/compiler-libs/includemod.cmx +lib/ocaml/compiler-libs/instruct.cmx lib/ocaml/compiler-libs/interf.cmi +lib/ocaml/compiler-libs/interf.cmx +lib/ocaml/compiler-libs/lambda.cmx +lib/ocaml/compiler-libs/lexer.cmx lib/ocaml/compiler-libs/linearize.cmi +lib/ocaml/compiler-libs/linearize.cmx lib/ocaml/compiler-libs/liveness.cmi +lib/ocaml/compiler-libs/liveness.cmx +lib/ocaml/compiler-libs/location.cmx +lib/ocaml/compiler-libs/longident.cmx lib/ocaml/compiler-libs/mach.cmi +lib/ocaml/compiler-libs/mach.cmx lib/ocaml/compiler-libs/main.cmx lib/ocaml/compiler-libs/main.o +lib/ocaml/compiler-libs/main_args.cmx +lib/ocaml/compiler-libs/matching.cmx +lib/ocaml/compiler-libs/meta.cmx +lib/ocaml/compiler-libs/misc.cmx +lib/ocaml/compiler-libs/mtype.cmx +lib/ocaml/compiler-libs/numbers.cmx lib/ocaml/compiler-libs/ocamlbytecomp.a lib/ocaml/compiler-libs/ocamlbytecomp.cmxa lib/ocaml/compiler-libs/ocamlcommon.a lib/ocaml/compiler-libs/ocamlcommon.cmxa lib/ocaml/compiler-libs/ocamloptcomp.a lib/ocaml/compiler-libs/ocamloptcomp.cmxa +lib/ocaml/compiler-libs/opcodes.cmx +lib/ocaml/compiler-libs/oprint.cmx lib/ocaml/compiler-libs/optcompile.cmi +lib/ocaml/compiler-libs/optcompile.cmx lib/ocaml/compiler-libs/opterrors.cmi +lib/ocaml/compiler-libs/opterrors.cmx lib/ocaml/compiler-libs/optmain.cmi lib/ocaml/compiler-libs/optmain.cmo lib/ocaml/compiler-libs/optmain.cmx lib/ocaml/compiler-libs/optmain.o +lib/ocaml/compiler-libs/parmatch.cmx +lib/ocaml/compiler-libs/parse.cmx +lib/ocaml/compiler-libs/parser.cmx +lib/ocaml/compiler-libs/path.cmx +lib/ocaml/compiler-libs/pparse.cmx +lib/ocaml/compiler-libs/pprintast.cmx +lib/ocaml/compiler-libs/predef.cmx +lib/ocaml/compiler-libs/primitive.cmx +lib/ocaml/compiler-libs/printast.cmx lib/ocaml/compiler-libs/printclambda.cmi +lib/ocaml/compiler-libs/printclambda.cmx lib/ocaml/compiler-libs/printcmm.cmi +lib/ocaml/compiler-libs/printcmm.cmx +lib/ocaml/compiler-libs/printinstr.cmx +lib/ocaml/compiler-libs/printlambda.cmx lib/ocaml/compiler-libs/printlinear.cmi +lib/ocaml/compiler-libs/printlinear.cmx lib/ocaml/compiler-libs/printmach.cmi +lib/ocaml/compiler-libs/printmach.cmx +lib/ocaml/compiler-libs/printtyp.cmx +lib/ocaml/compiler-libs/printtyped.cmx lib/ocaml/compiler-libs/proc.cmi +lib/ocaml/compiler-libs/proc.cmx lib/ocaml/compiler-libs/reg.cmi +lib/ocaml/compiler-libs/reg.cmx lib/ocaml/compiler-libs/reload.cmi +lib/ocaml/compiler-libs/reload.cmx lib/ocaml/compiler-libs/reloadgen.cmi +lib/ocaml/compiler-libs/reloadgen.cmx +lib/ocaml/compiler-libs/runtimedef.cmx lib/ocaml/compiler-libs/schedgen.cmi +lib/ocaml/compiler-libs/schedgen.cmx lib/ocaml/compiler-libs/scheduling.cmi +lib/ocaml/compiler-libs/scheduling.cmx lib/ocaml/compiler-libs/selectgen.cmi +lib/ocaml/compiler-libs/selectgen.cmx lib/ocaml/compiler-libs/selection.cmi +lib/ocaml/compiler-libs/selection.cmx +lib/ocaml/compiler-libs/simplif.cmx lib/ocaml/compiler-libs/spill.cmi +lib/ocaml/compiler-libs/spill.cmx lib/ocaml/compiler-libs/split.cmi -lib/ocaml/compiler-libs/arch.cmi -lib/ocaml/compiler-libs/asmgen.cmi -lib/ocaml/compiler-libs/asmlibrarian.cmi -lib/ocaml/compiler-libs/asmlink.cmi -lib/ocaml/compiler-libs/asmpackager.cmi -lib/ocaml/compiler-libs/clambda.cmi -lib/ocaml/compiler-libs/closure.cmi -lib/ocaml/compiler-libs/cmm.cmi -lib/ocaml/compiler-libs/cmmgen.cmi -lib/ocaml/compiler-libs/cmx_format.cmi -lib/ocaml/compiler-libs/coloring.cmi -lib/ocaml/compiler-libs/comballoc.cmi -lib/ocaml/compiler-libs/compilenv.cmi -lib/ocaml/compiler-libs/debuginfo.cmi -lib/ocaml/compiler-libs/emit.cmi -lib/ocaml/compiler-libs/emitaux.cmi -lib/ocaml/compiler-libs/interf.cmi -lib/ocaml/compiler-libs/linearize.cmi -lib/ocaml/compiler-libs/liveness.cmi -lib/ocaml/compiler-libs/mach.cmi -lib/ocaml/compiler-libs/main.cmx -lib/ocaml/compiler-libs/main.o -lib/ocaml/compiler-libs/ocamlbytecomp.a -lib/ocaml/compiler-libs/ocamlbytecomp.cmxa -lib/ocaml/compiler-libs/ocamlcommon.a -lib/ocaml/compiler-libs/ocamlcommon.cmxa -lib/ocaml/compiler-libs/ocamloptcomp.a -lib/ocaml/compiler-libs/ocamloptcomp.cmxa -lib/ocaml/compiler-libs/optcompile.cmi -lib/ocaml/compiler-libs/opterrors.cmi -lib/ocaml/compiler-libs/optmain.cmi -lib/ocaml/compiler-libs/optmain.cmo -lib/ocaml/compiler-libs/optmain.cmx -lib/ocaml/compiler-libs/optmain.o -lib/ocaml/compiler-libs/printclambda.cmi -lib/ocaml/compiler-libs/printcmm.cmi -lib/ocaml/compiler-libs/printlinear.cmi -lib/ocaml/compiler-libs/printmach.cmi -lib/ocaml/compiler-libs/proc.cmi -lib/ocaml/compiler-libs/reg.cmi -lib/ocaml/compiler-libs/reload.cmi -lib/ocaml/compiler-libs/reloadgen.cmi -lib/ocaml/compiler-libs/schedgen.cmi -lib/ocaml/compiler-libs/scheduling.cmi -lib/ocaml/compiler-libs/selectgen.cmi -lib/ocaml/compiler-libs/selection.cmi -lib/ocaml/compiler-libs/spill.cmi -lib/ocaml/compiler-libs/split.cmi +lib/ocaml/compiler-libs/split.cmx +lib/ocaml/compiler-libs/strmatch.cmx +lib/ocaml/compiler-libs/strongly_connected_components.cmx +lib/ocaml/compiler-libs/stypes.cmx +lib/ocaml/compiler-libs/subst.cmx +lib/ocaml/compiler-libs/switch.cmx +lib/ocaml/compiler-libs/symtable.cmx +lib/ocaml/compiler-libs/syntaxerr.cmx +lib/ocaml/compiler-libs/tast_mapper.cmx +lib/ocaml/compiler-libs/tbl.cmx +lib/ocaml/compiler-libs/terminfo.cmx +lib/ocaml/compiler-libs/timings.cmx +lib/ocaml/compiler-libs/translattribute.cmx +lib/ocaml/compiler-libs/translclass.cmx +lib/ocaml/compiler-libs/translcore.cmx +lib/ocaml/compiler-libs/translmod.cmx +lib/ocaml/compiler-libs/translobj.cmx +lib/ocaml/compiler-libs/typeclass.cmx +lib/ocaml/compiler-libs/typecore.cmx +lib/ocaml/compiler-libs/typedecl.cmx +lib/ocaml/compiler-libs/typedtree.cmx +lib/ocaml/compiler-libs/typedtreeIter.cmx +lib/ocaml/compiler-libs/typedtreeMap.cmx +lib/ocaml/compiler-libs/typemod.cmx +lib/ocaml/compiler-libs/typeopt.cmx +lib/ocaml/compiler-libs/types.cmx +lib/ocaml/compiler-libs/typetexp.cmx +lib/ocaml/compiler-libs/un_anf.cmx +lib/ocaml/compiler-libs/untypeast.cmx +lib/ocaml/compiler-libs/warnings.cmx +lib/ocaml/compiler-libs/x86_dsl.cmx +lib/ocaml/compiler-libs/x86_gas.cmx +lib/ocaml/compiler-libs/x86_masm.cmx +lib/ocaml/compiler-libs/x86_proc.cmx lib/ocaml/digest.cmx +lib/ocaml/ephemeron.cmx +lib/ocaml/ephemeron.p.cmx lib/ocaml/filename.cmx lib/ocaml/format.cmx lib/ocaml/gc.cmx @@ -149,19 +245,55 @@ lib/ocaml/num.cmx lib/ocaml/nums.a lib/ocaml/nums.cmxa lib/ocaml/obj.cmx -lib/ocaml/ocamlbuild/ocamlbuild.cmx -lib/ocaml/ocamlbuild/ocamlbuild.o -lib/ocaml/ocamlbuild/ocamlbuild_executor.cmx -lib/ocaml/ocamlbuild/ocamlbuild_executor.o -lib/ocaml/ocamlbuild/ocamlbuild_pack.cmx -lib/ocaml/ocamlbuild/ocamlbuild_plugin.cmx -lib/ocaml/ocamlbuild/ocamlbuild_plugin.o -lib/ocaml/ocamlbuild/ocamlbuild_unix_plugin.cmx -lib/ocaml/ocamlbuild/ocamlbuild_unix_plugin.o -lib/ocaml/ocamlbuild/ocamlbuildlib.a -lib/ocaml/ocamlbuild/ocamlbuildlib.cmxa +lib/ocaml/ocamldoc/odoc.cmx +lib/ocaml/ocamldoc/odoc_analyse.cmx +lib/ocaml/ocamldoc/odoc_args.cmx +lib/ocaml/ocamldoc/odoc_ast.cmx +lib/ocaml/ocamldoc/odoc_class.cmx +lib/ocaml/ocamldoc/odoc_comments.cmx +lib/ocaml/ocamldoc/odoc_comments_global.cmx +lib/ocaml/ocamldoc/odoc_config.cmx +lib/ocaml/ocamldoc/odoc_control.cmx +lib/ocaml/ocamldoc/odoc_cross.cmx +lib/ocaml/ocamldoc/odoc_dag2html.cmx +lib/ocaml/ocamldoc/odoc_dep.cmx +lib/ocaml/ocamldoc/odoc_dot.cmx +lib/ocaml/ocamldoc/odoc_env.cmx +lib/ocaml/ocamldoc/odoc_exception.cmx +lib/ocaml/ocamldoc/odoc_extension.cmx +lib/ocaml/ocamldoc/odoc_gen.cmx +lib/ocaml/ocamldoc/odoc_global.cmx +lib/ocaml/ocamldoc/odoc_html.cmx lib/ocaml/ocamldoc/odoc_info.a +lib/ocaml/ocamldoc/odoc_info.cmx lib/ocaml/ocamldoc/odoc_info.cmxa +lib/ocaml/ocamldoc/odoc_inherit.cmx +lib/ocaml/ocamldoc/odoc_latex.cmx +lib/ocaml/ocamldoc/odoc_latex_style.cmx +lib/ocaml/ocamldoc/odoc_lexer.cmx +lib/ocaml/ocamldoc/odoc_man.cmx +lib/ocaml/ocamldoc/odoc_merge.cmx +lib/ocaml/ocamldoc/odoc_messages.cmx +lib/ocaml/ocamldoc/odoc_misc.cmx +lib/ocaml/ocamldoc/odoc_module.cmx +lib/ocaml/ocamldoc/odoc_name.cmx +lib/ocaml/ocamldoc/odoc_ocamlhtml.cmx +lib/ocaml/ocamldoc/odoc_parameter.cmx +lib/ocaml/ocamldoc/odoc_parser.cmx +lib/ocaml/ocamldoc/odoc_print.cmx +lib/ocaml/ocamldoc/odoc_scan.cmx +lib/ocaml/ocamldoc/odoc_search.cmx +lib/ocaml/ocamldoc/odoc_see_lexer.cmx +lib/ocaml/ocamldoc/odoc_sig.cmx +lib/ocaml/ocamldoc/odoc_str.cmx +lib/ocaml/ocamldoc/odoc_texi.cmx +lib/ocaml/ocamldoc/odoc_text.cmx +lib/ocaml/ocamldoc/odoc_text_lexer.cmx +lib/ocaml/ocamldoc/odoc_text_parser.cmx +lib/ocaml/ocamldoc/odoc_to_text.cmx +lib/ocaml/ocamldoc/odoc_type.cmx +lib/ocaml/ocamldoc/odoc_types.cmx +lib/ocaml/ocamldoc/odoc_value.cmx lib/ocaml/oo.cmx lib/ocaml/parsing.cmx lib/ocaml/pervasives.cmx @@ -199,6 +331,8 @@ lib/ocaml/threads/thread.cmx lib/ocaml/threads/threadUnix.cmx lib/ocaml/threads/threads.a lib/ocaml/threads/threads.cmxa +lib/ocaml/uchar.cmx +lib/ocaml/uchar.p.cmx lib/ocaml/unix.a lib/ocaml/unix.cmx lib/ocaml/unix.cmxa diff --git a/lang/ocaml/buildlink3.mk b/lang/ocaml/buildlink3.mk index 719588f6623..f78990ef431 100644 --- a/lang/ocaml/buildlink3.mk +++ b/lang/ocaml/buildlink3.mk @@ -1,4 +1,4 @@ -# $NetBSD: buildlink3.mk,v 1.36 2016/02/29 13:51:27 jperkin Exp $ +# $NetBSD: buildlink3.mk,v 1.37 2016/05/05 08:12:01 jaapb Exp $ BUILDLINK_TREE+= ocaml @@ -6,7 +6,7 @@ BUILDLINK_TREE+= ocaml OCAML_BUILDLINK3_MK:= BUILDLINK_API_DEPENDS.ocaml+= ocaml>=3.08.2 -BUILDLINK_ABI_DEPENDS.ocaml+= ocaml>=4.02.3 +BUILDLINK_ABI_DEPENDS.ocaml+= ocaml>4.02 BUILDLINK_PKGSRCDIR.ocaml?= ../../lang/ocaml #BUILDLINK_DEPMETHOD.ocaml?= build diff --git a/lang/ocaml/distinfo b/lang/ocaml/distinfo index 0e53b72ecf7..f838c2f8989 100644 --- a/lang/ocaml/distinfo +++ b/lang/ocaml/distinfo @@ -1,40 +1,34 @@ -$NetBSD: distinfo,v 1.93 2016/02/29 13:53:58 jperkin Exp $ +$NetBSD: distinfo,v 1.94 2016/05/05 08:12:01 jaapb Exp $ -SHA1 (ocaml-4.02.3.tar.gz) = e68ffd2b5bb491a6345f46b27675e1361a49b274 -RMD160 (ocaml-4.02.3.tar.gz) = 3946204b9396a7fb81ae1042ce67a494579c151b -SHA512 (ocaml-4.02.3.tar.gz) = be69e00abc2503582d7a07440a59db6bc992cce8ed2812bf02de07578760ead2858544013bb1a7a28a3c812b79c2f545cdaef11653b04a39c04a898510c36187 -Size (ocaml-4.02.3.tar.gz) = 3108892 bytes -SHA1 (patch-Makefile) = ac116b05dcb4f3f15a9cd6b0e4ae954a9f2102ea +SHA1 (ocaml-4.03.0.tar.gz) = 28773fd89507dbc400a366b886425436569e70d8 +RMD160 (ocaml-4.03.0.tar.gz) = 774934e72746cd8b94ac732abdd47d7f06344fda +SHA512 (ocaml-4.03.0.tar.gz) = 91d5c0b2fcc52fc05be64bf54d3c7be8d77ee754e847907909d4e123c1d00c9f62523770d56bb81f80200f75ec53ab874e031ce46f7b437febbd3a8e6800e2ca +Size (ocaml-4.03.0.tar.gz) = 3388739 bytes +SHA1 (patch-Makefile) = 22d05d1f246d9adb7bdcce1ce6d5ee85434610d6 SHA1 (patch-asmcomp_asmlink.ml) = db2b387ea17f41a62c2bce53b91f945d5e29a82f -SHA1 (patch-asmcomp_power_emit.mlp) = e734c85547c435954d3899a0975bcaf68e9b88f9 -SHA1 (patch-asmrun_Makefile) = ecc95df2e7d18f1e4051e365f47ddd53188f2b4f -SHA1 (patch-asmrun_arm.S) = 4da63658cf7981ba954c24328806cc6dc7a592a0 -SHA1 (patch-asmrun_power-bsd.S) = e682b12e79b974ed460e2088a74566fea6c484ef -SHA1 (patch-asmrun_signals_osdep.h) = cf2b316f7fc0cbc25c63776682c08f18861a3a0b -SHA1 (patch-byterun_Makefile) = eb27cc004d099ce5a2bcf4aed341dd5a2b35967a -SHA1 (patch-byterun_caml_mlvalues.h) = 310e49ecb718825395583ae4eacb91905118886b -SHA1 (patch-config_auto__aux_gethostbyaddr.c) = 79159e1b9992ca11920832642b52c6c64717b567 -SHA1 (patch-config_auto__aux_gethostbyname.c) = dfb24714259938c59db0bf28a252d60f72abc421 -SHA1 (patch-configure) = 2af864c6478404d33d5013d2035057474e56220e -SHA1 (patch-debugger_Makefile.shared) = 2315c0f771ba2cb0d1f05d898db5023b5b44546b -SHA1 (patch-driver_compenv.ml) = c011ba27c8d040c80408af6a4e6dcb5fc0a33902 -SHA1 (patch-driver_main.ml) = b843811b36277f5dea71953df74427394ceb2398 -SHA1 (patch-driver_main_args.ml) = c921664cb7ef1c44adf795ef33c0c9a6a72bfda7 -SHA1 (patch-driver_main_args.mli) = a70da17d932dda77793c12cdfffb406b24d76b4d -SHA1 (patch-driver_optmain.ml) = dfdaee13dc02661fdebd88366462748e5faeae9b +SHA1 (patch-asmrun_Makefile) = 923b46ebf5fb56693b8335787846dafda936b34c +SHA1 (patch-asmrun_signals_osdep.h) = 0e72ee5595b937384284c884c2dd2a8be32e824c +SHA1 (patch-byterun_Makefile) = b9b14b097904fbde4b738b89461991411e985ae1 +SHA1 (patch-configure) = 7c50db115f4f4de84669fc105dad1ece4e1f265d +SHA1 (patch-debugger_Makefile.shared) = f0aac2e10b7ccf2e8e43bbbd3fd3e59e4dc4eeae +SHA1 (patch-driver_compenv.ml) = 658e315bb08f8a1093f11c8474ac1e4ad73c8306 +SHA1 (patch-driver_main.ml) = 69a6f761ded38e0721a7aed1416a9f19a288d991 +SHA1 (patch-driver_main_args.ml) = d5acaf894eb6e44e4438dace7814f669f7154e63 +SHA1 (patch-driver_main_args.mli) = 5b883f780be0527dbfa993267b93799be5aaee14 +SHA1 (patch-driver_optmain.ml) = 5ce77f1f906ce59cb533b4d25e4d57f7a70ab1b3 SHA1 (patch-man_Makefile) = f4fcde662061e7e7e664ec42617f1e37f1fcf214 -SHA1 (patch-ocamldoc_Makefile) = fe85a5ba0e9f9536ae4f80c0337a8cde9c542862 +SHA1 (patch-ocamldoc_Makefile) = ba4e2c76e1f2832988dd6933cd9d68a7ba3fb870 SHA1 (patch-ocamldoc_odoc__messages.ml) = 77f650a5f34f40b9648a8d5091e9aa31efb5734b SHA1 (patch-otherlibs_Makefile) = 839485e6576dcee53420a1bb75f49f7168b12427 -SHA1 (patch-otherlibs_Makefile.shared) = 517ef6024fe8ec3cff14e346216753f955189c86 -SHA1 (patch-otherlibs_dynlink_Makefile) = eea713c46848e97f8056e4874897be9d599a8e33 -SHA1 (patch-otherlibs_systhreads_Makefile) = 20cfdaa2a3f68a8ff18c7b50efb11c08555663eb -SHA1 (patch-otherlibs_threads_Makefile) = 6846aeef1ba836076d677e0a514ef299ac7cc2f1 -SHA1 (patch-stdlib_Makefile) = 88cbd3d81788105a6d5136b54176dff8c2de26ea -SHA1 (patch-stdlib_Makefile.shared) = 2b16eb2bc8260fe9506e71fc572213df8e92e96d -SHA1 (patch-tools_Makefile.shared) = 2c2709716f9a29f566ab7721bd261d7c20bf95de -SHA1 (patch-tools_ocamlcp.ml) = 54810ed732fdedcdb3ab8fdc32e52bdf6a4ba3d4 -SHA1 (patch-tools_ocamlmklib) = 92dc8f1a5c00b5b9d182563810d98521359a2006 -SHA1 (patch-tools_ocamloptp.ml) = 08c23a7ebd94790cc7688309c8e979761247dfd8 -SHA1 (patch-utils_clflags.ml) = bb4f6363905624428d39747f68cd1dced3147663 -SHA1 (patch-utils_clflags.mli) = 6b9b4657cd44b0c52f0c82beadd89a6547c0ea8a +SHA1 (patch-otherlibs_Makefile.shared) = 86cd1c0e47f918b0231fdc341f27e742a8ae74b5 +SHA1 (patch-otherlibs_dynlink_Makefile) = f892254a5e5a01462ecbf68e45f9bfe5783158d3 +SHA1 (patch-otherlibs_systhreads_Makefile) = d731864c613383b36846cae4961b7a221bd6160e +SHA1 (patch-otherlibs_threads_Makefile) = 47331a06a93eac68403fa2114495782430087f1e +SHA1 (patch-stdlib_Makefile) = 67591b1809dd72aac446238491e371d135466734 +SHA1 (patch-stdlib_Makefile.shared) = dac87da3b0461a2c816b862af3a0c0bdf740b749 +SHA1 (patch-tools_Makefile.shared) = 782fb6e983e47f9670bd76203b9522a025c67587 +SHA1 (patch-tools_ocamlcp.ml) = af04492f2a1c3be5eedd8c41778db4bb1d74a5f5 +SHA1 (patch-tools_ocamlmklib) = 49ea077e3f77527336548ae6515d135461b83080 +SHA1 (patch-tools_ocamloptp.ml) = 9c2b6344b98fde8f4b7d6e2ee46f6bb6fbb4f507 +SHA1 (patch-utils_clflags.ml) = d16832fedb5db08d035f1661eaf9c3b48411bc69 +SHA1 (patch-utils_clflags.mli) = 381951d9583e032d3a520b68a8fe9f867ec49995 diff --git a/lang/ocaml/patches/patch-Makefile b/lang/ocaml/patches/patch-Makefile index d04260d0a95..baf66f793df 100644 --- a/lang/ocaml/patches/patch-Makefile +++ b/lang/ocaml/patches/patch-Makefile @@ -1,10 +1,9 @@ -$NetBSD: patch-Makefile,v 1.7 2015/12/29 23:34:52 dholland Exp $ +$NetBSD: patch-Makefile,v 1.8 2016/05/05 08:12:01 jaapb Exp $ Use BSD_INSTALL_* instead of mkdir and cp; remove ocamlrun before cold start - ---- Makefile.orig 2015-07-20 14:10:11.000000000 +0000 +--- Makefile.orig 2016-04-01 12:53:41.000000000 +0000 +++ Makefile -@@ -186,8 +186,10 @@ LIBFILES=stdlib.cma std_exit.cmo *.cmi c +@@ -92,8 +92,10 @@ LIBFILES=stdlib.cma std_exit.cmo *.cmi c # Start up the system from the distribution compiler coldstart: cd byterun; $(MAKE) all @@ -15,7 +14,7 @@ Use BSD_INSTALL_* instead of mkdir and cp; remove ocamlrun before cold start cp yacc/ocamlyacc$(EXE) boot/ocamlyacc$(EXE) cd stdlib; $(MAKE) COMPILER=../boot/ocamlc all cd stdlib; cp $(LIBFILES) ../boot -@@ -302,35 +304,35 @@ INSTALL_MANDIR=$(DESTDIR)$(MANDIR) +@@ -206,36 +208,36 @@ INSTALL_MANDIR=$(DESTDIR)$(MANDIR) install: if test -d $(INSTALL_BINDIR); then : ; \ @@ -35,8 +34,9 @@ Use BSD_INSTALL_* instead of mkdir and cp; remove ocamlrun before cold start - cp VERSION $(INSTALL_LIBDIR)/ + else $(BSD_INSTALL_MAN_DIR) $(INSTALL_MANDIR)/man$(MANEXT); fi + $(BSD_INSTALL_DATA) VERSION $(INSTALL_LIBDIR)/ - cd $(INSTALL_LIBDIR); rm -f dllbigarray.so dllnums.so dllthreads.so \ - dllunix.so dllgraphics.so dllstr.so + cd $(INSTALL_LIBDIR); rm -f \ + dllbigarray$(EXT_DLL) dllnums$(EXT_DLL) dllthreads$(EXT_DLL) \ + dllunix$(EXT_DLL) dllgraphics$(EXT_DLL) dllstr$(EXT_DLL) cd byterun; $(MAKE) install - cp ocamlc $(INSTALL_BINDIR)/ocamlc$(EXE) - cp ocaml $(INSTALL_BINDIR)/ocaml$(EXE) @@ -65,13 +65,13 @@ Use BSD_INSTALL_* instead of mkdir and cp; remove ocamlrun before cold start cd tools; $(MAKE) install -cd man; $(MAKE) install for i in $(OTHERLIBRARIES); do \ -@@ -341,16 +343,16 @@ install: - else :; fi - if test -n "$(WITH_OCAMLBUILD)"; then (cd ocamlbuild; $(MAKE) install); \ - else :; fi +@@ -243,20 +245,20 @@ install: + done + if test -n "$(WITH_OCAMLDOC)"; then (cd ocamldoc; $(MAKE) install); fi + if test -n "$(WITH_DEBUGGER)"; then (cd debugger; $(MAKE) install); fi - cp config/Makefile $(INSTALL_LIBDIR)/Makefile.config + $(BSD_INSTALL_DATA) config/Makefile $(INSTALL_LIBDIR)/Makefile.config - if test -f ocamlopt; then $(MAKE) installopt; else :; fi + if test -f ocamlopt; then $(MAKE) installopt; fi # Installation of the native-code compiler installopt: @@ -79,25 +79,46 @@ Use BSD_INSTALL_* instead of mkdir and cp; remove ocamlrun before cold start - cp ocamlopt $(INSTALL_BINDIR)/ocamlopt$(EXE) + $(BSD_INSTALL_SCRIPT) ocamlopt $(INSTALL_BINDIR)/ocamlopt$(EXE) cd stdlib; $(MAKE) installopt +- cp middle_end/*.cmi middle_end/*.cmt middle_end/*.cmti \ ++ $(BSD_INSTALL_DATA) middle_end/*.cmi middle_end/*.cmt middle_end/*.cmti \ + $(INSTALL_COMPLIBDIR) +- cp middle_end/base_types/*.cmi middle_end/base_types/*.cmt \ ++ $(BSD_INSTALL_DATA) middle_end/base_types/*.cmi middle_end/base_types/*.cmt \ + middle_end/base_types/*.cmti $(INSTALL_COMPLIBDIR) - cp asmcomp/*.cmi asmcomp/*.cmt asmcomp/*.cmti $(INSTALL_COMPLIBDIR) - cp compilerlibs/ocamloptcomp.cma $(OPTSTART) $(INSTALL_COMPLIBDIR) + $(BSD_INSTALL_DATA) asmcomp/*.cmi asmcomp/*.cmt asmcomp/*.cmti $(INSTALL_COMPLIBDIR) + $(BSD_INSTALL_DATA) compilerlibs/ocamloptcomp.cma $(OPTSTART) $(INSTALL_COMPLIBDIR) if test -n "$(WITH_OCAMLDOC)"; then (cd ocamldoc; $(MAKE) installopt); \ else :; fi - if test -n "$(WITH_OCAMLBUILD)"; then (cd ocamlbuild; $(MAKE) installopt); \ -@@ -361,10 +363,10 @@ installopt: + for i in $(OTHERLIBRARIES); \ +@@ -265,21 +267,21 @@ installopt: cd tools; $(MAKE) installopt installoptopt: - cp ocamlc.opt $(INSTALL_BINDIR)/ocamlc.opt$(EXE) - cp ocamlopt.opt $(INSTALL_BINDIR)/ocamlopt.opt$(EXE) - cp lex/ocamllex.opt $(INSTALL_BINDIR)/ocamllex.opt$(EXE) -- cp compilerlibs/ocamlcommon.cmxa compilerlibs/ocamlcommon.a \ +- cp utils/*.cmx parsing/*.cmx typing/*.cmx bytecomp/*.cmx \ + $(BSD_INSTALL_PROGRAM) ocamlc.opt $(INSTALL_BINDIR)/ocamlc.opt$(EXE) + $(BSD_INSTALL_PROGRAM) ocamlopt.opt $(INSTALL_BINDIR)/ocamlopt.opt$(EXE) + $(BSD_INSTALL_PROGRAM) lex/ocamllex.opt $(INSTALL_BINDIR)/ocamllex.opt$(EXE) ++ $(BSD_INSTALL_DATA) utils/*.cmx parsing/*.cmx typing/*.cmx bytecomp/*.cmx \ + driver/*.cmx asmcomp/*.cmx $(INSTALL_COMPLIBDIR) +- cp compilerlibs/ocamlcommon.cmxa compilerlibs/ocamlcommon.a \ + $(BSD_INSTALL_DATA) compilerlibs/ocamlcommon.cmxa compilerlibs/ocamlcommon.a \ compilerlibs/ocamlbytecomp.cmxa compilerlibs/ocamlbytecomp.a \ compilerlibs/ocamloptcomp.cmxa compilerlibs/ocamloptcomp.a \ $(BYTESTART:.cmo=.cmx) $(BYTESTART:.cmo=.o) \ + $(OPTSTART:.cmo=.cmx) $(OPTSTART:.cmo=.o) \ + $(INSTALL_COMPLIBDIR) + if test -f ocamlnat ; then \ +- cp ocamlnat $(INSTALL_BINDIR)/ocamlnat$(EXE); \ +- cp toplevel/opttopdirs.cmi $(INSTALL_LIBDIR); \ +- cp compilerlibs/ocamlopttoplevel.cmxa \ ++ $(BSD_INSTALL_PROGRAM) ocamlnat $(INSTALL_BINDIR)/ocamlnat$(EXE); \ ++ $(BSD_INSTALL_DATA) toplevel/opttopdirs.cmi $(INSTALL_LIBDIR); \ ++ $(BSD_INSTALL_DATA) compilerlibs/ocamlopttoplevel.cmxa \ + compilerlibs/ocamlopttoplevel.a \ + $(OPTTOPLEVELSTART:.cmo=.cmx) $(OPTTOPLEVELSTART:.cmo=.o) \ + $(INSTALL_COMPLIBDIR); \ diff --git a/lang/ocaml/patches/patch-asmcomp_power_emit.mlp b/lang/ocaml/patches/patch-asmcomp_power_emit.mlp deleted file mode 100644 index 8d3aeadc2b3..00000000000 --- a/lang/ocaml/patches/patch-asmcomp_power_emit.mlp +++ /dev/null @@ -1,37 +0,0 @@ -$NetBSD: patch-asmcomp_power_emit.mlp,v 1.2 2015/12/29 23:34:52 dholland Exp $ - -Add profiling to power architecture - ---- asmcomp/power/emit.mlp.orig 2012-09-11 13:17:13.000000000 +0000 -+++ asmcomp/power/emit.mlp -@@ -828,6 +828,30 @@ let rec emit_all i = - emit_instr i None; - emit_all i.next - -+(* Emission of the profiling prelude *) -+ -+let emit_profile () = -+ match Config.system with -+ "bsd" -> -+ ` stwu 1, -32(1)\n`; -+ ` mflr 0\n`; -+ ` stw 0, 4(1)\n`; -+ ` stw 2, 8(1)\n`; -+ ` stw 3, 12(1)\n`; -+ ` stw 4, 16(1)\n`; -+ ` stw 5, 20(1)\n`; -+ ` stw 6, 24(1)\n`; -+ ` stw 7, 28(1)\n`; -+ ` bl {emit_symbol "_mcount"}\n`; -+ ` lwz 2, 8(1)\n`; -+ ` lwz 3, 12(1)\n`; -+ ` lwz 4, 16(1)\n`; -+ ` lwz 5, 20(1)\n`; -+ ` lwz 6, 24(1)\n`; -+ ` lwz 7, 28(1)\n`; -+ ` addic 1, 1, 32\n`; -+ | _ -> () (*unsupported yet*) -+ - (* Emission of a function declaration *) - - let fundecl fundecl = diff --git a/lang/ocaml/patches/patch-asmrun_Makefile b/lang/ocaml/patches/patch-asmrun_Makefile index edc18a8c0c8..cd209bb5fd2 100644 --- a/lang/ocaml/patches/patch-asmrun_Makefile +++ b/lang/ocaml/patches/patch-asmrun_Makefile @@ -1,33 +1,47 @@ -$NetBSD: patch-asmrun_Makefile,v 1.5 2015/12/29 23:34:52 dholland Exp $ +$NetBSD: patch-asmrun_Makefile,v 1.6 2016/05/05 08:12:01 jaapb Exp $ Use BSD_INSTALL_* instead of mkdir and cp - ---- asmrun/Makefile.orig 2015-05-19 09:48:34.000000000 +0000 +--- asmrun/Makefile.orig 2016-04-01 12:53:41.000000000 +0000 +++ asmrun/Makefile -@@ -79,7 +79,7 @@ INSTALL_LIBDIR=$(DESTDIR)$(LIBDIR) - install: install-default install-$(RUNTIMED) install-$(PROFILING) install-$(SHARED) +@@ -92,25 +92,25 @@ libasmrun_shared.so: $(PICOBJS) + INSTALL_LIBDIR=$(DESTDIR)$(LIBDIR) - install-default: + install:: - cp libasmrun.a $(INSTALL_LIBDIR)/libasmrun.a + $(BSD_INSTALL_DATA) libasmrun.a $(INSTALL_LIBDIR)/libasmrun.a cd $(INSTALL_LIBDIR); $(RANLIB) libasmrun.a .PHONY: install-default -@@ -87,7 +87,7 @@ install-noruntimed: - .PHONY: install-noruntimed - - install-runtimed: + ifeq "$(RUNTIMED)" "runtimed" + install:: - cp libasmrund.a $(INSTALL_LIBDIR)/libasmrund.a + $(BSD_INSTALL_DATA) libasmrund.a $(INSTALL_LIBDIR)/libasmrund.a cd $(INSTALL_LIBDIR); $(RANLIB) libasmrund.a - .PHONY: install-runtimed + endif -@@ -97,7 +97,7 @@ install-noprof: - .PHONY: install-noprof + ifeq "$(RUNTIMEI)" "true" + install:: +- cp libasmruni.a $(INSTALL_LIBDIR)/libasmruni.a ++ $(BSD_INSTALL_DATA) libasmruni.a $(INSTALL_LIBDIR)/libasmruni.a + cd $(INSTALL_LIBDIR); $(RANLIB) libasmruni.a + endif - install-prof: + ifeq "$(PROFILING)" "prof" + install:: - cp libasmrunp.a $(INSTALL_LIBDIR)/libasmrunp.a + $(BSD_INSTALL_DATA) libasmrunp.a $(INSTALL_LIBDIR)/libasmrunp.a cd $(INSTALL_LIBDIR); $(RANLIB) libasmrunp.a - .PHONY: install-prof + else + install:: +@@ -120,9 +120,9 @@ endif + + ifeq "$(SHARED)" "shared" + install:: +- cp libasmrun_pic.a $(INSTALL_LIBDIR)/libasmrun_pic.a ++ $(BSD_INSTALL_DATA) libasmrun_pic.a $(INSTALL_LIBDIR)/libasmrun_pic.a + cd $(INSTALL_LIBDIR); $(RANLIB) libasmrunp.a +- cp libasmrun_shared.so $(INSTALL_LIBDIR)/libasmrun_shared.so ++ $(BSD_INSTALL_LIB) libasmrun_shared.so $(INSTALL_LIBDIR)/libasmrun_shared.so + endif + main.c: ../byterun/main.c diff --git a/lang/ocaml/patches/patch-asmrun_arm.S b/lang/ocaml/patches/patch-asmrun_arm.S deleted file mode 100644 index 88eaf1f9435..00000000000 --- a/lang/ocaml/patches/patch-asmrun_arm.S +++ /dev/null @@ -1,15 +0,0 @@ -$NetBSD: patch-asmrun_arm.S,v 1.3 2015/12/29 23:34:52 dholland Exp $ - -pkgsrc_runtime flag - ---- asmrun/arm.S.orig 2014-11-20 13:12:25.000000000 +0000 -+++ asmrun/arm.S -@@ -44,7 +44,7 @@ - cmp \reg, #0 - beq \lbl - .endm --#elif defined(SYS_freebsd) -+#elif defined(SYS_freebsd) || defined(SYS_netbsd) - .arch armv6 - .arm - diff --git a/lang/ocaml/patches/patch-asmrun_power-bsd.S b/lang/ocaml/patches/patch-asmrun_power-bsd.S deleted file mode 100644 index f985d781565..00000000000 --- a/lang/ocaml/patches/patch-asmrun_power-bsd.S +++ /dev/null @@ -1,98 +0,0 @@ -$NetBSD: patch-asmrun_power-bsd.S,v 1.3 2015/12/29 23:34:52 dholland Exp $ - -Add profiling to power architecture - - --- asmrun/power-bsd.S.orig 2014-08-19 13:37:35.000000000 +0000 -+++ asmrun/power-bsd.S -@@ -11,6 +11,35 @@ - /* */ - /***********************************************************************/ - -+#if defined(PROFILING) -+#define PROFILE_CAML \ -+ stwu 1, -32(1) \ -+ mflr 0 \ -+ stw 0, 4(1) \ -+ stw 2, 8(1) \ -+ stw 3, 12(1) \ -+ stw 4, 16(1) \ -+ stw 5, 20(1) \ -+ stw 6, 24(1) \ -+ stw 7, 28(1) \ -+ bl _mcount \ -+ lwz 2, 8(1) \ -+ lwz 3, 12(1) \ -+ lwz 4, 16(1) \ -+ lwz 5, 20(1) \ -+ lwz 6, 24(1) \ -+ lwz 7, 28(1) \ -+ addic 1, 1, 32 -+ -+#define PROFILE_C \ -+ mflr 0 \ -+ stw 0, 4(1) \ -+ bl _mcount -+#else -+#define PROFILE_CAML -+#define PROFILE_C -+#endif -+ - #define Addrglobal(reg,glob) \ - addis reg, 0, glob@ha; \ - addi reg, reg, glob@l -@@ -31,6 +60,7 @@ caml_system__code_begin: - .globl caml_call_gc - .type caml_call_gc, @function - caml_call_gc: -+ PROFILE_CAML - /* Set up stack frame */ - stwu 1, -0x1A0(1) - /* 0x1A0 = 4*32 (int regs) + 8*32 (float regs) + 32 (space for C call) */ -@@ -183,6 +213,7 @@ caml_call_gc: - .globl caml_c_call - .type caml_c_call, @function - caml_c_call: -+ PROFILE_CAML - /* Save return address */ - mflr 25 - /* Get ready to call C function (address in 11) */ -@@ -253,6 +284,7 @@ caml_reraise_exn: - .globl caml_raise_exception - .type caml_raise_exception, @function - caml_raise_exception: -+ PROFILE_C - Loadglobal(0, caml_backtrace_active, 11) - cmpwi 0, 0 - bne .L121 -@@ -287,6 +319,7 @@ caml_raise_exception: - .globl caml_start_program - .type caml_start_program, @function - caml_start_program: -+ PROFILE_C - Addrglobal(12, caml_program) - - /* Code shared between caml_start_program and caml_callback */ -@@ -437,6 +470,7 @@ caml_start_program: - .globl caml_callback_exn - .type caml_callback_exn, @function - caml_callback_exn: -+ PROFILE_C - /* Initial shuffling of arguments */ - mr 0, 3 /* Closure */ - mr 3, 4 /* Argument */ -@@ -447,6 +481,7 @@ caml_callback_exn: - .globl caml_callback2_exn - .type caml_callback2_exn, @function - caml_callback2_exn: -+ PROFILE_C - mr 0, 3 /* Closure */ - mr 3, 4 /* First argument */ - mr 4, 5 /* Second argument */ -@@ -457,6 +492,7 @@ caml_callback2_exn: - .globl caml_callback3_exn - .type caml_callback3_exn, @function - caml_callback3_exn: -+ PROFILE_C - mr 0, 3 /* Closure */ - mr 3, 4 /* First argument */ - mr 4, 5 /* Second argument */ diff --git a/lang/ocaml/patches/patch-asmrun_signals_osdep.h b/lang/ocaml/patches/patch-asmrun_signals_osdep.h index 57a38d0e9ea..704f65299bd 100644 --- a/lang/ocaml/patches/patch-asmrun_signals_osdep.h +++ b/lang/ocaml/patches/patch-asmrun_signals_osdep.h @@ -1,14 +1,13 @@ -$NetBSD: patch-asmrun_signals_osdep.h,v 1.7 2015/12/29 23:34:52 dholland Exp $ +$NetBSD: patch-asmrun_signals_osdep.h,v 1.8 2016/05/05 08:12:01 jaapb Exp $ Use correct data structures for power architecture; also do signal handling correctly for i386 and amd64/NetBSD. First hunk taken from upstream tracker at: http://caml.inria.fr/mantis/view.php?id=6772 - ---- asmrun/signals_osdep.h.orig 2015-05-06 15:18:50.000000000 +0000 +--- asmrun/signals_osdep.h.orig 2016-04-01 12:53:41.000000000 +0000 +++ asmrun/signals_osdep.h -@@ -135,6 +135,23 @@ +@@ -137,6 +137,23 @@ #define CONTEXT_YOUNG_PTR (context->sc_r15) #define CONTEXT_FAULTING_ADDRESS ((char *) info->si_addr) @@ -32,25 +31,12 @@ First hunk taken from upstream tracker at: /****************** I386, Linux */ #elif defined(TARGET_i386) && defined(SYS_linux_elf) -@@ -277,12 +294,21 @@ - sigact.sa_handler = (void (*)(int)) (name); \ - sigact.sa_flags = 0 - -+#ifdef __NetBSD__ -+ typedef register_t context_reg; -+ #define CONTEXT_PC (context->sc_frame.srr0) -+ #define CONTEXT_EXCEPTION_POINTER (context->sc_frame.fixreg[29]) -+ #define CONTEXT_YOUNG_LIMIT (context->sc_frame.fixreg[30]) -+ #define CONTEXT_YOUNG_PTR (context->sc_frame.fixreg[31]) -+ #define CONTEXT_SP (context->sc_frame.fixreg[1]) -+#else - typedef unsigned long context_reg; - #define CONTEXT_PC (context->regs->nip) - #define CONTEXT_EXCEPTION_POINTER (context->regs->gpr[29]) - #define CONTEXT_YOUNG_LIMIT (context->regs->gpr[30]) - #define CONTEXT_YOUNG_PTR (context->regs->gpr[31]) - #define CONTEXT_SP (context->regs->gpr[1]) -+#endif /* __NetBSD__ */ +@@ -305,7 +322,7 @@ /****************** PowerPC, BSD */ +-#elif defined(TARGET_power) && (defined(SYS_bsd) || defined(SYS_bsd_elf)) ++#elif defined(TARGET_power) && (defined(SYS_bsd) || defined(SYS_bsd_elf) || defined(SYS_netbsd)) + + #define DECLARE_SIGNAL_HANDLER(name) \ + static void name(int sig, int code, struct sigcontext * context) diff --git a/lang/ocaml/patches/patch-byterun_Makefile b/lang/ocaml/patches/patch-byterun_Makefile index bcb2887e1ec..83f0f4511e3 100644 --- a/lang/ocaml/patches/patch-byterun_Makefile +++ b/lang/ocaml/patches/patch-byterun_Makefile @@ -1,24 +1,25 @@ -$NetBSD: patch-byterun_Makefile,v 1.4 2015/12/29 23:34:52 dholland Exp $ +$NetBSD: patch-byterun_Makefile,v 1.5 2016/05/05 08:12:01 jaapb Exp $ Use BSD_INSTALL_* instead of mkdir and cp - ---- byterun/Makefile.orig 2015-05-10 05:45:57.000000000 +0000 +--- byterun/Makefile.orig 2016-04-01 12:53:41.000000000 +0000 +++ byterun/Makefile -@@ -13,7 +13,7 @@ +@@ -15,7 +15,7 @@ include Makefile.common -CFLAGS=-DCAML_NAME_SPACE $(BYTECCCOMPOPTS) $(IFLEXDIR) +CFLAGS+=-DCAML_NAME_SPACE $(BYTECCCOMPOPTS) $(IFLEXDIR) DFLAGS=-DCAML_NAME_SPACE -g -DDEBUG $(BYTECCCOMPOPTS) $(IFLEXDIR) + IFLAGS=$(CFLAGS) -DCAML_INSTR - OBJS=$(COMMONOBJS) $(UNIX_OR_WIN32).o main.o -@@ -57,7 +57,7 @@ install-noshared: +@@ -68,8 +68,8 @@ install-noshared: .PHONY: install-noshared install-shared: -- cp libcamlrun_shared.so $(INSTALL_LIBDIR)/libcamlrun_shared.so -+ $(BSD_INSTALL_PROGRAM) libcamlrun_shared.so $(INSTALL_LIBDIR)/libcamlrun_shared.so - cp libcamlrun_pic.a $(INSTALL_LIBDIR)/libcamlrun_pic.a - cd $(INSTALL_LIBDIR); $(RANLIB) libcamlrun_pic.a +- cp libcamlrun_shared.so "$(INSTALL_LIBDIR)/libcamlrun_shared.so" +- cp libcamlrun_pic.a "$(INSTALL_LIBDIR)/libcamlrun_pic.a" ++ $(BSD_INSTALL_LIB) libcamlrun_shared.so "$(INSTALL_LIBDIR)/libcamlrun_shared.so" ++ $(BSD_INSTALL_DATA) libcamlrun_pic.a "$(INSTALL_LIBDIR)/libcamlrun_pic.a" + cd "$(INSTALL_LIBDIR)"; $(RANLIB) libcamlrun_pic.a .PHONY: install-shared + diff --git a/lang/ocaml/patches/patch-byterun_caml_mlvalues.h b/lang/ocaml/patches/patch-byterun_caml_mlvalues.h deleted file mode 100644 index eb704bd86ef..00000000000 --- a/lang/ocaml/patches/patch-byterun_caml_mlvalues.h +++ /dev/null @@ -1,15 +0,0 @@ -$NetBSD: patch-byterun_caml_mlvalues.h,v 1.2 2015/12/29 23:34:52 dholland Exp $ - -Avoid undefined behavior. - ---- byterun/caml/mlvalues.h.orig 2015-09-03 12:17:44.000000000 +0000 -+++ byterun/caml/mlvalues.h -@@ -68,7 +68,7 @@ typedef uintnat mark_t; - - /* Conversion macro names are always of the form "to_from". */ - /* Example: Val_long as in "Val from long" or "Val of long". */ --#define Val_long(x) (((intnat)(x) << 1) + 1) -+#define Val_long(x) ((intnat)(x) * 2 + 1) - #define Long_val(x) ((x) >> 1) - #define Max_long (((intnat)1 << (8 * sizeof(value) - 2)) - 1) - #define Min_long (-((intnat)1 << (8 * sizeof(value) - 2))) diff --git a/lang/ocaml/patches/patch-config_auto__aux_gethostbyaddr.c b/lang/ocaml/patches/patch-config_auto__aux_gethostbyaddr.c deleted file mode 100644 index 1cc92b9b491..00000000000 --- a/lang/ocaml/patches/patch-config_auto__aux_gethostbyaddr.c +++ /dev/null @@ -1,17 +0,0 @@ -$NetBSD: patch-config_auto__aux_gethostbyaddr.c,v 1.3 2015/12/29 23:34:52 dholland Exp $ - -Fix gethostbyaddr support for NetBSD - ---- config/auto-aux/gethostbyaddr.c.orig 2012-10-15 13:50:56.000000000 -0400 -+++ config/auto-aux/gethostbyaddr.c 2013-12-21 11:16:25.000000000 -0500 -@@ -19,6 +19,10 @@ - #include <sys/types.h> - #include <netdb.h> - -+#ifdef __NetBSD__ -+#error "the test does not handle missing prototypes" -+#endif -+ - int main(int argc, char ** argv) - { - #if NUM_ARGS == 7 diff --git a/lang/ocaml/patches/patch-config_auto__aux_gethostbyname.c b/lang/ocaml/patches/patch-config_auto__aux_gethostbyname.c deleted file mode 100644 index 815f85ccf06..00000000000 --- a/lang/ocaml/patches/patch-config_auto__aux_gethostbyname.c +++ /dev/null @@ -1,17 +0,0 @@ -$NetBSD: patch-config_auto__aux_gethostbyname.c,v 1.3 2015/12/29 23:34:53 dholland Exp $ - -Fix gethostbyname support for NetBSD - ---- config/auto-aux/gethostbyname.c.orig 2012-10-15 13:50:56.000000000 -0400 -+++ config/auto-aux/gethostbyname.c 2013-12-21 11:16:39.000000000 -0500 -@@ -19,6 +19,10 @@ - #include <sys/types.h> - #include <netdb.h> - -+#ifdef __NetBSD__ -+#error "the test does not handle missing prototypes" -+#endif -+ - int main(int argc, char ** argv) - { - #if NUM_ARGS == 5 diff --git a/lang/ocaml/patches/patch-configure b/lang/ocaml/patches/patch-configure index f3bf3c47051..7dbe2956e34 100644 --- a/lang/ocaml/patches/patch-configure +++ b/lang/ocaml/patches/patch-configure @@ -1,107 +1,29 @@ -$NetBSD: patch-configure,v 1.13 2016/02/29 13:53:58 jperkin Exp $ +$NetBSD: patch-configure,v 1.14 2016/05/05 08:12:01 jaapb Exp $ Several configure changes to work on and detect NetBSD (and some other OSes) See also: <http://caml.inria.fr/mantis/view.php?id=6900> - ---- configure.orig 2015-05-12 14:46:37.000000000 +0000 +--- configure.orig 2016-04-01 12:53:41.000000000 +0000 +++ configure -@@ -328,11 +328,11 @@ TOOLCHAIN="cc" - case "$bytecc,$target" in - cc,*-*-nextstep*) - # GNU C extensions disabled, but __GNUC__ still defined! -- bytecccompopts="-fno-defer-pop $gcc_warnings -U__GNUC__ -posix" -+ bytecccompopts="$gcc_warnings -U__GNUC__ -posix" - bytecclinkopts="-posix";; - *,*-*-rhapsody*) - # Almost the same as NeXTStep -- bytecccompopts="-fno-defer-pop $gcc_warnings -DSHRINKED_GNUC" -+ bytecccompopts="$gcc_warnings -DSHRINKED_GNUC" - mathlib="";; - *,*-*-darwin*) - bytecccompopts="$gcc_warnings" -@@ -344,15 +344,15 @@ case "$bytecc,$target" in - echo "# define ARCH_CODE32" >> m.h - echo "#endif" >> m.h;; - *,*-*-haiku*) -- bytecccompopts="-fno-defer-pop $gcc_warnings" -+ bytecccompopts="$gcc_warnings" - # No -lm library - mathlib="";; - *,*-*-beos*) -- bytecccompopts="-fno-defer-pop $gcc_warnings" -+ bytecccompopts="$gcc_warnings" - # No -lm library - mathlib="";; - *gcc,alpha*-*-osf*) -- bytecccompopts="-fno-defer-pop $gcc_warnings" -+ bytecccompopts="$gcc_warnings" - if cc="$bytecc" sh ./hasgot -mieee; then - bytecccompopts="-mieee $bytecccompopts"; - fi -@@ -380,7 +380,7 @@ case "$bytecc,$target" in - bytecccompopts="-DUMK";; - *gcc*,powerpc-*-aix*) - # Avoid name-space pollution by requiring Unix98-conformant includes -- bytecccompopts="-fno-defer-pop $gcc_warnings -D_XOPEN_SOURCE=500";; -+ bytecccompopts="$gcc_warnings -D_XOPEN_SOURCE=500";; - *,powerpc-*-aix*) - bytecccompopts="-D_XOPEN_SOURCE=500";; - *gcc*,*-*-cygwin*) -@@ -389,7 +389,7 @@ case "$bytecc,$target" in - x86_64-*) flavor=cygwin64;; - *) err "unknown cygwin variant";; - esac -- bytecccompopts="-fno-defer-pop $gcc_warnings -U_WIN32" -+ bytecccompopts="$gcc_warnings -U_WIN32" - dllccompopts="-U_WIN32 -DCAML_DLL" - if test $with_sharedlibs = yes; then - flexlink="flexlink -chain $flavor -merge-manifest -stack 16777216" -@@ -410,7 +410,7 @@ case "$bytecc,$target" in - exe=".exe" - ostype="Cygwin";; - *gcc*,*-*-mingw*) -- bytecccompopts="-fno-defer-pop $gcc_warnings" -+ bytecccompopts="$gcc_warnings" - dllccompopt="-DCAML_DLL" - if test $with_sharedlibs = yes; then - case "$target" in -@@ -434,14 +434,14 @@ case "$bytecc,$target" in - SO="dll" - ;; - *gcc*,x86_64-*-linux*) -- bytecccompopts="-fno-defer-pop $gcc_warnings" -+ bytecccompopts="$gcc_warnings" - # Tell gcc that we can use 32-bit code addresses for threaded code - # unless we are compiled for a shared library (-fPIC option) - echo "#ifndef __PIC__" >> m.h - echo "# define ARCH_CODE32" >> m.h - echo "#endif" >> m.h;; - *gcc*) -- bytecccompopts="-fno-defer-pop $gcc_warnings";; -+ bytecccompopts="$gcc_warnings";; - esac - - # Configure compiler to use in further tests -@@ -688,7 +688,7 @@ if test $with_sharedlibs = "yes"; then - mksharedlib="$flexlink" +@@ -671,7 +671,7 @@ if test $with_sharedlibs = "yes"; then mkmaindll="$flexlink -maindll" shared_libraries_supported=true;; -- *-*-linux-gnu|*-*-linux|*-*-freebsd[3-9]*|*-*-freebsd[1-9][0-9]*|*-*-openbsd*|*-*-netbsd*|*-*-gnu*|*-*-haiku*) -+ *-*-linux-gnu|*-*-linux|*-*-freebsd[3-9]*|*-*-freebsd[1-9][0-9]*|*-*-openbsd*|*-*-netbsd*|*-*-dragonfly|*-*-gnu*|*-*-haiku*) + *-*-linux-gnu|*-*-linux|*-*-freebsd[3-9]*|*-*-freebsd[1-9][0-9]*\ +- |*-*-openbsd*|*-*-netbsd*|*-*-gnu*|*-*-haiku*) ++ |*-*-openbsd*|*-*-netbsd*|*-*-dragonfly|*-*-gnu*|*-*-haiku*) sharedcccompopts="-fPIC" mksharedlib="$bytecc -shared" bytecclinkopts="$bytecclinkopts -Wl,-E" -@@ -743,7 +743,7 @@ if test $with_sharedlibs = "yes"; then +@@ -726,7 +726,7 @@ if test $with_sharedlibs = "yes"; then byteccrpath="-Wl,-rpath," mksharedlibrpath="-rpath " shared_libraries_supported=true;; - i[3456]86-*-darwin[89].*) + i[3456]86-*-darwin*) - mksharedlib="$bytecc -bundle -flat_namespace -undefined suppress -read_only_relocs suppress" + mksharedlib="$bytecc -bundle -flat_namespace -undefined suppress \ + -read_only_relocs suppress" bytecccompopts="$dl_defs $bytecccompopts" - dl_needs_underscore=false -@@ -783,11 +783,7 @@ if test $with_sharedlibs = "yes"; then +@@ -768,11 +768,7 @@ if test $with_sharedlibs = "yes"; then i[3456]86-*-linux*) natdynlink=true;; i[3456]86-*-gnu*) natdynlink=true;; x86_64-*-linux*) natdynlink=true;; @@ -112,9 +34,9 @@ See also: <http://caml.inria.fr/mantis/view.php?id=6900> - fi;; + i[3456]86-*-darwin*) natdynlink=true;; x86_64-*-darwin*) natdynlink=true;; + s390x*-*-linux*) natdynlink=true;; powerpc*-*-linux*) natdynlink=true;; - sparc*-*-linux*) natdynlink=true;; -@@ -799,6 +795,9 @@ if test $with_sharedlibs = "yes"; then +@@ -785,6 +781,9 @@ if test $with_sharedlibs = "yes"; then x86_64-*-openbsd*) natdynlink=true;; i[3456]86-*-netbsd*) natdynlink=true;; x86_64-*-netbsd*) natdynlink=true;; @@ -124,7 +46,7 @@ See also: <http://caml.inria.fr/mantis/view.php?id=6900> i386-*-gnu0.3) natdynlink=true;; i[3456]86-*-haiku*) natdynlink=true;; arm*-*-linux*) natdynlink=true;; -@@ -827,6 +826,7 @@ case "$target" in +@@ -814,6 +813,7 @@ case "$target" in sparc*-*-gnu*) arch=sparc; system=gnu;; i[3456]86-*-linux*) arch=i386; system=linux_`sh ./runtest elf.c`;; i[3456]86-*-*bsd*) arch=i386; system=bsd_`sh ./runtest elf.c`;; @@ -132,7 +54,7 @@ See also: <http://caml.inria.fr/mantis/view.php?id=6900> i[3456]86-*-nextstep*) arch=i386; system=nextstep;; i[3456]86-*-solaris*) if $arch64; then arch=amd64; system=solaris -@@ -836,6 +836,7 @@ case "$target" in +@@ -823,6 +823,7 @@ case "$target" in i[3456]86-*-haiku*) arch=i386; system=beos;; i[3456]86-*-beos*) arch=i386; system=beos;; i[3456]86-*-cygwin*) arch=i386; system=cygwin;; @@ -140,15 +62,14 @@ See also: <http://caml.inria.fr/mantis/view.php?id=6900> i[3456]86-*-darwin*) if $arch64; then arch=amd64; system=macosx else -@@ -849,6 +850,7 @@ case "$target" in - powerpc-*-rhapsody*) arch=power; model=ppc; system=rhapsody;; - powerpc-*-darwin*) arch=power; system=rhapsody - if $arch64;then model=ppc64;else model=ppc;fi;; -+ arm*-*-netbsd) arch=arm; system=netbsd;; - armv6*-*-linux-gnueabihf) arch=arm; model=armv6; system=linux_eabihf;; - arm*-*-linux-gnueabihf) arch=arm; system=linux_eabihf;; - armv7*-*-linux-gnueabi) arch=arm; model=armv7; system=linux_eabi;; -@@ -864,6 +866,8 @@ case "$target" in +@@ -848,12 +849,15 @@ case "$target" in + armv5te*-*-linux-gnueabi) arch=arm; model=armv5te; system=linux_eabi;; + armv5*-*-linux-gnueabi) arch=arm; model=armv5; system=linux_eabi;; + arm*-*-linux-gnueabi) arch=arm; system=linux_eabi;; ++ arm*-*-netbsd*) arch=arm; system=netbsd;; + arm*-*-openbsd*) arch=arm; system=bsd;; + zaurus*-*-openbsd*) arch=arm; system=bsd;; + x86_64-*-linux*) arch=amd64; system=linux;; x86_64-*-gnu*) arch=amd64; system=gnu;; x86_64-*-freebsd*) arch=amd64; system=freebsd;; x86_64-*-netbsd*) arch=amd64; system=netbsd;; @@ -157,25 +78,16 @@ See also: <http://caml.inria.fr/mantis/view.php?id=6900> x86_64-*-openbsd*) arch=amd64; system=openbsd;; x86_64-*-darwin*) arch=amd64; system=macosx;; x86_64-*-mingw*) arch=amd64; system=mingw;; -@@ -903,7 +907,7 @@ case "$arch,$nativecc,$system,$target" i - if $arch64; then partialld="ld -r -arch ppc64"; fi;; - *,gcc*,cygwin,*) nativecccompopts="$gcc_warnings -U_WIN32";; - amd64,gcc*,macosx,*) partialld="ld -r -arch x86_64";; -- amd64,gcc*,solaris,*) partialld="ld -r -m elf_x86_64";; -+ amd64,gcc*,solaris,*) partialld="ld -r -64";; - *,gcc*,*,*) nativecccompopts="$gcc_warnings";; - esac - -@@ -920,7 +924,7 @@ case "$arch,$system" in +@@ -913,7 +917,7 @@ case "$arch,$system" in amd64,solaris) as="${TOOLPREF}as --64" aspp="${TOOLPREF}gcc -m64 -c";; i386,solaris) as="${TOOLPREF}as" - aspp="/usr/ccs/bin/${TOOLPREF}as -P";; + aspp="gcc -traditional -c";; - power,elf) as="${TOOLPREF}as -u -m ppc" - aspp="${TOOLPREF}gcc -c";; - power,rhapsody) as="${TOOLPREF}as -arch $model" -@@ -961,6 +965,7 @@ case "$arch,$system" in + power,elf) if $arch64; then + as="${TOOLPREF}as -a64 -mppc64" + aspp="${TOOLPREF}gcc -m64 -c" +@@ -960,6 +964,7 @@ case "$arch,$system" in arm,linux*) profiling='prof';; power,elf) profiling='prof';; power,bsd*) profiling='prof';; @@ -183,7 +95,7 @@ See also: <http://caml.inria.fr/mantis/view.php?id=6900> *) profiling='noprof';; esac -@@ -1475,6 +1480,8 @@ fi +@@ -1505,6 +1510,8 @@ fi x11_include="not found" x11_link="not found" @@ -192,7 +104,7 @@ See also: <http://caml.inria.fr/mantis/view.php?id=6900> 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` -@@ -1521,6 +1528,7 @@ if test "$x11_include" = "not found"; th +@@ -1551,6 +1558,7 @@ if test "$x11_include" = "not found"; th /usr/XFree86/include/X11 \ \ /usr/include \ @@ -200,7 +112,7 @@ See also: <http://caml.inria.fr/mantis/view.php?id=6900> /usr/local/include \ /usr/unsupported/include \ /usr/athena/include \ -@@ -1578,6 +1586,7 @@ if test "$x11_include" = "not found"; th +@@ -1608,6 +1616,7 @@ if test "$x11_include" = "not found"; th \ /usr/lib64 \ /usr/lib \ @@ -208,7 +120,7 @@ See also: <http://caml.inria.fr/mantis/view.php?id=6900> /usr/local/lib \ /usr/unsupported/lib \ /usr/athena/lib \ -@@ -1599,18 +1608,16 @@ if test "$x11_include" = "not found"; th +@@ -1629,18 +1638,16 @@ if test "$x11_include" = "not found"; th if test $dir = /usr/lib; then x11_link="-lX11" else diff --git a/lang/ocaml/patches/patch-debugger_Makefile.shared b/lang/ocaml/patches/patch-debugger_Makefile.shared index eade20d1199..c100b2d9428 100644 --- a/lang/ocaml/patches/patch-debugger_Makefile.shared +++ b/lang/ocaml/patches/patch-debugger_Makefile.shared @@ -1,15 +1,14 @@ -$NetBSD: patch-debugger_Makefile.shared,v 1.3 2015/12/29 23:34:53 dholland Exp $ +$NetBSD: patch-debugger_Makefile.shared,v 1.4 2016/05/05 08:12:01 jaapb Exp $ Use BSD_INSTALL_* instead of mkdir and cp - ---- debugger/Makefile.shared.orig 2014-04-29 11:56:17.000000000 +0000 +--- debugger/Makefile.shared.orig 2016-04-01 12:53:41.000000000 +0000 +++ debugger/Makefile.shared -@@ -86,7 +86,7 @@ ocamldebug$(EXE): $(OBJS) $(OTHEROBJS) +@@ -94,7 +94,7 @@ ocamldebug$(EXE): $(OBJS) $(OTHEROBJS) $(CAMLC) $(LINKFLAGS) -o ocamldebug$(EXE) -linkall $(OTHEROBJS) $(OBJS) install: -- cp ocamldebug$(EXE) $(INSTALL_BINDIR)/ocamldebug$(EXE) -+ $(BSD_INSTALL_SCRIPT) ocamldebug$(EXE) $(INSTALL_BINDIR)/ocamldebug$(EXE) +- cp ocamldebug$(EXE) "$(INSTALL_BINDIR)/ocamldebug$(EXE)" ++ $(BSD_INSTALL_SCRIPT) ocamldebug$(EXE) "$(INSTALL_BINDIR)/ocamldebug$(EXE)" clean:: rm -f ocamldebug$(EXE) diff --git a/lang/ocaml/patches/patch-driver_compenv.ml b/lang/ocaml/patches/patch-driver_compenv.ml index d3e2fc38c23..2765a0d74e6 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.2 2015/12/29 23:34:53 dholland Exp $ +$NetBSD: patch-driver_compenv.ml,v 1.3 2016/05/05 08:12:01 jaapb Exp $ pkgsrc_runtime flag ---- driver/compenv.ml.orig 2014-08-28 16:24:52.000000000 +0000 +--- driver/compenv.ml.orig 2016-04-01 12:53:41.000000000 +0000 +++ driver/compenv.ml -@@ -185,6 +185,7 @@ let read_OCAMLPARAM ppf position = +@@ -217,6 +217,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 - | "cc" -> c_compiler := Some v + | "pp" -> preprocessor := Some v + | "runtime-variant" -> runtime_variant := v ++ | "pkgsrc-runtime" -> set "pkgsrc-runtime" [ pkgsrc_runtime ] v + | "cc" -> c_compiler := Some v - (* assembly sources *) + | "clambda-checks" -> set "clambda-checks" [ clambda_checks ] v diff --git a/lang/ocaml/patches/patch-driver_main.ml b/lang/ocaml/patches/patch-driver_main.ml index 558b3352451..be696b737b6 100644 --- a/lang/ocaml/patches/patch-driver_main.ml +++ b/lang/ocaml/patches/patch-driver_main.ml @@ -1,12 +1,12 @@ -$NetBSD: patch-driver_main.ml,v 1.2 2015/12/29 23:34:53 dholland Exp $ +$NetBSD: patch-driver_main.ml,v 1.3 2016/05/05 08:12:01 jaapb Exp $ pkgsrc_runtime flag ---- driver/main.ml.orig 2014-08-28 16:24:52.000000000 +0000 +--- driver/main.ml.orig 2016-04-25 13:36:01.000000000 +0000 +++ driver/main.ml -@@ -112,6 +112,7 @@ module Options = Main_args.Make_bytecomp - let _principal = set principal +@@ -129,6 +129,7 @@ module Options = Main_args.Make_bytecomp let _rectypes = set recursive_types + let _no_rectypes = unset recursive_types let _runtime_variant s = runtime_variant := s + let _pkgsrc_runtime = set pkgsrc_runtime let _safe_string = unset unsafe_string diff --git a/lang/ocaml/patches/patch-driver_main_args.ml b/lang/ocaml/patches/patch-driver_main_args.ml index d78f823ed6a..fabf6a03d84 100644 --- a/lang/ocaml/patches/patch-driver_main_args.ml +++ b/lang/ocaml/patches/patch-driver_main_args.ml @@ -1,10 +1,10 @@ -$NetBSD: patch-driver_main_args.ml,v 1.3 2015/12/29 23:34:53 dholland Exp $ +$NetBSD: patch-driver_main_args.ml,v 1.4 2016/05/05 08:12:01 jaapb Exp $ pkgsrc_runtime flag ---- driver/main_args.ml.orig 2015-05-12 15:31:26.000000000 +0000 +--- driver/main_args.ml.orig 2016-04-25 13:36:01.000000000 +0000 +++ driver/main_args.ml -@@ -244,6 +244,10 @@ let mk_pack_opt f = +@@ -376,6 +376,10 @@ let mk_pack_opt f = "-pack", Arg.Unit f, " Package the given .cmx files into one .cmx" ;; @@ -15,15 +15,15 @@ pkgsrc_runtime flag let mk_pp f = "-pp", Arg.String f, "<command> Pipe sources through preprocessor <command>" ;; -@@ -537,6 +541,7 @@ module type Compiler_options = sig +@@ -767,6 +771,7 @@ module type Compiler_options = sig val _output_obj : unit -> unit val _output_complete_obj : unit -> unit val _pack : unit -> unit + val _pkgsrc_runtime : unit -> unit val _pp : string -> unit val _principal : unit -> unit - val _rectypes : unit -> unit -@@ -689,6 +694,7 @@ struct + val _no_principal : unit -> unit +@@ -955,6 +960,7 @@ struct mk_output_obj F._output_obj; mk_output_complete_obj F._output_complete_obj; mk_pack_byt F._pack; @@ -31,7 +31,7 @@ pkgsrc_runtime flag mk_pp F._pp; mk_ppx F._ppx; mk_principal F._principal; -@@ -807,6 +813,7 @@ struct +@@ -1108,6 +1114,7 @@ struct mk_output_complete_obj F._output_complete_obj; mk_p F._p; mk_pack_opt F._pack; diff --git a/lang/ocaml/patches/patch-driver_main_args.mli b/lang/ocaml/patches/patch-driver_main_args.mli index 7611d18845b..6ce9d55c90f 100644 --- a/lang/ocaml/patches/patch-driver_main_args.mli +++ b/lang/ocaml/patches/patch-driver_main_args.mli @@ -1,14 +1,14 @@ -$NetBSD: patch-driver_main_args.mli,v 1.3 2015/12/29 23:34:53 dholland Exp $ +$NetBSD: patch-driver_main_args.mli,v 1.4 2016/05/05 08:12:01 jaapb Exp $ pkgsrc_runtime flag ---- driver/main_args.mli.orig 2015-05-12 15:31:26.000000000 +0000 +--- driver/main_args.mli.orig 2016-04-25 13:36:01.000000000 +0000 +++ driver/main_args.mli -@@ -70,6 +70,7 @@ module type Compiler_options = sig +@@ -82,6 +82,7 @@ module type Compiler_options = sig val _output_obj : unit -> unit val _output_complete_obj : unit -> unit val _pack : unit -> unit + val _pkgsrc_runtime : unit -> unit val _pp : string -> unit val _principal : unit -> unit - val _rectypes : unit -> unit + val _no_principal : unit -> unit diff --git a/lang/ocaml/patches/patch-driver_optmain.ml b/lang/ocaml/patches/patch-driver_optmain.ml index 34a9bcfc942..ba3960abb11 100644 --- a/lang/ocaml/patches/patch-driver_optmain.ml +++ b/lang/ocaml/patches/patch-driver_optmain.ml @@ -1,12 +1,12 @@ -$NetBSD: patch-driver_optmain.ml,v 1.2 2015/12/29 23:34:53 dholland Exp $ +$NetBSD: patch-driver_optmain.ml,v 1.3 2016/05/05 08:12:01 jaapb Exp $ pkgsrc_runtime flag ---- driver/optmain.ml.orig 2014-08-28 16:24:52.000000000 +0000 +--- driver/optmain.ml.orig 2016-04-25 13:36:01.000000000 +0000 +++ driver/optmain.ml -@@ -111,6 +111,7 @@ module Options = Main_args.Make_optcomp_ - let _principal = set principal - let _rectypes = set recursive_types +@@ -203,6 +203,7 @@ module Options = Main_args.Make_optcomp_ + let _no_rectypes = clear recursive_types + let _remove_unused_arguments = set remove_unused_arguments let _runtime_variant s = runtime_variant := s + let _pkgsrc_runtime = set pkgsrc_runtime let _safe_string = clear unsafe_string diff --git a/lang/ocaml/patches/patch-ocamldoc_Makefile b/lang/ocaml/patches/patch-ocamldoc_Makefile index aebc8fd50ab..57e4d0ea12b 100644 --- a/lang/ocaml/patches/patch-ocamldoc_Makefile +++ b/lang/ocaml/patches/patch-ocamldoc_Makefile @@ -1,44 +1,44 @@ -$NetBSD: patch-ocamldoc_Makefile,v 1.3 2015/04/02 22:40:09 tnn Exp $ +$NetBSD: patch-ocamldoc_Makefile,v 1.4 2016/05/05 08:12:01 jaapb Exp $ Use BSD_INSTALL_* instead of mkdir and cp ---- ocamldoc/Makefile.orig 2014-10-04 10:38:53.000000000 +0000 +--- ocamldoc/Makefile.orig 2016-04-01 12:53:41.000000000 +0000 +++ ocamldoc/Makefile -@@ -241,24 +241,24 @@ odoc_see_lexer.ml: odoc_see_lexer.mll +@@ -256,24 +256,24 @@ odoc_see_lexer.ml: odoc_see_lexer.mll # Installation targets ###################### install: dummy -- if test -d $(INSTALL_BINDIR); then : ; else $(MKDIR) $(INSTALL_BINDIR); fi -- if test -d $(INSTALL_LIBDIR); then : ; else $(MKDIR) $(INSTALL_LIBDIR); fi -- if test -d $(INSTALL_CUSTOMDIR); then : ; else $(MKDIR) $(INSTALL_CUSTOMDIR); fi -- $(CP) $(OCAMLDOC) $(INSTALL_BINDIR)/$(OCAMLDOC)$(EXE) -- $(CP) ocamldoc.hva *.cmi $(OCAMLDOC_LIBCMA) $(INSTALL_LIBDIR) -- $(CP) $(INSTALL_MLIS) $(INSTALL_CMIS) $(INSTALL_LIBDIR) -- if test -d $(INSTALL_MANODIR); then : ; else $(MKDIR) $(INSTALL_MANODIR); fi -- if test -d stdlib_man; then $(CP) stdlib_man/* $(INSTALL_MANODIR); else : ; fi -+ if test -d $(INSTALL_BINDIR); then : ; else $(BSD_INSTALL_PROGRAM_DIR) $(INSTALL_BINDIR); fi -+ if test -d $(INSTALL_LIBDIR); then : ; else $(BSD_INSTALL_DATA_DIR) $(INSTALL_LIBDIR); fi -+ if test -d $(INSTALL_CUSTOMDIR); then : ; else $(BSD_INSTALL_DATA_DIR) $(INSTALL_CUSTOMDIR); fi -+ $(BSD_INSTALL_SCRIPT) $(OCAMLDOC) $(INSTALL_BINDIR)/$(OCAMLDOC)$(EXE) -+ $(BSD_INSTALL_DATA) ocamldoc.hva *.cmi $(OCAMLDOC_LIBCMA) $(INSTALL_LIBDIR) -+ $(BSD_INSTALL_DATA) $(INSTALL_MLIS) $(INSTALL_CMIS) $(INSTALL_LIBDIR) -+ if test -d $(INSTALL_MANODIR); then : ; else $(BSD_INSTALL_MAN_DIR) $(INSTALL_MANODIR); fi -+ if test -d stdlib_man; then $(BSD_INSTALL_MAN) stdlib_man/* $(INSTALL_MANODIR); else : ; fi +- if test -d "$(INSTALL_BINDIR)"; then : ; else $(MKDIR) "$(INSTALL_BINDIR)"; fi +- if test -d "$(INSTALL_LIBDIR)"; then : ; else $(MKDIR) "$(INSTALL_LIBDIR)"; fi +- if test -d "$(INSTALL_CUSTOMDIR)"; then : ; else $(MKDIR) "$(INSTALL_CUSTOMDIR)"; fi +- $(CP) $(OCAMLDOC) "$(INSTALL_BINDIR)/$(OCAMLDOC)$(EXE)" +- $(CP) ocamldoc.hva *.cmi $(OCAMLDOC_LIBCMA) "$(INSTALL_LIBDIR)" +- $(CP) $(INSTALL_MLIS) $(INSTALL_CMIS) "$(INSTALL_LIBDIR)" +- if test -d "$(INSTALL_MANODIR)"; then : ; else $(MKDIR) "$(INSTALL_MANODIR)"; fi +- if test -d stdlib_man; then $(CP) stdlib_man/* "$(INSTALL_MANODIR)"; else : ; fi ++ if test -d "$(INSTALL_BINDIR)"; then : ; else $(BSD_INSTALL_PROGRAM_DIR) "$(INSTALL_BINDIR)"; fi ++ if test -d "$(INSTALL_LIBDIR)"; then : ; else $(BSD_INSTALL_DATA_DIR) "$(INSTALL_LIBDIR)"; fi ++ if test -d "$(INSTALL_CUSTOMDIR)"; then : ; else $(BSD_INSTALL_DATA_DIR) "$(INSTALL_CUSTOMDIR)"; fi ++ $(BSD_INSTALL_SCRIPT) $(OCAMLDOC) "$(INSTALL_BINDIR)/$(OCAMLDOC)$(EXE)" ++ $(BSD_INSTALL_DATA) ocamldoc.hva *.cmi $(OCAMLDOC_LIBCMA) "$(INSTALL_LIBDIR)" ++ $(BSD_INSTALL_DATA) $(INSTALL_MLIS) $(INSTALL_CMIS) "$(INSTALL_LIBDIR)" ++ if test -d "$(INSTALL_MANODIR)"; then : ; else $(BSD_INSTALL_MAN_DIR) "$(INSTALL_MANODIR)"; fi ++ if test -d stdlib_man; then $(BSD_INSTALL_MAN) stdlib_man/* "$(INSTALL_MANODIR)"; else : ; fi installopt: if test -f $(OCAMLDOC_OPT); then $(MAKE) installopt_really ; fi installopt_really: -- if test -d $(INSTALL_BINDIR); then : ; else $(MKDIR) $(INSTALL_BINDIR); fi -- if test -d $(INSTALL_LIBDIR); then : ; else $(MKDIR) $(INSTALL_LIBDIR); fi -- $(CP) $(OCAMLDOC_OPT) $(INSTALL_BINDIR)/$(OCAMLDOC_OPT)$(EXE) -- $(CP) ocamldoc.hva $(OCAMLDOC_LIBA) $(OCAMLDOC_LIBCMXA) $(INSTALL_LIBDIR) -- $(CP) $(INSTALL_MLIS) $(INSTALL_CMIS) $(INSTALL_LIBDIR) -+ if test -d $(INSTALL_BINDIR); then : ; else $(BSD_INSTALL_PROGRAM_DIR) $(INSTALL_BINDIR); fi -+ if test -d $(INSTALL_LIBDIR); then : ; else $(BSD_INSTALL_DATA_DIR) $(INSTALL_LIBDIR); fi -+ $(BSD_INSTALL_PROGRAM) $(OCAMLDOC_OPT) $(INSTALL_BINDIR)/$(OCAMLDOC_OPT)$(EXE) -+ $(BSD_INSTALL_DATA) ocamldoc.hva $(OCAMLDOC_LIBA) $(OCAMLDOC_LIBCMXA) $(INSTALL_LIBDIR) -+ $(BSD_INSTALL_DATA) $(INSTALL_MLIS) $(INSTALL_CMIS) $(INSTALL_LIBDIR) +- if test -d "$(INSTALL_BINDIR)"; then : ; else $(MKDIR) "$(INSTALL_BINDIR)"; fi +- if test -d "$(INSTALL_LIBDIR)"; then : ; else $(MKDIR) "$(INSTALL_LIBDIR)"; fi +- $(CP) $(OCAMLDOC_OPT) "$(INSTALL_BINDIR)/$(OCAMLDOC_OPT)$(EXE)" +- $(CP) ocamldoc.hva *.cmx $(OCAMLDOC_LIBA) $(OCAMLDOC_LIBCMXA) "$(INSTALL_LIBDIR)" +- $(CP) $(INSTALL_MLIS) $(INSTALL_CMIS) "$(INSTALL_LIBDIR)" ++ if test -d "$(INSTALL_BINDIR)"; then : ; else $(BSD_INSTALL_PROGRAM_DIR) "$(INSTALL_BINDIR)"; fi ++ if test -d "$(INSTALL_LIBDIR)"; then : ; else $(BSD_INSTALL_DATA_DIR) "$(INSTALL_LIBDIR)"; fi ++ $(BSD_INSTALL_PROGRAM) $(OCAMLDOC_OPT) "$(INSTALL_BINDIR)/$(OCAMLDOC_OPT)$(EXE)" ++ $(BSD_INSTALL_DATA) ocamldoc.hva *.cmx $(OCAMLDOC_LIBA) $(OCAMLDOC_LIBCMXA) "$(INSTALL_LIBDIR)" ++ $(BSD_INSTALL_DATA) $(INSTALL_MLIS) $(INSTALL_CMIS) "$(INSTALL_LIBDIR)" # Testing : ########### diff --git a/lang/ocaml/patches/patch-otherlibs_Makefile.shared b/lang/ocaml/patches/patch-otherlibs_Makefile.shared index 8a3928bc749..f2336ee70b4 100644 --- a/lang/ocaml/patches/patch-otherlibs_Makefile.shared +++ b/lang/ocaml/patches/patch-otherlibs_Makefile.shared @@ -1,29 +1,31 @@ -$NetBSD: patch-otherlibs_Makefile.shared,v 1.4 2015/12/29 23:34:53 dholland Exp $ +$NetBSD: patch-otherlibs_Makefile.shared,v 1.5 2016/05/05 08:12:01 jaapb Exp $ Use BSD_INSTALL_* instead of mkdir and cp ---- otherlibs/Makefile.shared.orig 2014-04-29 11:56:17.000000000 +0000 +--- otherlibs/Makefile.shared.orig 2016-04-01 12:53:41.000000000 +0000 +++ otherlibs/Makefile.shared -@@ -61,16 +61,16 @@ INSTALL_STUBLIBDIR=$(DESTDIR)$(STUBLIBDI +@@ -69,18 +69,18 @@ INSTALL_STUBLIBDIR=$(DESTDIR)$(STUBLIBDI install:: if test -f dll$(CLIBNAME)$(EXT_DLL); then \ -- cp dll$(CLIBNAME)$(EXT_DLL) $(INSTALL_STUBLIBDIR)/; fi -- cp lib$(CLIBNAME).$(A) $(INSTALL_LIBDIR)/ -+ $(BSD_INSTALL_LIB) dll$(CLIBNAME)$(EXT_DLL) $(INSTALL_STUBLIBDIR)/; fi -+ $(BSD_INSTALL_DATA) lib$(CLIBNAME).$(A) $(INSTALL_LIBDIR)/ - cd $(INSTALL_LIBDIR); $(RANLIB) lib$(CLIBNAME).$(A) -- cp $(LIBNAME).cma $(CMIFILES) $(CMIFILES:.cmi=.mli) $(INSTALL_LIBDIR)/ -- if test -n "$(HEADERS)"; then cp $(HEADERS) $(INSTALL_LIBDIR)/caml/; fi -+ $(BSD_INSTALL_DATA) $(LIBNAME).cma $(CMIFILES) $(CMIFILES:.cmi=.mli) $(INSTALL_LIBDIR)/ -+ if test -n "$(HEADERS)"; then $(BSD_INSTALL_DATA) $(HEADERS) $(INSTALL_LIBDIR)/caml/; fi +- cp dll$(CLIBNAME)$(EXT_DLL) "$(INSTALL_STUBLIBDIR)/"; fi +- cp lib$(CLIBNAME).$(A) "$(INSTALL_LIBDIR)/" ++ $(BSD_INSTALL_LIB) dll$(CLIBNAME)$(EXT_DLL) "$(INSTALL_STUBLIBDIR)/"; fi ++ $(BSD_INSTALL_DATA) lib$(CLIBNAME).$(A) "$(INSTALL_LIBDIR)/" + cd "$(INSTALL_LIBDIR)"; $(RANLIB) lib$(CLIBNAME).$(A) +- cp $(LIBNAME).cma $(CMIFILES) $(CMIFILES:.cmi=.mli) "$(INSTALL_LIBDIR)/" ++ $(BSD_INSTALL_DATA) $(LIBNAME).cma $(CMIFILES) $(CMIFILES:.cmi=.mli) "$(INSTALL_LIBDIR)/" + if test -n "$(HEADERS)"; then \ +- cp $(HEADERS) "$(INSTALL_LIBDIR)/caml/"; fi ++ $(BSD_INSTALL_DATA) $(HEADERS) "$(INSTALL_LIBDIR)/caml/"; fi installopt: -- cp $(CAMLOBJS_NAT) $(LIBNAME).cmxa $(LIBNAME).$(A) $(INSTALL_LIBDIR)/ -+ $(BSD_INSTALL_DATA) $(CAMLOBJS_NAT) $(LIBNAME).cmxa $(LIBNAME).$(A) $(INSTALL_LIBDIR)/ - cd $(INSTALL_LIBDIR); $(RANLIB) $(LIBNAME).a -- if test -f $(LIBNAME).cmxs; then cp $(LIBNAME).cmxs $(INSTALL_LIBDIR)/; fi -+ if test -f $(LIBNAME).cmxs; then $(BSD_INSTALL_DATA) $(LIBNAME).cmxs $(INSTALL_LIBDIR)/; fi +- cp $(CAMLOBJS_NAT) $(LIBNAME).cmxa $(LIBNAME).$(A) "$(INSTALL_LIBDIR)/" ++ $(BSD_INSTALL_DATA) $(CAMLOBJS_NAT) $(LIBNAME).cmxa $(LIBNAME).$(A) "$(INSTALL_LIBDIR)/" + cd "$(INSTALL_LIBDIR)"; $(RANLIB) $(LIBNAME).a + if test -f $(LIBNAME).cmxs; then \ +- cp $(LIBNAME).cmxs "$(INSTALL_LIBDIR)/"; fi ++ $(BSD_INSTALL_DATA) $(LIBNAME).cmxs "$(INSTALL_LIBDIR)/"; fi partialclean: rm -f *.cm* diff --git a/lang/ocaml/patches/patch-otherlibs_dynlink_Makefile b/lang/ocaml/patches/patch-otherlibs_dynlink_Makefile index 47d29fa02c1..bd36db1e993 100644 --- a/lang/ocaml/patches/patch-otherlibs_dynlink_Makefile +++ b/lang/ocaml/patches/patch-otherlibs_dynlink_Makefile @@ -1,22 +1,22 @@ -$NetBSD: patch-otherlibs_dynlink_Makefile,v 1.3 2015/12/29 23:34:53 dholland Exp $ +$NetBSD: patch-otherlibs_dynlink_Makefile,v 1.4 2016/05/05 08:12:01 jaapb Exp $ Use BSD_INSTALL_* instead of mkdir and cp ---- otherlibs/dynlink/Makefile.orig 2014-04-29 11:56:17.000000000 +0000 +--- otherlibs/dynlink/Makefile.orig 2016-04-01 12:53:41.000000000 +0000 +++ otherlibs/dynlink/Makefile -@@ -74,12 +74,12 @@ extract_crc: dynlink.cma extract_crc.cmo +@@ -88,12 +88,12 @@ extract_crc: dynlink.cma extract_crc.cmo INSTALL_LIBDIR=$(DESTDIR)$(LIBDIR) install: -- cp dynlink.cmi dynlink.cma dynlink.mli $(INSTALL_LIBDIR) -- cp extract_crc $(INSTALL_LIBDIR)/extract_crc$(EXE) -+ $(BSD_INSTALL_DATA) dynlink.cmi dynlink.cma dynlink.mli $(INSTALL_LIBDIR) -+ $(BSD_INSTALL_SCRIPT) extract_crc $(INSTALL_LIBDIR)/extract_crc$(EXE) +- cp dynlink.cmi dynlink.cma dynlink.mli "$(INSTALL_LIBDIR)" +- cp extract_crc "$(INSTALL_LIBDIR)/extract_crc$(EXE)" ++ $(BSD_INSTALL_DATA) dynlink.cmi dynlink.cma dynlink.mli "$(INSTALL_LIBDIR)" ++ $(BSD_INSTALL_SCRIPT) extract_crc "$(INSTALL_LIBDIR)/extract_crc$(EXE)" installopt: if $(NATDYNLINK); then \ -- cp $(NATOBJS) dynlink.cmxa dynlink.$(A) $(INSTALL_LIBDIR) && \ -+ $(BSD_INSTALL_DATA) $(NATOBJS) dynlink.cmxa dynlink.$(A) $(INSTALL_LIBDIR) && \ - cd $(INSTALL_LIBDIR) && $(RANLIB) dynlink.$(A); \ +- cp $(NATOBJS) dynlink.cmxa dynlink.$(A) "$(INSTALL_LIBDIR)" && \ ++ $(BSD_INSTALL_DATA) $(NATOBJS) dynlink.cmxa dynlink.$(A) "$(INSTALL_LIBDIR)" && \ + cd "$(INSTALL_LIBDIR)" && $(RANLIB) dynlink.$(A); \ fi diff --git a/lang/ocaml/patches/patch-otherlibs_systhreads_Makefile b/lang/ocaml/patches/patch-otherlibs_systhreads_Makefile index 02a81533241..57e4ff93938 100644 --- a/lang/ocaml/patches/patch-otherlibs_systhreads_Makefile +++ b/lang/ocaml/patches/patch-otherlibs_systhreads_Makefile @@ -1,10 +1,10 @@ -$NetBSD: patch-otherlibs_systhreads_Makefile,v 1.4 2015/12/29 23:34:53 dholland Exp $ +$NetBSD: patch-otherlibs_systhreads_Makefile,v 1.5 2016/05/05 08:12:01 jaapb Exp $ Use BSD_INSTALL_* instead of mkdir and cp ---- otherlibs/systhreads/Makefile.orig 2014-04-29 11:56:17.000000000 +0000 +--- otherlibs/systhreads/Makefile.orig 2016-04-01 12:53:41.000000000 +0000 +++ otherlibs/systhreads/Makefile -@@ -77,21 +77,21 @@ INSTALL_STUBLIBDIR=$(DESTDIR)$(STUBLIBDI +@@ -86,21 +86,21 @@ INSTALL_STUBLIBDIR=$(DESTDIR)$(STUBLIBDI install: if test -f dllthreads.so; then \ @@ -29,8 +29,8 @@ Use BSD_INSTALL_* instead of mkdir and cp - cp libthreadsnat.a $(INSTALL_LIBDIR)/libthreadsnat.a + $(BSD_INSTALL_DATA) libthreadsnat.a $(INSTALL_LIBDIR)/libthreadsnat.a cd $(INSTALL_LIBDIR); $(RANLIB) libthreadsnat.a -- cp $(THREAD_OBJS:.cmo=.cmx) threads.cmxa threads.a $(INSTALL_LIBDIR)/threads -+ $(BSD_INSTALL_DATA) $(THREAD_OBJS:.cmo=.cmx) threads.cmxa threads.a $(INSTALL_LIBDIR)/threads - cd $(INSTALL_LIBDIR)/threads; $(RANLIB) threads.a +- cp $(THREAD_OBJS:.cmo=.cmx) threads.cmxa threads.a \ ++ $(BSD_INSTALL_DATA) $(THREAD_OBJS:.cmo=.cmx) threads.cmxa threads.a \ + $(INSTALL_LIBDIR)/threads + cd $(INSTALL_LIBDIR)/threads && $(RANLIB) threads.a - .SUFFIXES: .ml .mli .cmo .cmi .cmx diff --git a/lang/ocaml/patches/patch-otherlibs_threads_Makefile b/lang/ocaml/patches/patch-otherlibs_threads_Makefile index fcb934d81e5..631e989d8d4 100644 --- a/lang/ocaml/patches/patch-otherlibs_threads_Makefile +++ b/lang/ocaml/patches/patch-otherlibs_threads_Makefile @@ -1,16 +1,19 @@ -$NetBSD: patch-otherlibs_threads_Makefile,v 1.6 2015/12/29 23:34:53 dholland Exp $ +$NetBSD: patch-otherlibs_threads_Makefile,v 1.7 2016/05/05 08:12:01 jaapb Exp $ Use BSD_INSTALL_* instead of mkdir and cp ---- otherlibs/threads/Makefile.orig 2015-05-12 14:46:37.000000000 +0000 +--- otherlibs/threads/Makefile.orig 2016-04-01 12:53:41.000000000 +0000 +++ otherlibs/threads/Makefile -@@ -106,12 +106,12 @@ INSTALL_STUBLIBDIR=$(DESTDIR)$(STUBLIBDI +@@ -109,14 +109,14 @@ INSTALL_STUBLIBDIR=$(DESTDIR)$(STUBLIBDI install: - if test -f dllvmthreads.so; then cp dllvmthreads.so $(INSTALL_STUBLIBDIR)/.; fi + if test -f dllvmthreads.so; then \ +- cp dllvmthreads.so $(INSTALL_STUBLIBDIR)/.; \ ++ $(BSD_INSTALL_LIB) dllvmthreads.so $(INSTALL_STUBLIBDIR)/.; \ + fi - mkdir -p $(INSTALL_LIBDIR)/vmthreads - cp libvmthreads.a $(INSTALL_LIBDIR)/vmthreads/libvmthreads.a -+ $(BSD_INSTALL_DATA_DIR) $(INSTALL_LIBDIR)/vmthreads ++ $(BSD_INSTALL_DATA_DIR) -p $(INSTALL_LIBDIR)/vmthreads + $(BSD_INSTALL_DATA) libvmthreads.a $(INSTALL_LIBDIR)/vmthreads/libvmthreads.a cd $(INSTALL_LIBDIR)/vmthreads; $(RANLIB) libvmthreads.a - cp thread.cmi mutex.cmi condition.cmi event.cmi threadUnix.cmi \ diff --git a/lang/ocaml/patches/patch-stdlib_Makefile b/lang/ocaml/patches/patch-stdlib_Makefile index fcfb6dfdf37..cbc8f9e1e6d 100644 --- a/lang/ocaml/patches/patch-stdlib_Makefile +++ b/lang/ocaml/patches/patch-stdlib_Makefile @@ -1,24 +1,24 @@ -$NetBSD: patch-stdlib_Makefile,v 1.3 2015/12/29 23:34:53 dholland Exp $ +$NetBSD: patch-stdlib_Makefile,v 1.4 2016/05/05 08:12:01 jaapb Exp $ Use BSD_INSTALL_* instead of mkdir and cp ---- stdlib/Makefile.orig 2014-04-12 10:17:02.000000000 +0000 +--- stdlib/Makefile.orig 2016-04-01 12:53:41.000000000 +0000 +++ stdlib/Makefile -@@ -25,7 +25,7 @@ allopt-prof: stdlib.p.cmxa std_exit.p.cm +@@ -27,7 +27,7 @@ allopt-prof: stdlib.p.cmxa std_exit.p.cm installopt: installopt-default installopt-$(PROFILING) installopt-default: -- cp stdlib.cmxa stdlib.a std_exit.o *.cmx $(INSTALL_LIBDIR) -+ $(BSD_INSTALL_DATA) stdlib.cmxa stdlib.a std_exit.o *.cmx $(INSTALL_LIBDIR) - cd $(INSTALL_LIBDIR); $(RANLIB) stdlib.a +- cp stdlib.cmxa stdlib.a std_exit.o *.cmx "$(INSTALL_LIBDIR)" ++ $(BSD_INSTALL_DATA) stdlib.cmxa stdlib.a std_exit.o *.cmx "$(INSTALL_LIBDIR)" + cd "$(INSTALL_LIBDIR)"; $(RANLIB) stdlib.a installopt-noprof: -@@ -39,7 +39,7 @@ installopt-noprof: - ln -s std_exit.o $(INSTALL_LIBDIR)/std_exit.p.o +@@ -41,7 +41,7 @@ installopt-noprof: + ln -s std_exit.o "$(INSTALL_LIBDIR)/std_exit.p.o" installopt-prof: -- cp stdlib.p.cmxa stdlib.p.a std_exit.p.cmx std_exit.p.o $(INSTALL_LIBDIR) -+ $(BSD_INSTALL_DATA) stdlib.p.cmxa stdlib.p.a std_exit.p.cmx std_exit.p.o $(INSTALL_LIBDIR) - cd $(INSTALL_LIBDIR); $(RANLIB) stdlib.p.a +- cp stdlib.p.cmxa stdlib.p.a std_exit.p.cmx std_exit.p.o \ ++ $(BSD_INSTALL_DATA) stdlib.p.cmxa stdlib.p.a std_exit.p.cmx std_exit.p.o \ + "$(INSTALL_LIBDIR)" + cd "$(INSTALL_LIBDIR)"; $(RANLIB) stdlib.p.a - stdlib.p.cmxa: $(OBJS:.cmo=.p.cmx) diff --git a/lang/ocaml/patches/patch-stdlib_Makefile.shared b/lang/ocaml/patches/patch-stdlib_Makefile.shared index f46fecfb963..59929ceed86 100644 --- a/lang/ocaml/patches/patch-stdlib_Makefile.shared +++ b/lang/ocaml/patches/patch-stdlib_Makefile.shared @@ -1,26 +1,30 @@ -$NetBSD: patch-stdlib_Makefile.shared,v 1.5 2015/12/29 23:34:53 dholland Exp $ +$NetBSD: patch-stdlib_Makefile.shared,v 1.6 2016/05/05 08:12:01 jaapb Exp $ Use BSD_INSTALL_* instead of mkdir and cp ---- stdlib/Makefile.shared.orig 2015-07-20 14:10:11.000000000 +0000 +--- stdlib/Makefile.shared.orig 2016-04-01 12:53:41.000000000 +0000 +++ stdlib/Makefile.shared -@@ -45,16 +45,16 @@ all: stdlib.cma std_exit.cmo camlheader +@@ -61,19 +61,19 @@ endif INSTALL_LIBDIR=$(DESTDIR)$(LIBDIR) - install: install-$(RUNTIMED) + install:: - cp stdlib.cma std_exit.cmo *.cmi *.cmt *.cmti *.mli *.ml \ + $(BSD_INSTALL_DATA) stdlib.cma std_exit.cmo *.cmi *.cmt *.cmti *.mli *.ml \ camlheader_ur \ - $(INSTALL_LIBDIR) -- cp target_camlheader $(INSTALL_LIBDIR)/camlheader -+ $(BSD_INSTALL_DATA) target_camlheader $(INSTALL_LIBDIR)/camlheader + "$(INSTALL_LIBDIR)" +- cp target_camlheader "$(INSTALL_LIBDIR)/camlheader" ++ $(BSD_INSTALL_DATA) target_camlheader "$(INSTALL_LIBDIR)/camlheader" - install-noruntimed: - .PHONY: install-noruntimed + ifeq "$(RUNTIMED)" "runtimed" + install:: +- cp target_camlheaderd $(INSTALL_LIBDIR) ++ $(BSD_INSTALL_DATA) target_camlheaderd $(INSTALL_LIBDIR) + endif - install-runtimed: target_camlheaderd -- cp target_camlheaderd $(INSTALL_LIBDIR)/camlheaderd -+ $(BSD_INSTALL_DATA) target_camlheaderd $(INSTALL_LIBDIR)/camlheaderd - .PHONY: install-runtimed + ifeq "$(RUNTIMEI)" "true" + install:: +- cp target_camlheaderi $(INSTALL_LIBDIR) ++ $(BSD_INSTALL_DATA) target_camlheaderi $(INSTALL_LIBDIR) + endif stdlib.cma: $(OBJS) diff --git a/lang/ocaml/patches/patch-tools_Makefile.shared b/lang/ocaml/patches/patch-tools_Makefile.shared index e4e7800091b..834091d29d4 100644 --- a/lang/ocaml/patches/patch-tools_Makefile.shared +++ b/lang/ocaml/patches/patch-tools_Makefile.shared @@ -1,57 +1,57 @@ -$NetBSD: patch-tools_Makefile.shared,v 1.3 2015/12/29 23:34:53 dholland Exp $ +$NetBSD: patch-tools_Makefile.shared,v 1.4 2016/05/05 08:12:01 jaapb Exp $ Use BSD_INSTALL_* instead of mkdir and cp ---- tools/Makefile.shared.orig 2014-05-12 10:41:21.000000000 +0000 +--- tools/Makefile.shared.orig 2016-04-01 12:53:41.000000000 +0000 +++ tools/Makefile.shared -@@ -59,9 +59,9 @@ INSTALL_BINDIR=$(DESTDIR)$(BINDIR) +@@ -66,9 +66,9 @@ INSTALL_BINDIR=$(DESTDIR)$(BINDIR) INSTALL_LIBDIR=$(DESTDIR)$(LIBDIR) install:: -- cp ocamldep $(INSTALL_BINDIR)/ocamldep$(EXE) -+ $(BSD_INSTALL_SCRIPT) ocamldep $(INSTALL_BINDIR)/ocamldep$(EXE) - if test -f ocamldep.opt; \ -- then cp ocamldep.opt $(INSTALL_BINDIR)/ocamldep.opt$(EXE); else :; fi -+ then $(BSD_INSTALL_PROGRAM) ocamldep.opt $(INSTALL_BINDIR)/ocamldep.opt$(EXE); else :; fi +- cp ocamldep "$(INSTALL_BINDIR)/ocamldep$(EXE)" ++ $(BSD_INSTALL_SCRIPT) ocamldep "$(INSTALL_BINDIR)/ocamldep$(EXE)" + if test -f ocamldep.opt; then \ +- cp ocamldep.opt "$(INSTALL_BINDIR)/ocamldep.opt$(EXE)"; else :; fi ++ $(BSD_INSTALL_PROGRAM) ocamldep.opt "$(INSTALL_BINDIR)/ocamldep.opt$(EXE)"; else :; fi # The profiler -@@ -83,13 +83,13 @@ ocamloptp: ocamloptp.cmo +@@ -95,13 +95,13 @@ ocamloptp: ocamloptp.cmo opt:: profiling.cmx install:: -- cp ocamlprof $(INSTALL_BINDIR)/ocamlprof$(EXE) -- cp ocamlcp $(INSTALL_BINDIR)/ocamlcp$(EXE) -- cp ocamloptp $(INSTALL_BINDIR)/ocamloptp$(EXE) -- cp profiling.cmi profiling.cmo $(INSTALL_LIBDIR) -+ $(BSD_INSTALL_SCRIPT) ocamlprof $(INSTALL_BINDIR)/ocamlprof$(EXE) -+ $(BSD_INSTALL_SCRIPT) ocamlcp $(INSTALL_BINDIR)/ocamlcp$(EXE) -+ $(BSD_INSTALL_SCRIPT) ocamloptp $(INSTALL_BINDIR)/ocamloptp$(EXE) -+ $(BSD_INSTALL_DATA) profiling.cmi profiling.cmo $(INSTALL_LIBDIR) +- cp ocamlprof "$(INSTALL_BINDIR)/ocamlprof$(EXE)" +- cp ocamlcp "$(INSTALL_BINDIR)/ocamlcp$(EXE)" +- cp ocamloptp "$(INSTALL_BINDIR)/ocamloptp$(EXE)" +- cp profiling.cmi profiling.cmo "$(INSTALL_LIBDIR)" ++ $(BSD_INSTALL_SCRIPT) ocamlprof "$(INSTALL_BINDIR)/ocamlprof$(EXE)" ++ $(BSD_INSTALL_SCRIPT) ocamlcp "$(INSTALL_BINDIR)/ocamlcp$(EXE)" ++ $(BSD_INSTALL_SCRIPT) ocamloptp "$(INSTALL_BINDIR)/ocamloptp$(EXE)" ++ $(BSD_INSTALL_DATA) profiling.cmi profiling.cmo "$(INSTALL_LIBDIR)" installopt:: -- cp profiling.cmx profiling.$(O) $(INSTALL_LIBDIR) -+ $(BSD_INSTALL_DATA) profiling.cmx profiling.$(O) $(INSTALL_LIBDIR) +- cp profiling.cmx profiling.$(O) "$(INSTALL_LIBDIR)" ++ $(BSD_INSTALL_DATA) profiling.cmx profiling.$(O) "$(INSTALL_LIBDIR)" clean:: rm -f ocamlprof ocamlcp ocamloptp -@@ -101,7 +101,7 @@ ocamlmklib: ocamlmklibconfig.cmo ocamlmk - $(CAMLC) $(LINKFLAGS) -o ocamlmklib ocamlmklibconfig.cmo ocamlmklib.cmo +@@ -114,7 +114,7 @@ ocamlmklib: ocamlmklibconfig.cmo ocamlmk + ocamlmklib.cmo install:: -- cp ocamlmklib $(INSTALL_BINDIR)/ocamlmklib$(EXE) -+ $(BSD_INSTALL_SCRIPT) ocamlmklib $(INSTALL_BINDIR)/ocamlmklib$(EXE) +- cp ocamlmklib "$(INSTALL_BINDIR)/ocamlmklib$(EXE)" ++ $(BSD_INSTALL_SCRIPT) ocamlmklib "$(INSTALL_BINDIR)/ocamlmklib$(EXE)" clean:: rm -f ocamlmklib -@@ -289,8 +289,8 @@ objinfo: objinfo_helper$(EXE) $(OBJINFO) +@@ -287,8 +287,8 @@ objinfo: objinfo_helper$(EXE) $(OBJINFO) $(CAMLC) -o objinfo $(OBJINFO) install:: -- cp objinfo $(INSTALL_BINDIR)/ocamlobjinfo$(EXE) -- cp objinfo_helper$(EXE) $(INSTALL_LIBDIR)/objinfo_helper$(EXE) -+ $(BSD_INSTALL_SCRIPT) objinfo $(INSTALL_BINDIR)/ocamlobjinfo$(EXE) -+ $(BSD_INSTALL_SCRIPT) objinfo_helper$(EXE) $(INSTALL_LIBDIR)/objinfo_helper$(EXE) +- cp objinfo "$(INSTALL_BINDIR)/ocamlobjinfo$(EXE)" +- cp objinfo_helper$(EXE) "$(INSTALL_LIBDIR)/objinfo_helper$(EXE)" ++ $(BSD_INSTALL_SCRIPT) objinfo "$(INSTALL_BINDIR)/ocamlobjinfo$(EXE)" ++ $(BSD_INSTALL_SCRIPT) objinfo_helper$(EXE) "$(INSTALL_LIBDIR)/objinfo_helper$(EXE)" clean:: rm -f objinfo objinfo_helper$(EXE) diff --git a/lang/ocaml/patches/patch-tools_ocamlcp.ml b/lang/ocaml/patches/patch-tools_ocamlcp.ml index b5f19dac9f9..2cf1189f3b9 100644 --- a/lang/ocaml/patches/patch-tools_ocamlcp.ml +++ b/lang/ocaml/patches/patch-tools_ocamlcp.ml @@ -1,14 +1,14 @@ -$NetBSD: patch-tools_ocamlcp.ml,v 1.2 2015/12/29 23:34:53 dholland Exp $ +$NetBSD: patch-tools_ocamlcp.ml,v 1.3 2016/05/05 08:12:01 jaapb Exp $ pkgsrc_runtime flag ---- tools/ocamlcp.ml.orig 2014-08-28 16:24:52.000000000 +0000 +--- tools/ocamlcp.ml.orig 2016-04-25 13:36:01.000000000 +0000 +++ tools/ocamlcp.ml -@@ -80,6 +80,7 @@ module Options = Main_args.Make_bytecomp - let _principal = option "-principal" - let _rectypes = option "-rectypes" - let _runtime_variant s = option_with_arg "-runtime-variant" s +@@ -86,6 +86,7 @@ module Options = Main_args.Make_bytecomp + let _output_obj = option "-output-obj" + let _output_complete_obj = option "-output-complete-obj" + let _pack = option "-pack" + let _pkgsrc_runtime = option "-pkgsrc-runtime" - let _safe_string = option "-safe-string" - let _short_paths = option "-short-paths" - let _strict_sequence = option "-strict-sequence" + let _pp _s = incompatible "-pp" + let _ppx _s = incompatible "-ppx" + let _principal = option "-principal" diff --git a/lang/ocaml/patches/patch-tools_ocamlmklib b/lang/ocaml/patches/patch-tools_ocamlmklib index 76ee57d0014..fe3aebc87b9 100644 --- a/lang/ocaml/patches/patch-tools_ocamlmklib +++ b/lang/ocaml/patches/patch-tools_ocamlmklib @@ -1,18 +1,18 @@ -$NetBSD: patch-tools_ocamlmklib,v 1.5 2015/12/29 23:34:53 dholland Exp $ +$NetBSD: patch-tools_ocamlmklib,v 1.6 2016/05/05 08:12:01 jaapb Exp $ Add ELF mode support to ocamlmklib ---- tools/ocamlmklib.ml.orig 2014-12-27 08:44:24.000000000 +0000 +--- tools/ocamlmklib.ml.orig 2016-04-01 12:53:41.000000000 +0000 +++ tools/ocamlmklib.ml -@@ -25,6 +25,7 @@ and c_objs = ref [] (* .o, .a, . +@@ -28,6 +28,7 @@ and c_objs = ref [] (* .o, .a, . and caml_libs = ref [] (* -cclib to pass to ocamlc, ocamlopt *) and caml_opts = ref [] (* -ccopt to pass to ocamlc, ocamlopt *) and dynlink = ref supports_shared_libraries +and elfmode = ref false (* do not add C link lib path to run-time path *) and failsafe = ref false (* whether to fall back on static build only *) and c_libs = ref [] (* libs to pass to mksharedlib and ocamlc -cclib *) - and c_Lopts = ref [] (* options to pass to mksharedlib and ocamlc -cclib *) -@@ -99,8 +100,9 @@ let parse_arguments argv = + and c_Lopts = ref [] (* options to pass to mksharedlib and ocamlc -cclib *) +@@ -104,8 +105,9 @@ let parse_arguments argv = c_libs := s :: !c_libs else if starts_with s "-L" then (c_Lopts := s :: !c_Lopts; @@ -24,7 +24,7 @@ Add ELF mode support to ocamlmklib else if s = "-ocamlcflags" then ocamlc_opts := next_arg () :: !ocamlc_opts else if s = "-ocamlc" then -@@ -115,6 +117,8 @@ let parse_arguments argv = +@@ -120,6 +122,8 @@ let parse_arguments argv = output_c := next_arg() else if s = "-dllpath" || s = "-R" || s = "-rpath" then rpath := next_arg() :: !rpath @@ -33,7 +33,7 @@ Add ELF mode support to ocamlmklib else if starts_with s "-R" then rpath := chop_prefix s "-R" :: !rpath else if s = "-Wl,-rpath" then -@@ -160,6 +164,7 @@ Usage: ocamlmklib [options] <.cmo|.cma|. +@@ -165,6 +169,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-tools_ocamloptp.ml b/lang/ocaml/patches/patch-tools_ocamloptp.ml index 57df5b8532f..0fd9436a274 100644 --- a/lang/ocaml/patches/patch-tools_ocamloptp.ml +++ b/lang/ocaml/patches/patch-tools_ocamloptp.ml @@ -1,14 +1,14 @@ -$NetBSD: patch-tools_ocamloptp.ml,v 1.2 2015/12/29 23:34:53 dholland Exp $ +$NetBSD: patch-tools_ocamloptp.ml,v 1.3 2016/05/05 08:12:01 jaapb Exp $ pkgsrc_runtime flag ---- tools/ocamloptp.ml.orig 2014-08-28 16:24:52.000000000 +0000 +--- tools/ocamloptp.ml.orig 2016-04-25 13:36:01.000000000 +0000 +++ tools/ocamloptp.ml -@@ -82,6 +82,7 @@ module Options = Main_args.Make_optcomp_ - let _principal = option "-principal" - let _rectypes = option "-rectypes" - let _runtime_variant s = option_with_arg "-runtime-variant" s +@@ -108,6 +108,7 @@ module Options = Main_args.Make_optcomp_ + let _output_complete_obj = option "-output-complete-obj" + let _p = option "-p" + let _pack = option "-pack" + let _pkgsrc_runtime = option "-pkgsrc-runtime" - let _S = option "-S" - let _safe_string = option "-safe-string" - let _short_paths = option "-short-paths" + let _pp _s = incompatible "-pp" + let _ppx _s = incompatible "-ppx" + let _principal = option "-principal" diff --git a/lang/ocaml/patches/patch-utils_clflags.ml b/lang/ocaml/patches/patch-utils_clflags.ml index ed4d4e1985b..ae09ba3a2cf 100644 --- a/lang/ocaml/patches/patch-utils_clflags.ml +++ b/lang/ocaml/patches/patch-utils_clflags.ml @@ -1,16 +1,16 @@ -$NetBSD: patch-utils_clflags.ml,v 1.3 2015/12/29 23:34:53 dholland Exp $ +$NetBSD: patch-utils_clflags.ml,v 1.4 2016/05/05 08:12:01 jaapb Exp $ pkgsrc_runtime flag ---- utils/clflags.ml.orig 2015-05-12 15:31:26.000000000 +0000 +--- utils/clflags.ml.orig 2016-04-01 12:53:41.000000000 +0000 +++ utils/clflags.ml -@@ -108,7 +108,8 @@ let std_include_dir () = - let shared = ref false (* -shared *) - let dlcode = ref true (* not -nodynlink *) +@@ -148,7 +148,8 @@ let pic_code = ref (match Config.archite + | "amd64" -> true + | _ -> false) -let runtime_variant = ref "";; (* -runtime-variant *) +let runtime_variant = ref "" (* -runtime-variant *) -+let pkgsrc_runtime = ref false;; (* -pkgsrc-runtime *) ++let pkgsrc_runtime = ref false;; (* -pkgsrc-runtime *) let keep_docs = ref false (* -keep-docs *) let keep_locs = ref false (* -keep-locs *) diff --git a/lang/ocaml/patches/patch-utils_clflags.mli b/lang/ocaml/patches/patch-utils_clflags.mli index 532a12ed4da..167c3f64002 100644 --- a/lang/ocaml/patches/patch-utils_clflags.mli +++ b/lang/ocaml/patches/patch-utils_clflags.mli @@ -1,12 +1,12 @@ -$NetBSD: patch-utils_clflags.mli,v 1.3 2015/12/29 23:34:53 dholland Exp $ +$NetBSD: patch-utils_clflags.mli,v 1.4 2016/05/05 08:12:01 jaapb Exp $ pkgsrc_runtime flag ---- utils/clflags.mli.orig 2015-05-12 15:31:26.000000000 +0000 +--- utils/clflags.mli.orig 2016-04-01 12:53:41.000000000 +0000 +++ utils/clflags.mli -@@ -92,6 +92,7 @@ val std_include_dir : unit -> string lis - val shared : bool ref +@@ -174,6 +174,7 @@ val shared : bool ref val dlcode : bool ref + val pic_code : bool ref val runtime_variant : string ref +val pkgsrc_runtime : bool ref val force_slash : bool ref |