DEC C__OpenVMS CC01057 DEC C for OpenVMS Alpha V5.7 ECO Summary
TITLE: DEC C__OpenVMS CC01057 DEC C for OpenVMS Alpha V5.7 ECO Summary
NOTE: An OpenVMS saveset or PCSI installation file is stored
on the Internet in a self-expanding compressed file.
For OpenVMS savesets, the name of the compressed saveset
file will be kit_name.a-dcx_vaxexe for OpenVMS VAX or
kit_name.a-dcx_axpexe for OpenVMS Alpha. Once the OpenVMS
saveset is copied to your system, expand the compressed
saveset by typing RUN kitname.dcx_vaxexe or kitname.dcx_alpexe.
For PCSI files, once the PCSI file is copied to your system,
rename the PCSI file to kitname-dcx_axpexe.pcsi, then it can
be expanded by typing RUN kitname-dcx_axpexe.pcsi. The resultant
file will be the PCSI installation file which can be used to install
the ECO.
Copyright (c) Compaq Computer Corporation 1998. All rights reserved.
Modification Date: 8-MAY-2000
Modification Type: Modified Kit Reloaded kit to internet;
no editorial/technical changes
PRODUCT: DEC C for OpenVMS Alpha Version 5.7
OP/SYS: DIGITAL OpenVMS Alpha
COMPONENT: COMPARE_TIMES
CXX$DEMANGLE
CXX$LINK_MSG
DECC$COMPILER
DECC$COMPILER_MSG
DECC$CRTL
LIBEXT
SOURCE: Compaq Computer Corporation
ECO INFORMATION:
ECO Kit Name: CC01057
ECO Kits Superseded by This ECO Kit: None
ECO Kit Approximate Size: 32,886 Blocks
Kit Applies To: DEC C for OpenVMS Alpha V5.7
OpenVMS Alpha V6.1, V6.1-1H1, V6.1-1H2,
V6.2, V6.2-1H1, V6.2-1H2, V6.2-1H3,
V7.0, V7.1, V7.1-1H1, V7.1-1H2,
V7.2
System/Cluster Reboot Necessary: No
Rolling Re-boot Supported: Not Applicable
Installation Rating: Information Not Available
Kit Dependencies:
The following remedial kit(s) must be installed BEFORE
installation of this kit:
None
In order to receive all the corrections listed in this
kit, the following remedial kits should also be installed:
None
ECO KIT SUMMARY:
An ECO kit exists for DEC C V5.7 on OpenVMS Alpha V6.1 through
V7.2. This kit addresses the following problems:
o A developers command line option /switch=weak_volatile has
been enabled to specify that code generated for volatile
accesses to objects smaller than 32-bits should not use the
load-locked/store-conditional instruction sequence. In rare
kinds of code making use of direct memory-mapped I/O devices,
the locked sequences can cause hangs.
o Intrinsic functions used in combination with 64-bit pointers
could produce a number of spurious compiler diagnostics.
o The pow intrinsic erroneously produced a zero result for a
negative base value.
o /preprocessor_only output stripped the leading L character
from wide string literals.
o The expansion of the offsetof macro could trigger an assertion
failure in the compiler under the /noopt qualifier.
o The compiler sometimes generated procedure prologues that
violated the OpenVMS calling standard, leading to debugger
complaints about corrupt stack, and possible real stack
corruption in threaded code.
o The compiler generated incorrect code when casting a function
pointer to a pointer to a procedure descriptor, which was
then used to access a field in the procedure descriptor other
than the code address.
o Negative literal values in a shareable image produced by
the OpenVMS message compiler could lose sign extension when
accessed from a C programs and cast to type int.
INSTALLATION NOTES:
The system does not need to be rebooted after this kit is installed.
However, if the system is a member of a VMScluster, the other cluster
members should be rebooted or this kit should be installed on each
system 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:
cc01057.README
cc01057.CHKSUM
cc01057.CVRLET_TXT
cc01057.a-dcx_axpexe
cc01057.CVRLET_TXT
|