Building the Scc experimental SWARC compiler requires a C-version of the PCCTS
tool set.  This can be found in numerous places on the web.  The version I use
can be found on the Scc page.

Using Scc requires gcc and an assembler which understands the special
instructions of the target platform.

The following hardware targets are currently supported by Scc:
	AMD K6 MMX
	AMD K6-2 MMX with 3DNow! enhancements
	AMD K6-3 MMX with 3DNow! enhancements
	AMD Athlon
	Cyrix 6x86MX MMX with extended MMX
	Cyrix MII MMX with extended MMX
	Intel Pentium with MMX
	Intel Pentium II MMX
	Intel Pentium III MMX
	Generic IA32
	Generic MMX
	Motorola 7400 (G4)


Edit the top-level Makefile:
    In the "Installation Directories and Permissions" section, define the
    following for the machine on which Scc will be installed and run:
	1. Set BINDIR to the directory where the Scc executable should be
	   placed once it is built.  For multi-user installations, this should
	   be a publicly accesible directory.  The default is /usr/local/bin.

	2. Set BINPERM to the permission mode that should be assigned to the
	   Scc executable when it is installed.  It must be executable by
	   whomever should be allowed to use Scc.  The default is 755.

	3. Set INCDIR to the directory where the Scc target header files will
	   be placed, and where Scc will expect to find them once it has been
	   built.  For multi-user systems, this should be a publicly accesible
	   place.  The default is /usr/local/include.

	4. Set INCDIRPERM to the permission mode that should be assigned to the
	   directory $INCDIR during installation.  It must be executable by
	   whomever should be allowed to use Scc.  The default is 755.

	5. Set INCPERM to the permission mode that should be assigned to the
	   target-specific header files when they are installed.  They must be
	   readable by whomever should be allowed to use Scc.  The default is
	   644.

    In the "PCCTS Directories" section, define the following for the machine on
    which Scc will be built:
	1. Set H to the directory where the PCCTS include files reside.

	2. Set DLG to the full path to the dlg executable.

	3. Set ANTLR to the full path to the dlg executable.

    In the "C preprocessor and compiler locations to be built into executable"
    section, define the following for the machine on which Scc will eventually
    be run:
	1. Please DO NOT change TARG_CPP at this time.  Eventually it will
	   point to an Scc-specific preprocessor.

	2. Set TARG_GCC to the full path to the GCC-compatible C compiler
	   executable that will be called by Scc.  The default is /usr/bin/gcc.

    In the "Location of C compiler to use to build the Scc executable" section,
    define the following for the machine on which Scc will be built:
	1. Set CC to the full path to the C compiler which will be used to
	   compile the Scc compiler.


Run make from the top-level directory:
    The following targets are available to build, install, clean, and uninstall
    Scc and its support files:
	make		make Scc.
	make Scc	make Scc.
	make grammar	make a grammar file (stripped from antlr source file)
	make install	make Scc.
			Copy Scc to BINDIR and target headers to INCDIR.
	make clean	Remove various temporary files from the current
			directory, but not the executable or grammar file.
	make distclean	make clean.  Remove executable and grammar file.
	make uninstall	Remove Scc from BINDIR and target headers from INCDIR.

