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
OSF CXXSHRDAE01306 DEC OSF/1 C++ Class Library ECO Summary

Copyright (c) Digital Equipment Corporation 1995. All rights reserved. PRODUCT: DEC OSF/1 Version 3.0, 3.2 COMPONENT: C++ Class Library SOURCE: Digital Equipment Corporation ECO INFORMATION: ECO Kit Name: CXXSHRDAE01306 ECO Kits Superseded by This ECO Kit: NONE ECO Kit Approximate Size: CXXSHRDAE01306.TAR 399360 bytes ECO KIT SUMMARY: An ECO kit exists for DEC OSF/1 V3.0, V3.2 C++ Class Library. This kit addresses the following problems: o The >> operator within the istrstream class now works correctly when converting from a character string to a float. 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 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 flush() function within the ostream class was incorrectly calling overflow(). Now flush() calls sync() as documented. o During the destruction of a Message object, the value of the LANG environment variable is no longer cleared. o Instances of ostrstream no longer delete their strstreambuf twice. This had no effect on the standard memory allocators, but it did cause problems for some third party memory allocators. o The conflict between the clog variable within the math library and clog within the class libraries has been resolved. The segmentation fault in sync_with_stdio() no longer occurs. o The strstreambuf destructor no longer deletes the buffer if str() has been called. As documented, the str() function now transfers the responsibility of freeing the buffer to the caller. 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 A segmentation fault no longer occurs during image exit for applications which called sync_with_stdio(). Previously, the call to sync_with_stdio() would free memory which was again freed at image exit; this sometimes generated a segmentation fault. o The algorithm used by ostrstream for dynamic allocation has been corrected. The previous algorithm doubled the buffer size each time additional space was needed, and this resulted in very inefficient use of memory for large buffers. INSTALLATION NOTES: This DEC C++ Class Library kit may be installed on DEC OSF/1 V3.0 and V3.2. The tar file, CXXSHRDAE01306.tar, must be unpacked before using the setld utility to install the kit. When you unpack the tar file, you will find the release notes in a separate file, CXXSHRDAE01306.relnotes.



This patch can be found at any of these sites:

Colorado Site
Georgia Site



Files on this server are as follows:

cxxshrdae01306_c++,class,library.README
cxxshrdae01306.CHKSUM
cxxshrdae01306.tar

privacy and legal statement