Skip to content

Commit

Permalink
Promote to 4.04.2 => bootstrap succeeded
Browse files Browse the repository at this point in the history
  • Loading branch information
kayceesrk committed Mar 9, 2018
1 parent 49f2832 commit 72c9970
Show file tree
Hide file tree
Showing 2,920 changed files with 160,644 additions and 117,628 deletions.
80 changes: 77 additions & 3 deletions .depend
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,16 @@ utils/misc.cmi :
utils/tbl.cmi :
utils/terminfo.cmi :
utils/warnings.cmi :
utils/identifiable.cmo : utils/identifiable.cmi
utils/identifiable.cmx : utils/identifiable.cmi
utils/numbers.cmo : utils/numbers.cmi
utils/numbers.cmx : utils/numbers.cmi
utils/timings.cmo : utils/timings.cmi
utils/timings.cmx : utils/timings.cmi
utils/arg_helper.cmo : utils/arg_helper.cmi
utils/arg_helper.cmx : utils/arg_helper.cmi
utils/strongly_connected_components.cmo : utils/strongly_connected_components.cmi
utils/strongly_connected_components.cmx : utils/strongly_connected_components.cmi
utils/ccomp.cmo : utils/misc.cmi utils/config.cmi utils/clflags.cmi \
utils/ccomp.cmi
utils/ccomp.cmx : utils/misc.cmx utils/config.cmx utils/clflags.cmx \
Expand Down Expand Up @@ -34,6 +44,11 @@ parsing/asttypes.cmi : parsing/location.cmi
parsing/docstrings.cmi : parsing/parsetree.cmi parsing/location.cmi
parsing/lexer.cmi : parsing/parser.cmi parsing/location.cmi
parsing/location.cmi : utils/warnings.cmi
parsing/ast_iterator.cmo : parsing/ast_iterator.cmi
parsing/ast_invariants.cmo : parsing/ast_invariants.cmi
parsing/attr_helper.cmo : parsing/attr_helper.cmi
parsing/depend.cmo : parsing/depend.cmi
parsing/builtin_attributes.cmo : parsing/builtin_attributes.cmi
parsing/longident.cmi :
parsing/parse.cmi : parsing/parsetree.cmi
parsing/parser.cmi : parsing/parsetree.cmi parsing/location.cmi \
Expand Down Expand Up @@ -101,6 +116,8 @@ parsing/printast.cmx : parsing/parsetree.cmi utils/misc.cmx \
parsing/syntaxerr.cmo : parsing/location.cmi parsing/syntaxerr.cmi
parsing/syntaxerr.cmx : parsing/location.cmx parsing/syntaxerr.cmi
typing/annot.cmi : parsing/location.cmi
typing/tast_mapper.cmo : typing/tast_mapper.cmi
typing/untypeast.cmo : typing/untypeast.cmi
typing/btype.cmi : typing/types.cmi typing/path.cmi parsing/asttypes.cmi
typing/cmi_format.cmi : typing/types.cmi
typing/cmt_format.cmi : typing/types.cmi typing/typedtree.cmi \
Expand Down Expand Up @@ -129,7 +146,7 @@ typing/parmatch.cmi : typing/types.cmi typing/typedtree.cmi \
typing/env.cmi parsing/asttypes.cmi
typing/path.cmi : typing/ident.cmi
typing/predef.cmi : typing/types.cmi typing/path.cmi typing/ident.cmi
typing/primitive.cmi :
typing/primitive.cmi : typing/outcometree.cmi
typing/printtyp.cmi : typing/types.cmi typing/path.cmi \
typing/outcometree.cmi parsing/longident.cmi typing/ident.cmi \
typing/env.cmi
Expand Down Expand Up @@ -420,6 +437,8 @@ bytecomp/printlambda.cmi : bytecomp/lambda.cmi
bytecomp/runtimedef.cmi :
bytecomp/simplif.cmi : bytecomp/lambda.cmi
bytecomp/switch.cmi :
bytecomp/translattribute.cmi : bytecomp/lambda.cmi
bytecomp/translattribute.cmo : bytecomp/translattribute.cmi
bytecomp/symtable.cmi : utils/misc.cmi typing/ident.cmi \
bytecomp/cmo_format.cmi
bytecomp/translclass.cmi : typing/typedtree.cmi parsing/location.cmi \
Expand Down Expand Up @@ -510,6 +529,7 @@ bytecomp/matching.cmx : typing/types.cmx bytecomp/typeopt.cmx \
parsing/location.cmx bytecomp/lambda.cmx typing/ident.cmx typing/env.cmx \
utils/clflags.cmx typing/btype.cmx parsing/asttypes.cmi \
bytecomp/matching.cmi
bytecomp/meta.cmi : bytecomp/instruct.cmi
bytecomp/meta.cmo : bytecomp/meta.cmi
bytecomp/meta.cmx : bytecomp/meta.cmi
bytecomp/opcodes.cmo :
Expand Down Expand Up @@ -604,12 +624,65 @@ asmcomp/asmpackager.cmi : typing/env.cmi
asmcomp/branch_relaxation.cmi : asmcomp/linearize.cmi \
asmcomp/branch_relaxation_intf.cmo
asmcomp/clambda.cmi : bytecomp/lambda.cmi typing/ident.cmi \
asmcomp/debuginfo.cmi parsing/asttypes.cmi
asmcomp/debuginfo.cmi parsing/asttypes.cmi middle_end/debuginfo.cmi
asmcomp/closure.cmi : bytecomp/lambda.cmi asmcomp/clambda.cmi
asmcomp/cmm.cmi : bytecomp/lambda.cmi typing/ident.cmi asmcomp/debuginfo.cmi
asmcomp/cmmgen.cmi : asmcomp/cmx_format.cmi asmcomp/cmm.cmi \
asmcomp/clambda.cmi
asmcomp/cmx_format.cmi : asmcomp/clambda.cmi
middle_end/simple_value_approx.cmi : middle_end/base_types/set_of_closures_id.cmi \
middle_end/base_types/symbol.cmi middle_end/base_types/variable.cmi \
middle_end/base_types/export_id.cmi middle_end/base_types/closure_id.cmi \
middle_end/flambda.cmi middle_end/freshening.cmi
middle_end/flambda.cmi : middle_end/base_types/mutable_variable.cmi \
middle_end/projection.cmi middle_end/base_types/static_exception.cmi \
middle_end/allocated_const.cmi middle_end/base_types/set_of_closures_origin.cmi
middle_end/projection.cmi : middle_end/base_types/var_within_closure.cmi
middle_end/base_types/closure_id.cmi : middle_end/base_types/closure_element.cmi
middle_end/base_types/id_types.cmo : middle_end/base_types/id_types.cmi
middle_end/pass_wrapper.cmo : middle_end/pass_wrapper.cmi
middle_end/semantics_of_primitives.cmo : middle_end/semantics_of_primitives.cmi
middle_end/flambda_iterators.cmo : middle_end/flambda_iterators.cmi
middle_end/inlining_cost.cmo : middle_end/inlining_cost.cmi
middle_end/closure_conversion.cmo : middle_end/closure_conversion.cmi
middle_end/initialize_symbol_to_let_symbol.cmo : middle_end/initialize_symbol_to_let_symbol.cmi
middle_end/lift_let_to_initialize_symbol.cmo : middle_end/lift_let_to_initialize_symbol.cmi
middle_end/find_recursive_functions.cmo : middle_end/find_recursive_functions.cmi
middle_end/invariant_params.cmo : middle_end/invariant_params.cmi
middle_end/inconstant_idents.cmo : middle_end/inconstant_idents.cmi
middle_end/effect_analysis.cmo : middle_end/effect_analysis.cmi
middle_end/alias_analysis.cmo : middle_end/alias_analysis.cmi
middle_end/lift_constants.cmo : middle_end/lift_constants.cmi
middle_end/share_constants.cmo : middle_end/share_constants.cmi
middle_end/simplify_common.cmo : middle_end/simplify_common.cmi
middle_end/remove_unused_arguments.cmo : middle_end/remove_unused_arguments.cmi
middle_end/remove_unused_closure_vars.cmo : middle_end/remove_unused_closure_vars.cmi
middle_end/remove_unused_program_constructs.cmo : middle_end/remove_unused_program_constructs.cmi
middle_end/lift_code.cmo : middle_end/lift_code.cmi
middle_end/simplify_boxed_integer_ops.cmo : middle_end/simplify_boxed_integer_ops_intf.cmi \
middle_end/simplify_boxed_integer_ops.cmi
middle_end/closure_conversion_aux.cmo : middle_end/closure_conversion_aux.cmi
middle_end/simplify_primitives.cmo : middle_end/simplify_primitives.cmi
middle_end/inlining_stats_types.cmo : middle_end/inlining_stats_types.cmi
middle_end/inlining_stats.cmo : middle_end/inlining_stats.cmi
middle_end/extract_projections.cmo : middle_end/extract_projections.cmi
middle_end/augment_specialised_args.cmo : middle_end/augment_specialised_args.cmi
middle_end/unbox_free_vars_of_closures.cmo : middle_end/unbox_free_vars_of_closures.cmi
middle_end/unbox_specialised_args.cmo : middle_end/unbox_specialised_args.cmi
middle_end/unbox_closures.cmo : middle_end/unbox_closures.cmi
middle_end/inlining_transforms.cmo : middle_end/inlining_transforms.cmi
middle_end/inlining_transforms.cmi : middle_end/inlining_decision_intf.cmi
middle_end/inlining_decision.cmo : middle_end/inlining_decision.cmi
middle_end/inline_and_simplify.cmo : middle_end/inline_and_simplify.cmi
middle_end/ref_to_variables.cmo : middle_end/ref_to_variables.cmi
middle_end/flambda_invariants.cmo : middle_end/flambda_invariants.cmi
middle_end/middle_end.cmo : middle_end/middle_end.cmi
middle_end/inline_and_simplify_aux.cmo : middle_end/inline_and_simplify_aux.cmi
middle_end/remove_free_vars_equal_to_args.cmo : middle_end/remove_free_vars_equal_to_args.cmi
middle_end/flambda_utils.cmo : middle_end/backend_intf.cmi middle_end/flambda_utils.cmi
middle_end/base_types/compilation_unit.cmi : middle_end/base_types/linkage_name.cmi
middle_end/base_types/set_of_closures_id.cmi : middle_end/base_types/compilation_unit.cmi
asmcomp/export_info.cmi : middle_end/base_types/tag.cmi middle_end/simple_value_approx.cmi
asmcomp/cmx_format.cmi : asmcomp/clambda.cmi asmcomp/export_info.cmi
asmcomp/codegen.cmi : asmcomp/cmm.cmi
asmcomp/coloring.cmi :
asmcomp/comballoc.cmi : asmcomp/mach.cmi
Expand Down Expand Up @@ -875,6 +948,7 @@ asmcomp/strmatch.cmo : bytecomp/lambda.cmi typing/ident.cmi asmcomp/cmm.cmi \
asmcomp/arch.cmo asmcomp/strmatch.cmi
asmcomp/strmatch.cmx : bytecomp/lambda.cmx typing/ident.cmx asmcomp/cmm.cmx \
asmcomp/arch.cmx asmcomp/strmatch.cmi
driver/compplugin.cmo : driver/compplugin.cmi
driver/compdynlink.cmi :
driver/compenv.cmi :
driver/compile.cmi :
Expand Down
159 changes: 159 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,159 @@
#**************************************************************************
#* *
#* OCaml *
#* *
#* Damien Doligez, projet Gallium, INRIA *
#* *
#* Copyright 2015 Institut National de Recherche en Informatique et *
#* en Automatique. *
#* *
#* All rights reserved. This file is distributed under the terms of *
#* the GNU Lesser General Public License version 2.1, with the *
#* special exception on linking described in the file LICENSE. *
#* *
#**************************************************************************

# Default behaviour, for if core.autocrlf isn't set
* text=auto

# Binary files
/boot/ocamlc binary
/boot/ocamllex binary
/boot/ocamldep binary
*.gif binary
*.png binary
*.tfm binary

# No header for text files (would be too obtrusive).
*.md ocaml-typo=missing-header
README* ocaml-typo=missing-header
*.adoc ocaml-typo=missing-header,long-line,unused-prop

/.mailmap ocaml-typo=long-line,missing-header,non-ascii
/.merlin ocaml-typo=missing-header
/Changes ocaml-typo=non-ascii,missing-header
/INSTALL ocaml-typo=missing-header
/LICENSE ocaml-typo=long-line,very-long-line,missing-header
/appveyor.yml ocaml-typo=long-line,very-long-line


asmcomp/*/emit.mlp ocaml-typo=tab,long-line,unused-prop
asmcomp/power/NOTES.md ocaml-typo=missing-header,long-line

asmrun/i386.S ocaml-typo=long-line

config/gnu ocaml-typo=prune

emacs/*.el ocaml-typo=long-line,unused-prop
emacs/COPYING ocaml-typo=tab,non-printing,missing-header
emacs/ocamltags.in ocaml-typo=non-printing

experimental ocaml-typo=prune

manual ocaml-typo=prune

ocamlbuild/* ocaml-typo=long-line
ocamlbuild/AUTHORS ocaml-typo=missing-header
ocamlbuild/ChangeLog ocaml-typo=tab,missing-header
ocamlbuild/TODO ocaml-typo=missing-header

ocamldoc/Changes.txt ocaml-typo=missing-header
ocamldoc/ocamldoc.sty ocaml-typo=missing-header

otherlibs/win32unix/readlink.c ocaml-typo=long-line
otherlibs/win32unix/stat.c ocaml-typo=long-line
otherlibs/win32unix/symlink.c ocaml-typo=long-line

stdlib/hashbang ocaml-typo=white-at-eol,missing-lf

testsuite/tests/** ocaml-typo=missing-header
testsuite/tests/lib-bigarray-2/bigarrf.f ocaml-typo=missing-header,tab
testsuite/tests/misc-unsafe/almabench.ml ocaml-typo=missing-header,long-line
testsuite/typing ocaml-typo=missing-header

tools/magic ocaml-typo=missing-header

yacc/*.[ch] ocaml-typo=long-line,very-long-line,unused-prop

# Line-ending specifications, for Windows interoperability
*.sh text eol=lf
*.sh.in text eol=lf
*.awk text eol=lf

# Test suite command fragments
*.checker text eol=lf
*.precheck text eol=lf
*.runner text eol=lf

configure text eol=lf
config/auto-aux/hasgot text eol=lf
config/auto-aux/hasgot2 text eol=lf
config/auto-aux/runtest text eol=lf
config/auto-aux/searchpath text eol=lf
config/auto-aux/solaris-ld text eol=lf
config/auto-aux/tryassemble text eol=lf
config/auto-aux/trycompile text eol=lf
config/gnu/config.guess text eol=lf
config/gnu/config.sub text eol=lf
ocamldoc/remove_DEBUG text eol=lf
stdlib/Compflags text eol=lf
stdlib/sharpbang text eol=lf
tools/check-typo text eol=lf
tools/ci-build text eol=lf
tools/cleanup-header text eol=lf
tools/msvs-promote-path text eol=lf
tools/gdb-macros text eol=lf
tools/magic text eol=lf
tools/make-opcodes text eol=lf
tools/make-package-macosx text eol=lf
tools/ocaml-objcopy-macosx text eol=lf
tools/ocamlmktop.tpl text eol=lf
tools/ocamlsize text eol=lf

# These two are cat scripts, so may not actually require this
config/auto-aux/sharpbang text eol=lf
config/auto-aux/sharpbang2 text eol=lf

# Similarly, these are all Perl scripts, so may not actually require this
manual/tools/caml-tex text eol=lf
manual/tools/format-intf text eol=lf
manual/tools/htmlcut text eol=lf
manual/tools/htmltbl text eol=lf
manual/tools/htmlthread text eol=lf
manual/tools/texexpand text eol=lf

# Checking out the parsetree test files with \r\n endings causes all the
# locations to change, so use \n endings only, even on Windows
testsuite/tests/parsing/*.ml text eol=lf

# Similarly, the docstring tests fail for the same reason on Windows
testsuite/tests/docstrings/empty.ml text eol=lf

# These are forced to \n to allow the Cygwin testsuite to pass on a
# Windows-checkout
testsuite/tests/formatting/margins.ml text eol=lf
testsuite/tests/match-exception-warnings/exhaustiveness_warnings.ml text eol=lf
testsuite/tests/typing-extension-constructor/test.ml text eol=lf
testsuite/tests/typing-extensions/extensions.ml text eol=lf
testsuite/tests/typing-extensions/open_types.ml text eol=lf
testsuite/tests/typing-objects/Exemples.ml text eol=lf
testsuite/tests/typing-objects/pr5619_bad.ml text eol=lf
testsuite/tests/typing-objects/pr6123_bad.ml text eol=lf
testsuite/tests/typing-objects/pr6907_bad.ml text eol=lf
testsuite/tests/typing-objects/Tests.ml text eol=lf
testsuite/tests/typing-pattern_open/pattern_open.ml text eol=lf
testsuite/tests/typing-private/private.ml text eol=lf
testsuite/tests/typing-recordarg/recordarg.ml text eol=lf
testsuite/tests/typing-short-paths/pr5918.ml text eol=lf
testsuite/tests/typing-sigsubst/sigsubst.ml text eol=lf
testsuite/tests/typing-typeparam/newtype.ml text eol=lf
testsuite/tests/typing-unboxed/test.ml text eol=lf
testsuite/tests/typing-unboxed-types/test.ml text eol=lf
testsuite/tests/typing-warnings/ambiguous_guarded_disjunction.ml text eol=lf
testsuite/tests/typing-warnings/coercions.ml text eol=lf
testsuite/tests/typing-warnings/exhaustiveness.ml text eol=lf
testsuite/tests/typing-warnings/pr6872.ml text eol=lf
testsuite/tests/typing-warnings/pr7085.ml text eol=lf
testsuite/tests/typing-warnings/pr7115.ml text eol=lf
testsuite/tests/typing-warnings/records.ml text eol=lf
testsuite/tests/typing-warnings/unused_types.ml text eol=lf
Loading

0 comments on commit 72c9970

Please sign in to comment.