You goal in this section is to successfully compile, with minimal collateral damage, the assembler executable 'glas' (or 'glas.exe'). 1) You'll need an OCaml development environment, probably v3.00 or higher. Get it from http://caml.inria.fr. There are prebuilt binaries and sources available. Install it. 2) Unpack the tarball in a directory of your choice: $ gzip -d glas-0.1.tar.gz | tar xf - 3) Assuming you are in the top level directory, go to the src subdirectory $ cd src 4a) Now you have a choice: If you are on Unix, have GNU Make, and/or are feeling adventurous, then you can use the normal make file 'Makefile' thus: $ make bc to create a byte code executable, or $ make nc to create a native code optimised executable. (Note that your system might not be supported by the native code compiler of OCaml.) This invokes Markus Mottl's excellent, if scary, OcamlMakefile build environment to create the executable 'glas'. 4b) If that didn't work for you, there is an alternate make file, 'Makefile.alt' you can use. If your make supports the -f flag to choose the name of the make file to process, do $ make -f Makefile.alt bc or $ make -f Makefile.alt nc to create a byte code or native code executable 'glas'. (Again, your OCaml system might not support native code compilation.) 5) Move the executable just created into your search patch, or add src/ to your search patch. At this point if all went well, you could try out the assembler on the examples in the eg/ directory. 6) If you manage to compile it, and your machine/OS isn't listed in the README please let me know. If there were any modifications you needed to do, please send me those as well. Thanks. Joonas Pihlaja 3rd Nov 2001