OpenVMS ALPAMAC03_061 Alpha V6.1 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.
*OpenVMS] ALPAMAC03_061 Alpha V6.1 AMACRO ECO Summary
Copyright (c) Digital Equipment Corporation 1994, 1996. All rights reserved.
OP/SYS: OpenVMS Alpha
COMPONENT: AMACRO - ALPHA_MACRO.EXE
SOURCE: Digital Equipment Corporation
ECO INFORMATION:
ECO Kit Name: ALPAMAC03_061
ECO Kits Superseded by This ECO Kit: AXPAMAC02_061 (AXPAMAC)
AXPAMAC01_061
ECO Kit Approximate Size: 10,836 Blocks
Kit Applies To: OpenVMS Alpha V6.1, V6.1-1H1, V6.1-1H2
System Reboot Necessary: Yes
ECO KIT SUMMARY:
An ECO kit exists for AMACRO on OpenVMS Alpha V6.1 - V6.1-1H2. This kit
addresses the following problems:
Problems addressed in the ALPAMAC03_061 kit:
o AMACRO is destroying one of the argument registers on a call when
temporary registers are in short supply.
Problems addressed in the AXPAMAC02_061 kit:
o Routines for which the compiler can not find an exit point
(e.g., absence of a RSB or a RSB that the compiler judges is
unreachable) and that contain pushr or pushl instructions with
registers as arguments would cause the compiler to bugcheck
with a "Inconsistent register saves" message.
The following macro code reproduces this problem:
;DKN1.MAR
COMPILER_BUGCHECK::
.JSB_ENTRY
pushl r10
calls #1,trace_out
10$: ; code...
; etc.
BRB 10$
RSB
.END
$ macro/migrate dkn1
pushl r10
^
%AMAC-F-BUGCHK, compiler bugcheck, please report problem to
maintainers
-MACRO-F-BUGTXT, Inconsistent register saves
at line number 3 in file DSA201:[ACCOUNT_NAME]DKN1.MAR;1
o MACRO/MIGRATION (MACRO/MIGRATE) generates incorrect code (missing
instructions) which causes the linked, executable, program to
operate incorrectly.
Problems addressed in the AXPAMAC01_061 kit:
o AMACRO was generating incorrect code for an ADDW2 instruction when
there was indirection in the operands. This led to incorrect
arithmetic results.
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 in order to make use of the new image(s).
This patch can be found at any of these sites:
Colorado Site
Georgia Site
Files on this server are as follows:
alpamac03_061.README
alpamac03_061.CHKSUM
alpamac03_061.CVRLET_TXT
alpamac03_061.a-dcx_axpexe
|