Jump to page titleUNITED STATES
hp.com home products and services support and drivers solutions how to buy
» contact hp


more options
 
hp.com home
End of Jump to page title
HP Services Software Patches
Jump to content


» software & drivers
» ask Compaq
» reference library
» forums & communities
» support tools
» warranty information
» contact support
» parts
» give us feedback

patches by topic
» DOS
» OpenVMS
» Security
» Tru64 Unix
» Ultrix 32
» Windows
» Windows NT

associated links
» what's new
» contract access
» browse patch tree
» search patch tree
» join mailing list

connection tools
» nameserver lookup
» traceroute
» ping


Find Support Information and Customer Communities for Presario.
Content starts here
HP Services Software Patches - vaxcxxl01_061
 
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.
Files on this server are as follows:
»vaxcxxl01_061.README
»vaxcxxl01_061.CHKSUM
»vaxcxxl01_061.CVRLET_TXT
»vaxcxxl01_061.a-dcx_vaxexe
privacy statement using this site means you accept its terms