Installation of the `QuickThreads' threads-building toolkit.

* Notice

QuickThreads -- Threads-building toolkit.
Copyright (c) 1993 by David Keppel

Permission to use, copy, modify and distribute this software and
its documentation for any purpose and without fee is hereby
granted, provided that the above copyright notice and this notice
appear in all copies.  This software is provided as a
proof-of-concept and for demonstration purposes; there is no
representation about the suitability of this software for any
purpose.


* Configuration

Configure with

	./config *machtype*

where "*machtype*" is one of the supported target machines.  As of
December 1993, the supported machines (targets) are:

	axp --	All Digital Equipment Corporation AXP (Alpha)
		processors
	iX86 --	All 80386, 80486, and 80586-compatible processors
	ksr1 --	All KSR processors
	m88k --	All members of the Motorola 88000 family
	mips --	MIPS R2000 and R3000 processors
	sparc -- All V8-compliant SPARC processors
	vax --	All VAX processors

In addition, the target `clean' will deconfigure QuickThreads.

Note that a given machine target may not work on all instances of that
machine because e.g., the assembler syntax varies from machine to
machine.

Note also that additions to a processor family may require a new
target.  So, for example, the `vax' target might not work for all
future VAX processors if, say, new VAX processors are introduced and
they use separate floating-point registers.


* Build

To build the QuickThreads library, first configure (see above) then
type `make libqt.a' in the top-level directory.

To build the demonstration threads package, SimpleThreads, type
`make libstp.a' in the top-level directory.

To build an executable ``stress-test'' and measurement program, type
`make run' in the top-level directory.


* Installation

Build the QuickThreads library (see above) and then copy `libqt.a' to
the installation library directory (e.g., /usr/local/lib) and `qt.h'
and `qtmd.h' to the installation include directory (e.g.,
/usr/local/include).
