OpenVMS ALPAMAC02_062 Alpha V6.2 AMACRO ECO Summary
NOTE: An OpenVMS saveset or PCSI installation file is stored
on the Internet in a self-expanding compressed file.
The name of the compressed file will be kit_name-dcx_vaxexe
for OpenVMS VAX or kit_name-dcx_axpexe for OpenVMS Alpha.
Once the file is copied to your system, it can be expanded
by typing RUN compressed_file. The resultant file will
be the OpenVMS saveset or PCSI installation file which
can be used to install the ECO.
Copyright (c) Digital Equipment Corporation 1996. All rights reserved.
PRODUCT: OpenVMS Alpha
COMPONENT: ALPHA_MACRO.EXE - AMACRO
SOURCE: Digital Equipment Corporation
ECO INFORMATION:
ECO Kit Name: ALPAMAC02_062
ECO Kits Superseded by This ECO Kit: ALPAMAC01_062
ECO Kit Approximate Size: 10755 Blocks
Kit Applies To: OpenVMS Alpha V6.2, V6.2-1H1, V6.2-1H2, V6.2-1H3
System/Cluster Reboot Necessary: Yes
ECO KIT SUMMARY:
An ECO kit exists for ALPHA_MACRO.EXE on OpenVMS Alpha V6.2 - V6.2-1H2.
This kit addresses the following problems:
Problems Addressed in the ALPAMAC02_062 Kit:
o Up-level reference not detected by MACRO-32 compiler, incorrect code
is generated for the second CALLS to RDB$ATTACH_DATABASE
This is caused by a failure to correctly compile a transfer of
control inside a program. The most likely way to detect the problem
is while stepping through a misbehaving program in the debugger, the
program performs a JSR instruction (as the result of a compiled
CALLS, for example) and doesn't jump to the subroutine that it
should have, or access violates on performing the JSR. What has
happened is that R26 has been destroyed with an inappropriate
address, but this is practically impossible to detect outside of a
debugger. Occasionally, images linked/traceback and a linker map
will be enough to diagnose the condition.
This problem is corrected in OpenVMS Alpha V7.0.
Problems Addressed in the ALPAMAC01_062 Kit:
o AMACRO is destroying one of the argument registers on a call when
temporary registers are in short supply.
INSTALLATION NOTES:
In order for the corrections in this kit to take effect, the system
must be rebooted. If the system is a member of a VMScluster, the
entire cluster should be rebooted.
This patch can be found at any of these sites:
Colorado Site
Georgia Site
Files on this server are as follows:
alpamac02_062.README
alpamac02_062.CHKSUM
alpamac02_062.CVRLET_TXT
alpamac02_062.a-dcx_axpexe
|