                                OCAML CHANGES

The version of OCaml in this directory is based on the source code release of
OCaml 3.12.1, but with various modifications.

MESSAGE SUPPRESSION AND LABELLING

The following files have been updated to suppress or label messages:

 parsing/location.ml  - add "[OCAML]" prefix to error messages
 stdlib/printexc.ml   - add "." suffix because taken out of Oprint
 toplevel/toploop.ml  - suppress "Objective Caml version 3.12.1"
 typing/oprint.ml     - suppress "Exception: " prefix and "." suffix

ROBUSTNESS AGAINST SPACES IN FILE PATHS

The following files have been updated to make installation more robust against
spaces (however, it appears to be not enough to allow execution of the resulting
executables, which still seem to fail even though installation doesn't):

 Makefile
 byterun/Makefile
 byterun/Makefile.common
 debugger/Makefile.shared
 man/Makefile
 ocamldoc/Makefile
 stdlib/Makefile
 stdlib/Makefile.shared
 tools/Makefile.shared

 otherlibs/Makefile.shared
 otherlibs/dynlink/Makefile
 otherlibs/systhreads/Makefile
 otherlibs/threads/Makefile

 build/partial-install.sh

In the above files, any paths involving the following variables have had
doublequotes added around the entire path:

 $(BINDIR)
 $(LIDIR)
 $(STUBLIBDIR)
 $(MANDIR)

SMALLER DISTRIBUTION

Various aspects have been stripped out, to result in a smaller distribution
directory and a faster installation.

Native compilation is not supported:

 asmcomp    - directory almost entirely removed, except the following files:
                clambda.mli  cmx_format.mli  debuginfo.mli
 asmrun     - directory entirely removed
 driver     - directory has the following files removed:
                optcompile.ml*  opterrors.ml*  optmain.ml*
 toplevel   - directory has the following files removed:
                opttopdirs.ml*  opttoploop.ml*  opttopmain.ml*  opttopstart.ml*

The tools 'camlp4', 'debugger', 'ocamldoc' and 'ocamlprof' are not supported:

 camlp4     - directory entirely removed
 debugger   - directory entirely removed
 ocamldoc   - directory entirely removed
 tools      - directory has the following files removed:
                ocamlcp.ml  ocamlprof.ml

The following documentation and test directories have been removed

 man
 testlabl
 testsuite

 ocamlbuild/examples
 ocamlbuild/man
 ocamlbuild/manual
 ocamlbuild/test

Finally, '.cvsignore' files have been removed from each directory.
