#------------------------------------------------------------
#------------------------------------------------------------
TWINE 1.1 -- March 2, 1992, Walter Cedeno & Pat Miller

This release includes bug fixes and some enhacements to release 1.0.

Bugs fixed in this release are:
  (Thanks to Hugh Garsden and friends from the University of Adelaide for 
   reporting most of this bugs. )
  1. Compilation of recursive data types.
  2. Local variable count for graphs.
  3. Forall loop execution.
  4. Argument display while stepping.
  5. Detecting display buffer overflow for records, bags, etc.

Features added to this release:
  1. Implementation of LoopA and LoopB. When -g is specified these loop
     graphs are not transform to Iter loop graphs.
  2. Implementation of the If1 operators; FirstValue, FinalValue, 
     AllButLastValue, ReduceLeft, ReduceRight, and ReduceTree.
  3. Suite test oper.a for most operations and expressions in SISAL.
  4. Display source line when listing IF1 operations in debug mode.

Please report any software bugs to sisal-bugs@sisal.llnl.gov.
#------------------------------------------------------------
#------------------------------------------------------------
#------------------------------------------------------------
TWINE 1.0 -- 17 January 1992, Pat Miller & Walter Cedeno

This release includes many enhancements and bug fixes to release 0.9.
TWINE can run on Sun 3's (default SUN3), SGI boxes (SGI), Sparc
Stations (SPARC - Thanks to the folks at CSIRO), and other 32-bit 
machines (GENERIC).  The GENERIC machine software allows users with 
other platforms to use the signal facilities to trap any arithmetic 
exception.  Read the installation notes for other details about the 
GENERIC machine implementation.  The GENERIC code was tested on the 
SUN3 running Sun Unix 4.2 Release 3.4, SGI running IRIX SYSTEM V 
Release 3.3.2, and a VAX 785 running 4.3 BSD UNIX.

Included with this release is a test suite.  Use it to verify the 
code generated by TWINE.  An installation guide (see install.txt)
was also added to this release.

Extensions planned for Twine 1.1
	LoopA and LoopB opcodes for the IF1
	-i and -o flags for the debugger ENTER command
	Floating point operation counter and other statistics
	Improve variable visibility in debugger

Other future extensions
	XTWINE -- A X windows interface for the debugger

Please report any software bugs to sisal-bugs@sisal.llnl.gov.
#------------------------------------------------------------
#------------------------------------------------------------
#------------------------------------------------------------
TWINE 0.9 -- 16 November 1991, Pat Miller & Walter Cedeno

This release includes code for both Sun 3's (default) and for
SGI boxes.  Some editing of Makefiles is required for
installation -- This will be changed to a script for a later
release.  This release also requires the LLNL OSC release
available separately.  Please note special instructions for SGI
users.

1. Unpack the release, if you're reading this, you've already
   gotten this far.  If you haven't, then uncompress and unpack
   the release file as follows:
     % zcat twine.0.9.tar.Z | tar xfv -

2. Edit the following makefiles and replace ``sun'' with the
   appropriate machine type (sun for Sun 3's, SGI for Silicon
   Graphics boxes).  It is found on a definition line of the
   form MACHINE=sun

   Makefile COMPILER/Makefile DEBUGGER/Makefile RUNTIME/Makefile
   YIFT/Makefile

3. Set the appropriate directory containing the OSC binary files
   in COMPILER/Makefile.  The current setting is:
   SISBIN=/usr/new/sisal/Osc/bin

4. For SGI machines only, you must set your default shell if
   you don't use /bin/sh.  To do this from the CSH, execute:
     % setenv SHELL /bin/sh

5. Create an installation directory and subdirectories.  The
   installation directory must contain the following sub-
   directories: bin, lib, man, and include.  (Make sure they
   have appropriate user access).

6. Edit Makefile to reflect the installation directory.  The
   current setting is:
	REL=/usr/new/sisal/TWINE

7. Make the executables: (~10mins for ~SGI, 30mins for Sun3)
     % make >& make.out

8. If all goes well, make the installation:
     % make install

#------------------------------------------------------------
#------------------------------------------------------------
#------------------------------------------------------------
TWINE 0.0 -- 14 August 1991, Pat Miller

This is a simple alpha release meant for internal use only.
Please manually edit the flags in ./MAKEFILE and especially
in COMPILER/MAKEFILE to properly set up TWINE.

#------------------------------------------------------------
#------------------------------------------------------------
#------------------------------------------------------------
