Updated: 24-SEP-2003 (Use your browsers' Reload button to ensure you're viewing the most recent version)
ALPAMAC02_062 Alpha V6.2 AMACRO ECO Summary
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.
RELATED ARTICLES:
Detailed articles describing the problems listed above may exist in
the OPENVMS database. To view these articles, open the appropriate
product database and perform a query using either of the following
search strings: 'ALPAMAC02_062' or 'ALPAMAC'.
ECO KIT ORDERING INSTRUCTIONS:
If after an evaluation you wish to obtain this kit, request it
electronically using the appropriate Advanced Electronic Services
(AES) Service Tool. If you are not familiar with how to request
kits electronically, open the DIA, WIS or DSNLINK database and
review the article entitled:
[AES] How To Electronically Request ECO Kits Using Service Tools
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.
==========================================================================
| Table of Kit Image Information |
+----------------------------+----------+-----------------+--------------+
| | Overall | Image File | Image Link |
| Image Name | Checksum | Identification | Date/Time |
+----------------------------+----------+-----------------+--------------+
| ALPHA_MACRO.EXE | DF2E87B3 | V2.1-19 | 24-JUL-1996 |
| | | 21:47:31.94 |
+----------------------------+----------+-----------------+--------------+
|