Mumps Compiler

The script file "build.compiler" contains the command 
to compile the compiler (Linux).

The software, as distributed, is set to 
compile under Linux.  Reset the defined variables
in memsize.h to compile for other platforms.  Some
DOS compilers may not have all needed functions. The
DOS version was developed using Watcom C++ 10.6 which
I understand will soon be available as open-source.

Note: set O/S specific parms for the compiler in memsize.h
      set O/S specific parms for compiled programs in fcns.h

The compiler parameters can be set now to compile for
Solaris (gnu c compiler), Linux, Watcom and MS Visual C.
See memsize.h.  These permit you to compile the compiler
for these targets.  See similar settings in fcns.h
for compiler dependencies.

You compile your Mumps to C with the Mumps compiler.
Then you compile the C with a C compiler.  fcns.h
is included in the compilation of the C version of
your Mumps program.  

Much of the original code was written in Fortran and 
converted to C.  Consequently, you will notice heavy
array usage, all beginning at index position 1!.

This was originally an interpreter that has been
mangled to be a compiler.  Some structures may seem
strange as a result. 

Documentation is in HTML format in compiler.html

Contact okane@cs.uni.edu for problems (I have plenty,
I'll send you some...).
