SEARCH CONTACT US SUPPORT SERVICES PRODUCTS STORE
United States    
COMPAQ STORE | PRODUCTS | SERVICES | SUPPORT | CONTACT US | SEARCH
gears
compaq support options
support home
software & drivers
ask Compaq
reference library
support forum
frequently asked questions
support tools
warranty information
service centers
contact support
product resources
parts for your system
give us feedback
associated links
.
} what's new
.
} contract access
.
} browse patch tree
.
} search patches
.
} join mailing list
.
} feedback
.
patches by topic
.
} DOS
.
} OpenVMS
.
} Security
.
} Tru64 Unix
.
} Ultrix 32
.
} Windows
.
} Windows NT
.
connection tools
.
} nameserver lookup
.
} traceroute
.
} ping
OpenVMS CXXAE02056 DEC C++ for OpenVMS Alpha V5.6 ECO Summary

TITLE: OpenVMS CXXAE02056 DEC C++ for OpenVMS Alpha V5.6 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 1998 Compaq Computer Corporation. All rights reserved. PRODUCT: DEC C++ V5.6 OP/SYS: OpenVMS Alpha SOURCE: Compaq Computer Corporation ECO INFORMATION: ECO Kit Name: CXXAE02056 ECO Kits Superseded by This ECO Kit: CXXAE01056 ECO Kit Approximate Size: 35222 Blocks Saveset A - 35217 Blocks Kit Applies To: DEC C++ V5.6 OpenVMS Alpha V6.1 through V7.1 System/Cluster Reboot Necessary: No ECO KIT SUMMARY: An ECO kit exists for DEC C++ V5.6 on OpenVMS Alpha V6.1 through V7.1. This kit addresses the following problems: PROBLEMS ADDRESSED IN CXXAE02056: o The DEC C++ Version 5.6 for OpenVMS Alpha Release Notes contain a complete explanation of this release. Users should note, however, that after installing ECO CXXAE01056 on OpenVMS Alpha, catch() no longer traps exceptions at runtime. The program below which contains a catch() clause illustrates the problem. The normal expected behavior is to catch the error and display an appropriate message. In the example below the expected output is "0". After applying ECO CXXAE01056, however, it will fail with a runtime ACCVIO i.e. access violation error. Programs like the one below would be built using: cxx/assume=noheader_type_default/exception test cxxlink test run test //test.cxx #include void failure(void) { int i = 0; throw i; } int main() { try { failure(); } catch(int z) { printf("%d\n", z); } return 0; } The Standard Library installed with CXXAE02056 corrects this situation. PROBLEMS ADDRESSED IN CXXAE01056: o After installing DEC C++ V5.6-013 on OpenVMS Alpha, programs may get the following link warning: %LINK-W-NUDFSYMS, 1 undefined symbol: %LINK-I-UDFSYM, WHAT__K9BAD_ALLOCXV %LINK-W-USEUNDEF, undefined symbol WHAT__K9BAD_ALLOCXV referenced in psect __VTBL_9BAD_ALLOC offset %X00000004 This was due to a Standard Library build error. The library was incorrectly built with a header, which requires support for the ANSI bad_alloc class. This class contains a what() member function. Recompiling with a corrected header resolves the problem. The recompiled Standard Library is installed when the DEC C++ V5.6 ECO kit is applied. INSTALLATION NOTES: This ECO kit is installed with VMSINSTAL in the same manner as DEC C++ Version 5.6 for OpenVMS Alpha. For details, see the Installation Guide for DEC C++ Version 5.6 for OpenVMS Alpha.



This patch can be found at any of these sites:

Colorado Site
Georgia Site



Files on this server are as follows:

cxxae02056.README
cxxae02056.CHKSUM
cxxae02056.CVRLET_TXT
cxxae02056.a-dcx_axpexe

privacy and legal statement