README
------

ISIS is a class library written in C++ mainly targeted to computer
simulation of parallel computers.

ISIS represents hardware functions such as processors and memory
modules with a class called UNIT.  A simulator of a target machine can
be described by connecting UNITs.

To install ISIS, the following tools are required.

 - ANSI/ISO C++ compiler
   gcc-2.95.3, gcc-3.2, or later.
 - gtk+ (only to enable GUI debugger)
   gtk+-1.2.10 or later.

The description of installing ISIS is in the chapter `Install' of
doc/isis.info.  If you are using emacs, try `C-u M-x info RET
doc/isis.info' to read it.

ISIS can be installed on the following architectures and operating
systems:

 - HPPA + HP-UX10.10
 - PC/AT + FreeBSD-4.7
 - PC/AT + Linux-2.4.20 (redhat-7.3)
 - PC/AT + NetBSD-1.5
 - PC/AT + Solaris-2.8
 - SPARC + Solaris-2.6, Solaris-2.7, Solaris-2.8
 - SPARC + SunOS-4.1.4
 - ORIGIN + IRIX-6.5

 - gcc-2.95.3
 - gcc-3.2.3
 - gcc-3.3

*** Notice ***

For gcc-2.95.3, gcc-3.2 or later, the depth of template extension must
be enlarged.  Set "-g -O2 -ftemplate-depth-32" to the environment
variable CXXFLAGS when command configure is executed.
