importing available_regs files from old 4.01-perf-annotate branch
importing available_regs files from old 4.01-perf-annotate branch, part 2
avoid changing ids in typing-objects/Test.ml

git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@14934 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
#6446: do not mark components as being used because of an implicit coercion introduced to remove 'duplicated' declarations.

git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@14936 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
add -patch1 option to ci-build script

git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@14937 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
add patch for bound-checking (debugging the compiler) from Mark Shinwell

git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@14938 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
PR#6082: on x86-32, enforce 16-byte stack alignment for compatibility
with recent GCC and Clang.  Win32/MSVC keeps 4-byte stack alignment.


git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@14943 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
Fix regression introduced by commit 14809.

git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@14946 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
#6424: document and check invariant on parsetree: non empty list of arguments in function applications.

git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@14948 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
#6388: more invariant checks on the Parsetree. Reject 0- and 1-ary tuples, empty record (exprs, types, pats) and empty variant types.

git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@14949 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
PR#6283: increase alignment to work around a linking error.


git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@14950 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
PR#5547: ocamlbuild reverts to using -no-ocamlfind by default

git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@14953 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
fix PR#6431 (patch by Benoît Vaugon)

git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@14955 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
Fix some issues in pprintast and untypeast.  Patch by Jun Furuse (with minor modifications), from github #70.

git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@14956 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
Typo.

git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@14957 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
Missing dependencies on the pack, causing parallel make to fail.


git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@14958 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
PR#2719: wrong scheduling of bound checks within a try...with Invalid_argument -> _ ...


git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@14963 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
Fix for PR#6441 (Stefan Holdermans)

During closure conversion, the right-hand side of a functional binding in a
recursive binding group is now always closed as a named expression rather than
an anonymous expression.  As a result, direct recursive calls do not need to
retrieve their target from a closure environment.  This does not only result in
more efficient code being generated, but also avoids a potential blocker for
successful tail-call detection during pseudo-instruction selection.

git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@14965 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
stop doing chmod -w on utils/config.ml (PR 6319)

git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@14968 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
update check-bounds.diff to reflect changes from 4.02-block-bounds

git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@14969 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02