last commit before tagging 4.02.0

git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15152 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
increment version number after tagging 4.02.0

git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15155 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
PR#6529: fix quadratic-time algorithm in Consistbl.extract.


git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15169 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
Cherry-pick commit 15171 from trunk (#6529: further optimize consistency check).

git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15172 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
Cherry pick 15174 from 4.02 (#6529: the checked flag is now part of pers_struct).

git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15175 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
PR#6554: race condition in caml_get_raw_backtrace

git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15210 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
PR#6539 and PR#6540: incorrect documentation in gc.mli, and error in gc_ctrl.c

git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15213 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
PR#6522: double warning on (&) and (or); add hints for deprecated stdlib functions

git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15225 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
Fix PR#6466: Non-exhaustive matching warning message for open types is confusing

git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15226 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
Fix PR#6547: __MODULE__ aborts the compiler if the module name cannot be inferred

git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15227 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
PR#6536: better documentation of flag # in format strings

git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15228 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
fix PR#6564: infinite loop in Mtype.remove_aliases

git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15233 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
Fix PR#6563: Inclusion of packs failing to run module initializers

git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15238 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
bootstrap to get the post-release performance fixes in boot/ocamlc
(saves one or two minutes of compile time on my machines)

git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15243 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
Fix PR#6565: compilation fails with Env.Error(_)

git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15244 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
Fix PR#6566: -short-paths and signature inclusion errors

git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15245 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
add test case for PR#6566

git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15246 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
PR#6533: broken semantics of %(%) when substited by a box Patch by Benoît Vaugon

git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15264 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
PR#6544: Bytes and CamlinternalFormat missing from threads stdlib.cma (Christopher Zimmermann)

git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15265 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
PR#6546: -dsource omits parens for `List ((`String "A")::[]) in patterns

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