Patch Number : 011
Product      : ST-Developer 
Obsoletes    : None
Prerequisites: None
Description  : EXPRESS-X compiler and tools fix

======================================================================
CONTENTS OF THIS README:

Description
Download and Install Instructions
    UNIX
    Windows
Patch Contents


======================================================================
DESCRIPTION:

This patch correct a number of problems in the EXPRESS-X tools and libraries
that have been discovered since the ST-Developer 1.6 release.  These fixes
also correct a problem where the DIS SDAI dictionary generator
(express2sdai_dis) creates incorrect INVERSE attributes.

This is an interim release of the EXPRESS-X library and tools, containing
a number of bug fixes as well as increased functionality over the original
release.  Among these are:

    Checks that parameters to global rules are defined as entities.

    Correctly resolves inverse attributes.

    INCLUDE keyword will work to include files within an EXPRESS-X schema
    map (but not an EXPRESS schema).

    Local variables and parameters can now use extended entity references
    as their type in EXPRESS-X.

    Global manually instantiated instance variables can be used on the
    left hand side of assignments in EXPRESS-X.

    Bug fix: manually instantiated instances were not always created in
    the correct target schema instance.

    Some limited support for aggregate initializers in manually instantiated
    instances added.

    Bug fix: CASE statement not always correctly executed.

    NEW in EXPRESS-X can now be used on local variables.

    VIEW/COMPOSE and line number information is now printed out when
    executing in verbose mode.

    Added fetchDomain method to allow external functions to access the
    ROSE domain of parameters.

    

======================================================================
DOWNLOAD AND INSTALL INSTRUCTIONS

There is a several versions of this patch available -- one for each
architecture that ST-Developer supports.  They are all available for FTP on
the STEP Tools ftp server (ftp.steptools.com).


UNIX:

The UNIX versions of the patch are available in the in the following files
located in ftp://ftp.steptools.com/pub/patches.


  AIX 4.1 on IBM PowerPC patch_011_aix_4.1.tar.Z
  DEC UNIX on Alpha	patch_011_osf.tar.Z
  HP-UX Version 10	patch_011_hpux_10.x.tar.Z
  HP-UX Verion 9  	patch_011_hpux_9.x.tar.Z
  Linux on Intel x86	patch_011_linux.tar.Z
  SGI IRIX 5.3 	patch_011_irix_5.3.tar.Z
  SGI IRIX 6.2 	patch_011_irix_6.2.tar.Z
  Solaris 2.x on SPARC	patch_011_solaris.tar.Z
  SunOS 4.1.x on SPARC	patch_011_sunos.tar.Z

Each patch is a compressed tar file.  To unpack: 
	% zcat patch_011_ARCH.tar.Z | tar xvf -
	% cd patch_011_ARCH
	% ./install_patch


WINDOWS:	
The Windows versions are available in the following files which are located in
ftp://ftp.steptools.com/pub/patches

  Windows NT/95 on Intel x86	patch_011_i86_win.zip
  Windows NT on DEC Alpha	patch_011_axp_win.zip

Each windows patch is a zip file.  (Note: this file contains subdirectories.
You may need to tell you unzip program to extract subdirectories).  
	C:> unzip patch_011_ARCH.zip

After you have extracted the file:
	C:> cd patch_011_ARCH
	C:> install_patch


======================================================================
PATCH CONTENTS:

	bin/exi          -   EXPRESS-X run-time

	bin/exxfront     -   EXPRESS/EXPRESS-X compiler

	include/expx/*.h -   EXPRESS-X header files

	lib/*/libexpx.a  -   EXPRESS-X runtime as a library (One file for every
	       expx.lib      version of the library in ST-Developer)