===========================================================
  \ | /         Fork95 compiler package 
   \|/             by C.W. Kessler
    |            current version: 1.9  
    |            released JULY 26, 1999
===========================================================

For a list of current features, hardware platforms,
system requirements, recent announcements etc.
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, FB Informatik,
University of Trier.)
A journal article on the Fork95 language design appeared in
Int. Journal of Parallel Programming, Vol. 25 No. 1, Feb. 1997.

---- COPYRIGHT REMARKS: ----

fcc is partially based on lcc 1.9 by C.W. Fraser and D.H. Hanson, 
Princeton University.
The copyright remark of the lcc distribution is located in directory `src'.
I had to modify the sources of lcc 1.9 thoroughly;
hence an upgrade to newer versions of lcc is impossible.
The compiler driver (source `fcc.c') has been completely rewritten.

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". (The postscript file is also accessible 
on the Fork95 web page.)
This compiler documentation also contains a summary of the
compiler options, reserved keywords, registers, frame layout,
future optimization possibilities and limitations.

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


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