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)