============================================
This is the fcc Fork95 compiler distribution 
============================================

For a list of current features see the WWW page

http://www.informatik.uni-trier.de/~kessler/fork95.html

For a complete description of the Fork95 language
see the Fork95 TUTORIAL in the /doc directory.
(it appeared as Technical Report 97-12, University of Trier.)

A recent journal article on Fork95 appeared in
Int. Journal of Parallel Programming, Vol. 25 No. 1, Feb. 1997.

---- COPYRIGHT REMARKS: ----

fcc is based on lcc by C.W. Fraser and D.H. Hanson, Princeton University.
The copyright remark of the lcc distribution is located in directory `src'.
The sources of lcc1.9 have been thoroughly modified by C.W. Kessler.
An upgrade to newer versions of lcc is therefore impossible.
The fcc driver `fcc.c' has been completely rewritten by C.W. Kessler.

Permission to use, copy, and distribute this fcc software for any
non-commercial purpose without fee is hereby granted, provided that this 
entire README notice is included in all copies of any software which is or 
includes a copy or modification of this software and in all copies of the 
supporting documentation for such software.

---- REPORTING BUGS: ----

In case you think that you have found a bug in fcc, please report it, 
together with the version number of fcc and the smallest source program 
that exhibits it, to kessler@psi.uni-trier.de.
We will then try to fix it and correct it in the next release of fcc.

---- INSTALLATION AND DOCUMENTATION: ----

Before installing the Fork95 compiler, you should first 
install the SB-PRAM simulator and system software tools 
(assembler, linker, loader) as described in the README 
file in the "pram" directory. 

To install fcc, please latex the compiler manual `fcc.tex' 
in directory `doc' twice, print it, and read section 1, 
"Installing fcc".
This compiler documentation also contains the compiler options
that have been newly introduced to compile Fork95 programs,
and a detailed summary of reserved keywords, registers, frame layout,
future optimization possibilities and limitations.

Some example Fork95 programs are supplied in the directory `examples'.


--- Christoph W. Kessler
    University of Trier, Germany
    kessler@psi.uni-trier.de
