ocamlbuild should look for ocamlfind on the path not in the root directory

git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13237 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
-which option for ocamlbuild

git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13238 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
small renaming in the option doc

git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13239 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
Implement memoization for expand_module to improve performance

git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13240 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
PR#5793: integer marshalling is inconsistent between architectures

git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13241 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
PR#5891: support rectypes tag for mlpack (ocamlbuild)

git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13243 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
PR#5880: 'Genlex.make_lexer' documention mentions the wrong exception

git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13245 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
PR#5840: improved documentation for 'Unix.lseek'

git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13248 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
Move ast_mapper to parsing/, make it part of compiler-libs, and add an interface.  Plus minor code cleanup.

git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13249 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
Fix PR#5892

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

git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13251 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
Preparing for specialisation patches 1

 * Lambda.Lfunction type : use a record instead of a tupple for
   easier extension
Preparing for specialisation patches 2

 * Clambda.Udirect_apply type : add the full function_description
   instead of only the label.
Propagate simple type informations about parameters and return value to lambda code
Propagate type information to clambda
Use type information in cmm

 * When a function can be specialised, it is compiled 2 times:
   one time normally, and one time with float parameters and
   returns unboxed. The specialised function has a label
   suffixed by "_direct"