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 VAXCXXL01_061 VAX V6.1 DEC C++ Class RTL ECO Summary

Copyright (c) Digital Equipment Corporation 1995. All rights reserved. OP/SYS: OpenVMS VAX COMPONENT: DEC C++ Class Run Time Libraries SOURCE: Digital Equipment Corporation ECO INFORMATION: ECO Kit Name: VAXCXXL01_061 ECO Kits Superseded by This ECO Kit: None ECO Kit Approximate Size: 450 Blocks Kit Applies To: OpenVMS VAX V6.1 System Reboot Necessary: No ECO KIT SUMMARY: An ECO kit exists for DEC C++ Class Run Time Libraries on OpenVMS VAX V6.1. This kit addresses the following problems: o An access violation or segmentation fault is no longer generated when your application writes into an uninitialized ostream_withassign. Instead, the written text is simply ignored. o The class library image supplied with OpenVMS VAX V6.1 and with the ECO for DEC C/C++ Run-Time Components for VAX/VMS (AACRTVAXE02060 or CSCPAT_1150012) incorrectly believed that the size of a strstreambuf was several bytes larger than the header file defined. So, if your application declared a strstreambuf, the strstreambuf constructor and several other strstreambuf functions would write into the memory beyond that allocated for your strstreambuf. The consequences were unpredictable. o An access violation no longer occurs when a null pointer is passed to the insertion (<<) operator within the ostream class. o The dynamic expansion of strstream and ostrstream buffers has been corrected. Previously, when data was inserted which overflowed the buffer, the expansion of the buffer could fail even if memory was available. This resulted in the buffer contents being truncated. o A file positioning problem for bidirectional fstreams has been corrected. Previously, if your application switched from reading an fstream to writing an fstream, with or without an intervening seek operation, the necessary synchronization of the external file position with the get pointer was often skipped. This resulted in the written data being placed incorrectly within the file. o The real() function within the stopwatch class was incorrectly returning the CPU time. Now it returns the clock time as documented. o The >> operator within the istrstream class now works correctly when the conversion base format is hex and hexadecimal values are read which begin with "0" but are not prefixed with "0x". o The flush() function within the ostream class was incorrectly calling overflow(). Now flush() calls sync() as documented. o The ignore() function within the istream class now works correctly. Previously it would ignore two and only two characters. o The input functions within the stdiostream class no longer skip every other character. o The sync_with_stdio() function within the ios class no longer causes subsequent istream operations to skip every other character. o The SYS$OUTPUT and SYS$ERROR files are no longer opened during the initialization of cout and cerr, respectively. Previously this behavior resulted in an empty file being created when SYS$OUTPUT or SYS$ERROR was defined to be a file and the application generated no output. o The showpoint flag within the ios class now forces the decimal point to be displayed. INSTALLATION NOTES: Install this kit with the VMSINSTAL utility by logging into the SYSTEM account, and typing the following at the DCL prompt: @SYS$UPDATE:VMSINSTAL VAXCXXL01_061 [location of the saveset] The saveset location may be a tape drive, or a disk directory that contains the kit saveset. No reboot is necessary after successful installation of the kit.



This patch can be found at any of these sites:

Colorado Site
Georgia Site



Files on this server are as follows:

vaxcxxl01_061.README
vaxcxxl01_061.CHKSUM
vaxcxxl01_061.CVRLET_TXT
vaxcxxl01_061.a-dcx_vaxexe

privacy and legal statement