	    Building mm under DEC Alpha OSF/1 Version 2.0
			    [24-Jun-1994]
			  Nelson H. F. Beebe
		   Center for Scientific Computing
		      Department of Mathematics
			  University of Utah
		       Salt Lake City, UT 84112
				 USA
			 Tel: +1 801 581-5254
			 FAX: +1 801 581-4148
		Email: beebe@math.utah.edu (Internet)

An initial attempt at building mm 0.90 for DEC Alpha OSF/1 version 2.0
produced compilation failures.  I decided to compile the code with the
Standard C compiler, c89 -std1, in the hope of catching argument type
mismatches that compilation under K&R C rules miss.  This turned up
several genuine bugs and/or violations of Standard C:

	(1) FILE*, instead of char*, argument to unlink().
	(2) missing initial FILE* argument in fprint().
	(3) non-comment non-blank text following #endif and #else.
	(4) int argument, instead of char*, argument to fopen().
	(5) use of functions before definition or declaration.
	(6) function declaration as "type functionname()" and later
	    definition as "static type functionname()".
	(7) missing argument in signal handler.
	(8) wrong argument type to time().
	(9) extra */ on preprocess #endif comment.
	(10) duplication of library routine (basename()) with
	     different argument types.
	(11) wrong argument type in lookupzone() in dt.c; on the DEC
	     Alpha, int is 32-bit, while pointers are 64-bit, values.

Perhaps some of these are responsible for the hangs in an infinite
loop that have been seen on Sun Solaris 2.2, and which require
rebooting the machine.  Despite running mm under a debugger, I was
never able to track the source of this problem.

I took the opportunity to add host-specific convenience targets in the
Makefile, and to modify config.h so that the s-xxx.h file can be
specified at compile time, eliminating the need to modify config.h.
