Australia - Updated: 24-SEP-2003
hp.com home products and services support and drivers solutions how to buy
» contact hp
hp.com home hp OpenVMS ECOs

IMPORTANT NOTICE

The online distribution of OpenVMS and related product patches is being migrated to the HP ITRC (Information Technology Resource Center) patch distribution site. The new ITRC patch server will allow OpenVMS customers to take advantage of many enhanced features for patch searching and distribution.

Beginning August 1, 2003, OpenVMS and related Layered Product, publicly available patches will be available from the HP ITRC web site at

http://itrc.hp.com/service/patch/mainPage.do

The same patches will still be available from the existing patch server in Colorado Springs (http://www.support.compaq.com/patches/) through the end of October 2003, to give customers sufficient time to update their bookmarks and make the transition to the HP ITRC web site.

ECO kits will also be available by raw FTP from (ftp://ftp.itrc.hp.com/).

PLEASE UPDATE YOUR BOOKMARKS AND REGISTER ON THE NEW SITE NOW

Note: if you're having trouble connecting to the ITRC site, please delete any cookies for "itrc.hp.com" from your browser and try again. Report any difficulties with or suggestions to MrVMS

» Sydney CSC home page

Navigation
» ECOinfo main index
» Search ECOs
» Search FTP site
» Browse FTP site

ECO Indexes
» Chronological Index
» Indexed by Version
» Indexed by Rating
» Alpha Indexed by Name
» VAX Indexed by Name
» On Hold List

Associated Links
» OpenVMS Home Page
» OpenVMS News
» DIA/WIS Web Service

Feedback
» mail to CSC
.
Sydney Customer Support Centre OpenVMS ECO information
    Updated: 24-SEP-2003 (Use your browsers' Reload button to ensure you're viewing the most recent version)

CCAE04062 Compaq C V6.2 for OpenVMS Alpha ECO Summary

To obtain this kit please call the Customer Support Centre or use the FTP site

Search for this ECO kit and dependencies
Search the Compaq FTP web site this kit (exact match)
Search the Compaq FTP web site this or related ECOs

    
      
    Copyright (c) Compaq Computer Corporation 2000, 2001.  All rights reserved.
    
    New Kit:            22-SEP-2000
    Modification Date:  06-MAR-2001
    Modification Type:  DOCUMENTATION:  Added note below regarding kit
                                        installation failure workaround.
    
    PRODUCT:    Compaq C for OpenVMS Alpha (formerly DEC C)
    
    OP/SYS:     OpenVMS Alpha
    
    SOURCE:     Compaq Computer Corporation
    
    ECO INFORMATION:
      
         ECO Kit Name:  CCAE04062
         ECO Kits Superseded by This ECO Kit:  CCAE03062
                                               CCAE02062
                                               CCAE01062
         ECO Kit Approximate Size: 45,738 Blocks
         Kit Applies To:  Compaq C V6.2 for OpenVMS Alpha
                          OpenVMS Alpha V6.2 and higher
         System/Cluster Reboot Necessary:  No
         Installation Rating:  INSTALL_UNKNOWN
    
         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
    
    NOTE:  This kit, CCAE04062, is a partial kit contained in one saveset
           (CCAE04062.A).  However, the KITINSTAL.COM procedure for this
           kit offers the installer the option to install some optional
           documents that are not provided in this kit.
    
           If the installer answers "YES" to the prompt, KITINSTAL calls the
           VMSINSTAL routine VMI$CALLBACK RESTORE_SAVESET to restore saveset
           B -- and then fails because the kit does not include a saveset
           CCAE04062.B.
    
           To work around this problem, answer NO to the prompt:
      
             HTML, postscript and text versions of the Compaq C Users Guide,
             Language Reference Manual and RTL Reference Manual may be optionally
             installed into SYS$COMMON:[SYSHLP.CC$ALPHA_HELP_062].
      
             These documents consume approximately 40000 blocks.
      
               * Should these manuals be provided [NO]: NO
    
    ECO KIT SUMMARY:
    
    An ECO kit exists for Compaq C V6.2 (formerly DEC C) for OpenVMS Alpha
    on OpenVMS Alpha V6.2 and higher.  This kit addresses the following
    problems:
    
    Problems addressed in CCAE04062:
    
      o  When the return statement of an old-style function definition
         contained a recursive call, the compiler would sometimes
         try to replace the recursive call with a loop construct
         that did not correctly intialize all the loop control elements.
         [First corrected in V6.2A ECO kit 4, compiler ident V6.2-009.]
    
      o  In circumstances that cannot easily be characterized at the
         source code level, optimization of the code generated
         for the va_arg macro (for traversing variable-length
         argument lists) could produce an incorrect result - in
         some cases accessing the argument value following
         the one that should have been accessed.  [First corrected
         in V6.2A ECO kit 4, compiler ident V6.2-009.]
    
      o  The compiler could incorrectly optimize certain loops in which
         computation of the trip count depended on loop bounds and/or
         increments that were run-time expressions that were not made
         into CSEs.  This could manifest either as incorrect code or an
         internal error.  [First corrected in V6.2A, compiler ident
         V6.2-008.]
    
      o  The compiler emits the message bltinimplret by default when
         certain runtime library functions that do not return an int are
         called without including the appropriate header.  This message
         is confusing to many users when it appears in existing
         well-debugged applications.
    
         The compiler has been changed so that bltinimplret is no longer
         emitted by default, but only when enabled explicitly (or as
         part of the performance or level5 message groups). [This change
         first appeared in ECO kit 3, compiler ident V6.2-007.]
    
      o  Sometimes the compiler may hang when large programs containing
         misaligned data are compiled with the /DEBUG qualifier and
         optimization is not suppressed.
    
         The compiler now runs to completion in this sitaution.  [This
         problem was fixed in ECO kit 2, compiler ident V6.2-006.]
    
      o  Sometimes the compiler may incorrectly optimize away the
         "store" instruction that performs an assignment to a struct
         member.  The only reliable workaround is to compile
         /NOOPTIMIZE.
    
         The compiler now produces the correct code to store the values.
         [This problem was fixed in ECO kit 2, compiler ident V6.2-006.]
    
      o  The __CMP_STORE_QUAD built-in function converts its 3rd
         parameter (the new value to be stored) to a signed 32-bit
         value, silently truncating significant bits if passed a value
         not representable as a 32-bit signed int.
    
         The builtin now properly uses the full 64-bit value. [This
         problem was fixed in ECO kit 1, compiler ident V6.2-005.]
    
    
    Problems addressed in CCAE03062:
    
      o  The compiler emits the message bltinimplret by default when
         certain runtime library functions that do not return an int are
         called without including the appropriate header.  This message
         is confusing to many users when it appears in existing well-debugged
         applications.
    
         The compiler has been changed so that bltinimplret is no longer
         emitted by default, but only when enabled explicitly (or as part
         of the performance or level5 message groups).
    
    
    Problems addressed in CCAE02062:
    
      o  The compiler may hang when large programs containing
         misaligned data are compiled with the /DEBUG qualifier and
         optimization is not suppressed.
    
      o  The compiler may incorrectly optimize away the "store"
         instruction that performs an assignment to a struct member.
         The only reliable workaround is to compile /NOOPTIMIZE.
    
      o  This kit includes a fix which was made available in the ECO1 kit for
         a problem with the __CMP_STORE_QUAD built-in function
         with 64-bit parameters.
    
    
    Problems addressed in CCAE01062:
    
      o  Using the __CMP_STORE_QUAD built-in function with a 64-bit value
         as the third parameter of the built-in will cause the compiler
         to generate code that truncates the third parameter to 32-bits.
    
         Customers who do not use the __CMP_STORE_QUAD built-in function
         or who use it with a 32-bit values will not need this kit.
    
    
    Please see the Release Notes included in this kit for more details.
    
    
    ECO KIT ORDERING INSTRUCTIONS:
    
    If after an evaluation you wish to obtain this kit, request it
    electronically using the appropriate Advanced Electronic Services
    (AES) Service Tool.  If you are not familiar with how to request
    kits electronically, open the DIA, WIS or DSNLINK database and
    review the article entitled:
    
         [AES] How To Electronically Request ECO Kits Using Service Tools
    
    
    INSTALLATION NOTES:
    
    The system does not need to be rebooted after this kit is installed.
    
    Please note that this is not a complete kit.  If Compaq C V6.2 for
    OpenVMS Alpha is not already installed on the system, please use
    VMSINSTAL to install CC062 in the usual manner before installing this
    ECO kit.  When installing this kit, please note that the saveset name
    is CCAE03062 rather than the CC062 saveset name which is specified in
    the installation guide:
    
         $ SET DEF SYS$UPDATE
         $ SET PROCESS /PRIV=ALL
         $! if V6.2 not already installed then
         $!     @VMSINSTAL CC062 disk$:[dir]
         $ @VMSINSTAL CCAE04062 disk$:[dir]
      
      ==========================================================================
      |                     Table of Kit Image Information                     |
      +----------------------------+----------+-----------------+--------------+
      |                            | Overall  | Image File      | Image Link   |
      | Image Name                 | Checksum | Identification  | Date/Time    |
      +----------------------------+----------+-----------------+--------------+
      | COMPARE_TIMES.EXE          | 03C6B3B2 | V1.0            |  1-MAR-1995  |
      |                                       |                 | 15:24:15.94  |
      +----------------------------+----------+-----------------+--------------+
      | CXX$DEMANGLE.EXE           | 0E4C16C4 | C V6.2-009      |  7-SEP-2000  |
      |                                       |                 | 15:52:47.74  |
      +----------------------------+----------+-----------------+--------------+
      | CXX$LINK_MSG.EXE           | 38C5B66C | C V6.2-009      |  7-SEP-2000  |
      |                                       |                 | 15:52:36.93  |
      +----------------------------+----------+-----------------+--------------+
      | ALPHAVMS.EXE               | 6FF8B600 | C V6.2-009      |  7-SEP-2000  |
      |                                       |                 | 16:04:26.91  |
      +----------------------------+----------+-----------------+--------------+
      | DECC$COMPILER_MSG.EXE      | 6D9EB46E | C V6.2-009      |  7-SEP-2000  |
      |                                       |                 | 15:52:54.84  |
      +----------------------------+----------+-----------------+--------------+
      | DECC$CRTLMAP.EXE           | DD5C1A96 | V4.5            | 13-MAY-1998  |
      |                                       |                 | 03:43:37.61  |
      +----------------------------+----------+-----------------+--------------+
      | LIBEXT_ALPHA.EXE           | DB0DFBB9 | V1.0            | 30-SEP-1999  |
      |                                       |                 | 14:21:42.46  |
      +----------------------------+----------+-----------------+--------------+
    
    
    All trademarks are the property of their respective owners.
    
privacy statement using this site means you accept its terms feedback to the webmaster
VMS rules VMS rocks OpenVMS rules OpenVMS rocks