               /                                          COMPAQ              Software           Product            Description   M           ___________________________________________________________________   A           PRODUCT NAME:  Compaq C++ Version 6.5 for OpenVMS Alpha            SPD 70.57.05             DESCRIPTION   M           Compaq C++ (formerly DIGITAL C++) for the OpenVMS Alpha[TM] operat- N           ing system is a native programming language product, which generatesM           optimized object code without employing an intermediate translation M           to C. Compaq C++ for OpenVMS Alpha is based on the ANSI/ISO C++ In- P           ternational Standard, reference designation number ISO/IEC 14882:1998.P           In addition to this standard, C++ supports the ARM, CFRONT, and MS di-           alects.              Compaq C++ includes:  Q           o  The C++ Standard Library, which is an implementation of the ANSI/ISO Q              C++ Standard Library. This library is comprised of a suite of header P              files and the run time code needed to implement the string library,P              numeric limits, auto pointer, exceptions, complex math, and the STLM              (Standard Template Library). Portions of this library are imple- Q              mented using source code licensed from and copyrighted by Rogue Wave               Software, Inc.   M           o  The C++ Class Library, which is a set of headers and other files N              implementing a collection of basic C++ classes that are identicalO              to those provided with previous versions of the compiler. This li- N              brary is provided to support software developers using Compaq C++<              Version 6.5 with software developed previously.  N           o  The OpenVMS C Run-Time Library header files and reference manual,N              which together allow programmers to access the rich functionalityO              of the C Run-Time Library. The library itself ships with the Open- (              VMS Alpha operating system.  M                                                                 February 2002            M           Compaq C++ Version 6.5 for OpenVMS Alpha               SPD 70.57.05     O           o  Features to facilitate porting between Compaq C++ and other imple- N              mentations of the C++ language. The compiler allows you to chooseO              from several C++ language dialects that have evolved over the past               several years:   P              -  the ms dialect for maximizing compatibility with Microsoft's Vi-!                 sual C++ product.   P              -  the cfront dialect for compatibility with the AT&T cfront trans-                 lator   M              -  the arm dialect for compatibility with The Annotated C++ Ref- N                 erence Manual by Ellis and Stroustrup. Using this dialect min-N                 imizes the source changes necessary for applications that com-*                 pile with C++ Version 5.6.  N              -  the ansi dialect for developers who want to write applications@                 that comply with the C++ International Standard.  M           o  CXXDEMANGLE, a tool to decode compiler-generated names, that en- M              ables other tools (besides the compiler and debugger) to present -              these decoded names to the user.   P           o  CXXLINK, a facility that lets you link your C++ application by com-N              pleting the automatic template instantiation process and ensuringL              that the necessary components are linked into your application.  O           o  An OpenVMS debugger enhanced to support the language constructs of               Compaq C++.  M           Compaq C++ documentation provides comprehensive reference and usage N           information for all product components. Online help is provided withO           the software, and HTML documents are provided on the Layered Products 3           CD-ROM Library for the following manuals:   /           o  Using Compaq C++ for OpenVMS Alpha   <           o  Compaq C++ Installation Guide for OpenVMS Alpha  6           o  Compaq C++ Class Library Reference Manual  M           HTML files are provided for the release notes and some of the prod- 1           uct manuals for use with a web browser.   ,                                            2           M           Compaq C++ Version 6.5 for OpenVMS Alpha               SPD 70.57.05     O           Hardcopy documentation is available by ordering the separate software O           documentation kit. The hardcopy documentation also includes a copy of N           an authoritative book on C++, The C++ Programming Language, 3rd edi-%           tion, by Bjarne Stroustrup.              Features  C           o  Extensive error checking and generation of diagnostics   M           o  Automatic template instantiation including compatibility between +              version 5.x and 6.x compilers.   &           o  Enhanced debugger support  N           o  Language mode and diagnostic message options increase compatibil-'              ity with earlier versions.   P           o  Fast compilation and increased code optimization by directly trans-E              lating C++ source programs to OpenVMS Alpha object files   O           o  Extensive global and local optimizations of generated code for in- H              creased performance with the OpenVMS Alpha operating system  J           o  Option for running only the preprocessor phase of compilation  0           o  Pragmas to control compiler options  N           o  Pragmas to control extern models, sharing of data between concur-;              rent processes, and structure member alignment   ;           o  Separate and combined compilation capabilities   A           o  Compiler-generated listing file, including optional:                 -  Machine code                -  Macro expansion   &              -  Compilation statistics  Q           o  Data types for numeric, nonnumeric, and systems programming, as fol-               lows:  9              -  8, 16, 32, and 64-bit [un]signed integers   7              -  32, 64, and 128-bit IEEE floating point   ,                                            3           M           Compaq C++ Version 6.5 for OpenVMS Alpha               SPD 70.57.05     0              -  32 and 64-bit VAX floating-point  B           o  Integration into the Program Development Environment:  P              -  Generation of debug and traceback records for OpenVMS Alpha sym-&                 bolic debugger support  @              -  Conformity to the OpenVMS Alpha calling standard  M              -  Access to OpenVMS run-time libraries for general purpose rou- @                 tines and support of multi-language environments  O              -  Access to the data management facilities of OpenVMS RMS (Record $                 Management Services)  B              -  Ability to package C++ code as shareable libraries  :              -  Ability to use additional class libraries.  O              -  Support for generation of source code analysis information that ?                 can be used by the Compaq Source Code Analyser.   Q              -  Support for generation of diagnostic information that can be used 8                 by the Compaq Language-Sensitive Editor.  -           Run-Time Library for C Applications   P           The complete C Run-Time Library that is needed for use with Compaq C++P           is distributed with the OpenVMS Alpha operating system. The C Run-TimeQ           Library provides routines to perform input/output, character and string O           handling, mathematical computations, memory allocation, and emulation O           of selected UNIX features. These routines are provided both in shared /           image and object module library form.              C++ Class Library   R           The C++ Class Library Run-Time components are distributed with the Open-M           VMS Alpha operating systems. The Class Library provides the follow- Q           ing packages: iostream, complex, generic, objection, stopwatch, string, #           task, message and vector.   )           Run-Time Library Redistribution   ,                                            4           M           Compaq C++ Version 6.5 for OpenVMS Alpha               SPD 70.57.05     N           The Compaq C++ kit may include Run-Time Library components in eitherQ           shareable image or object library form. Compaq grants the user a nonex- P           clusive royalty-free worldwide right to reproduce and distribute theseA           Run-Time Libraries ("the RTLs") provided that the user:   O           o  distributes the RTLs only in conjunction with and as a part of the M              users's software application product, which is designed to oper- 2              ate in the OpenVMS Alpha environment;  Q           o  does not use Compaq's name, logo, or trademarks to market the user's *              software application product;  Q           o  includes Compaq's copyright notice for Compaq C++ on one of the fol-               lowing:  0                 a. the user's product disk label/                 b. each copy of the application Q                 c. the title or copyright page of the documentation for the soft- (                 ware application product  S           o  agrees to indemnify, hold harmless, and defend Compaq from and against M              any claims or lawsuits, including attorney's fees, that arise or R              result from the use or distribution of the software application prod-O              uct. Except as expressly provided herein, Compaq grants no implied O              or express license under any of its patents, copyrights, trade se- M              crets, trademarks, or any license or other proprietary interests               and rights.  O           For OpenVMS Alpha systems, the only RTL components that may be redis- N           tributed are LIBCXXSTD.OLB and DECC$CRTL.OLB. See Deploying Your Ap-O           plication in Using Compaq C++ for OpenVMS Alpha for information about 9           redistributing C++ Run-Time Library components.              HARDWARE REQUIREMENTS              Processors Supported: O           Any system capable of running OpenVMS Alpha Version 6.2 to 7.3-1. Re- P           fer to the OpenVMS Software Product Description (SPD 25.01.xx) for de-           tails.    ,                                            5           M           Compaq C++ Version 6.5 for OpenVMS Alpha               SPD 70.57.05     :           Disk Space Requirements (Block Cluster Size = 1)  =           Disk space required for      160,000 blocks (80 MB)             compiler kit installa-           tion: =           Disk space required for      150,000 blocks (75 MB)            use (permanent):<           Disk space required for      80,000 blocks (40 MB)!           Debug kit installation: 4           Disk space required for      16,000 blocks.           use (permanent):             ( 8 MB)  O           These counts refer to the disk space required on the system disk. The N           sizes are approximate; actual sizes may vary depending on the user'sB           system environment, configuration, and software options.             SOFTWARE REQUIREMENTS   2           The following are software requirements:  O           o  Compaq C++ for OpenVMS Alpha requires OpenVMS Alpha Version 6.2 to               7.3-1  O           o  The graphic user interface (GUI) for the debugger shipped with the C              Compaq C++ kit requires Motif Version 1.2-4 or higher.   R           Note: A version update represents a complete distribution media replace-P           ment for the previous release of Compaq C++. To provide for proper op-O           eration with the new release of Compaq C++, product changes and func- O           tional enhancements in a version update may require the recompilation P           and relinking of all modules in an application built with a prior ver-           sion.              SOFTWARE LICENSING  O           This software is furnished only under a license. For more information N           about Compaq's licensing terms and policies, contact your local Com-           paq office.       ,                                            6           M           Compaq C++ Version 6.5 for OpenVMS Alpha               SPD 70.57.05     -           LICENSE MANAGEMENT FACILITY SUPPORT   M           This layered product supports the OpenVMS License Management Facil-            ity.  N           License units for this product are allocated on a Capacity Use, Per-.           sonal Use, and Concurrent Use basis.  O           Each Personal Use license allows one identified individual to use the N           layered product. Each Concurrent Use license allows any one individ-3           ual at a time to use the layered product.   O           For more information on the License Management Facility, refer to the N           OpenVMS Operating System Software Product Description or the LicenseP           Management Facility manual of the OpenVMS Alpha documentation set. ForO           more information about Compaq's licensing terms and policies, contact #           your local Compaq office.              CLUSTER ENVIRONMENT   M           This layered product is fully supported when installed on any valid P           and licensed OpenVMS Cluster* configuration. The HARDWARE REQUIREMENTSP           section of this product's Software Product Description detail any spe-1           cial hardware required by this product.   M           * OpenVMS Cluster configurations are fully described in the OpenVMS N           Cluster Software Product Description (29.78.xx) and include CI, Eth-7           ernet, and Mixed Interconnect configurations.   #           OpenVMS TAILORING CLASSES   N           The following OpenVMS classes are required for full functionality of           this layered product:   %           o  OpenVMS Required Saveset               o  Programming Support             o  Utilities    ,                                            7           M           Compaq C++ Version 6.5 for OpenVMS Alpha               SPD 70.57.05     M           For more information on OpenVMS classes and tailoring, refer to the O           OpenVMS Operating System Software Product Description (SPD 25.01.xx).                  OPTIONAL SOFTWARE   M           o  Compaq DECset Release 12.4A for OpenVMS Alpha Systems, which in-               cludes:  O              -  Compaq Language-Sensitive Editor/Source Code Analyzer (LSE/SCA) )                 for OpenVMS Alpha Systems   C              -  Compaq Test Manager (DTM) for OpenVMS Alpha Systems   N              -  Compaq Performance and Coverage Analyzer (PCA) for OpenVMS Al-                 pha Systems   M              -  Compaq Code Management System (CMS) for OpenVMS Alpha Systems   O              -  Compaq Module Management System (MMS) for OpenVMS Alpha Systems   M           For more information on Compaq DECset Release 12.4A for OpenVMS Al- P           pha Systems, refer to the Software Product Description (SPD 42.29.xx).             GROWTH CONSIDERATIONS   O           The minimum hardware and software requirements for any future version M           of this product may be different from the requirements for the cur-            rent version.              DISTRIBUTION MEDIA  N           Compaq C++ for OpenVMS Alpha product is available on the OpenVMS Al-N           pha Software Layered Products Library Package (QA-03XAA-H8). The li-C           brary package includes media and documentation on CD-ROM.   R           A media/documentation kit containing only the Compaq C++ for Alpha prod-P           uct is available separately (QA-0HQAA-H8). Included in the kit are CD-/           ROM media and hardcopy documentation.   ,                                            8           M           Compaq C++ Version 6.5 for OpenVMS Alpha               SPD 70.57.05     O           The software documentation for this product is also available as part M           of the OpenVMS Alpha Online Documentation CD-ROM Library (QA-4KM8A- P           G8). A hardcopy documentation set can be ordered separately (QA-0HQAA-           GZ).               SOFTWARE WARRANTY   P           This software is provided by Compaq with a 90 day conformance warrantyP           in accordance with the Compaq warranty terms applicable to the license           purchase.              ORDERING INFORMATION  5           Compaq C++ OpenVMS Alpha Software Licenses:              Software Licenses:  &           o  Personal Use: QL-MJ1AA-2B  (           o  Concurrent Use: QL-MJ1AA-3*  2           o  Traditional/Capacity Use: QL-0HQA*-AA  #           Software Update Licenses:   &           o  Personal Use: QL-MJ1AA-4B  (           o  Concurrent Use: QL-MJ1AA-5*  2           o  Traditional/Capacity Use: QL-0HQA*-RA  3           Software Media/Documentation: QA-0HQAA-H8 8           Software Documentation (hardcopy): QA-0HQAA-GZ=           Software Product Services: QT-MJ1A*-**, QT-0HQA*-**   )           The "*" denotes variant fields.   O           The ordering information is valid at the time of release. Please con- L           tact your local Compaq office for the most up to date information.  ,                                            9           M           Compaq C++ Version 6.5 for OpenVMS Alpha               SPD 70.57.05     #           SOFTWARE PRODUCT SERVICES   N           A variety of service options are available from Compaq. For more in-6           formation, contact your local Compaq office.           TRADEMARK INFORMATION   <           2002 Compaq Information Technologies Group, L. P.  N           COMPAQ, the Compaq logo, Alpha, OpenVMS, VAX, and VMS are trademarksR           of Compaq Information Technologies Group, L. P. in the U.S. and/or otherN           countries. Microsoft and Visual C++ are trademarks of Microsoft Cor-M           poration in the U.S. and/or other countries. UNIX is a trademark of N           The Open Group in the U.S. and/or other countries. All other productM           names mentioned herein may be trademarks of their respective compa-            nies.   P           Confidential computer software. Valid license from Compaq required forQ           possession, use or copying. Consistent with FAR 12.211 and 12.212, Com- O           mercial Computer Software, Computer Software Documentation, and Tech- M           nical Data for Commercial Items are licensed to the U.S. Government 5           under vendor's standard commercial license.   O           Compaq shall not be liable for technical or editorial errors or omis- M           sions contained herein. The information is provided "as is" without P           warranty of any kind and is subject to change without notice. The war-O           ranties for Compaq products are set forth in the express limited war- O           ranty statements accompanying such products. Nothing herein should be ;           construed as constituting an additional warranty.                           -                                            10                                                                                                                                                                                 =                P      4  =                @      4  =                0      4  =                       4  =                       4  =                      p	        6                        4  =          {                 4  =                       4  =                       4  =                        4  =                 x      4   =                 `      4  =                 H      4  =                 0      4  =                        4  =                  (
        =              ,
             `
      4  =              4
             `
      4       6                          |  4  =                        4  =                  `
             
      4       8
      4       6                  
        =              
                   4  =              
                   4  =              
                   4  =              
                   4  =              
                   4  =              
                   4  =      }           
                   4  =              
                   4  =              
                   4  =              
                   4  =              
                   4  =              
                   4               4       @      4  =                          4       `      4  =                          4             4  =                       ~      4             4  =                          4       p
      4  =                          4       
      4  =                          4             4  =                          4             4  =                          4       
      4  =                          4       
      4  =                          4             4  =                          4       
      4  =                  
         4       `      4       6                        4  =                       4  =                       4  =                       4  =                 p      4  =                  `      4  =                  P      4  =                @      4  =                0      4  =                       4  =                      4  =                        4  =                      `           6                  (      4  =                        4  =                        4  =                       4  =                       4  =                        4  =                       4  =                       4  =                 h      4  =                 P      4  =                  8      4  =                   
        =              $
                   4  =                 ,
                   4  =              4
                   4  =              <
                   4  =              D
                   4  =              L
                   4  =              T
                   4  =              \
                   4  =              d
                   4  =              l
                   4  =                 t
                   4  =              |
                   4  =              
                   4  =              
                   4  =              
                   4       p
      4             4       	      4       X      4             4             4  > ( CXXL$DTQ18RWRWSTD11RFCUN1DN4BBJ               4             4             4               4          0      4  =                          4       P      4  =                          4             4  =                          4             4  =                           4       `      4  =                          4             4  =                          4       p      4  =                          4             4  =                          4             4  =                          4                4  =                          4             4  =                          4              4  =                  
      4              4       6                  p      4  =                 `      4  =                 P      4  =                 @      4  =                 0      4  =                        4  =                       4  =                       4  =                   
      4  =                
      4  =                
      4  =                
      4  =                              6                        4  =                  x      4  =                 `      4  =                  H      4  =                        4  =                       4  =                 0      4  =                       4  =                        4  =                          4  =                       4  =                       4  =                 p      4  =                 X      4  =                 @      4  =                          =     0                ;  =     0     0        7  CXXL$V60_DISPATCH              ;       P             DECC$__DL__XPV  (    CXXL$UNEXPECTED__3STDXV              CXXL$TERMINATE__3STDXV              =     0                   ;  =     0     0        7  CXXL$V60_DISPATCH             ;               =     0@                  ;  =     `     $        7  CXXL$V60_DISPATCH             ;                =     0               ;  =         $        7  CXXL$V60_DISPATCH             ;  7 ( CXXL$RWNLLRFQ13STD62BSCS2DIT33M                 =     0X          p      ;  =     p     $        7  CXXL$V60_DISPATCH       H      ;                  =     0`          `      ;  =          (        7  CXXL$V60_DISPATCH       @      ;       X        =     0                 ;  =     @     ,        7  CXXL$V60_DISPATCH       (      ;                0    CXXL$DTQ18RWRWSTD11RFCUN1DN4BBJ                    ;  =     0           P      ;       	        =     0          `	      ;  =          (        7  CXXL$V60_DISPATCH             ;       p
        =        0(                ;  =     @     ,        7  CXXL$V60_DISPATCH       0
      ;               =     0          @      ;  =          (        7  CXXL$V60_DISPATCH       
      ;               =     0                 ;  =          0        7  CXXL$V60_DISPATCH       
      ;              ;                  =      std::numpunct<char>                   =      std::locale::facet           0         =         _RWrwstd::facet_imp          H         =      _RWrwstd::ref_counted        `         = (    _RWrwstd::numpunct_impl<char>                 = (    _RWrwstd::numpunct_data<char>                 = @ 3   _RWrwstd::numpunct_base _RWrwstd::punct_data<char>                         6                                6                           =                 	                    =                  	            (        =                    	            @        =                              X        =         (        	            p        =         0                            =                 	                    =                                    =                 	                    =                                    =                                    =                                        =         L        	            0        =        T                    H        =         <        	            `        =         ,        	            x        =        4                            =        D                            =        \                           =                                   =                                   =                                       =                                      =                             8        =         <        	            P        =        D                    h        =         ,        	                    =                 	                    =        $                            =        4                            =        L                           =         T                              =        T                           =        T                   (        =                             @        =         ,        	            X        =        4                    p        =                 	                    =                 	                    =                                    =        $                            =           <                           =         T                             =         D                           =        D                   0        =        D                   H        =         L                    `        =         \                    x        =                                    =                    @ @               =     rtti                 4                4  > ( CXXL$RWNTFCTQ13STD12NMPN3E6DDA1    > ( CXXL$DDCMLPINTKQ13STD12N14O0GCR    > ( CXXL$DTHUSNDSSPKQ13STD120LN2LKD    > ( CXXL$DGRUPNGKQ13STD12NMP3G17743    > ( CXXL$DTRENMKQ13STD12NMPN0O1EC7M    > ( CXXL$DFLSNMKQ13STD12NMPN2N11F8U    (  (                =     专h  h                             4              4               4       @       4  (  (                =     `h  h   	                          4       0       4 
      
           4       P       4  (  (   
             =     ?/* ``  `                             4       H       4               4  =         (  (                =     1(  (   
             =     +d9c(  (                =     T["(  (                =     F0(  (                =     0`d  d                =     rtti                4       p
      4             4  d  d                   =     rtti                4       X      4             4  (  (                =     +ƖZ 
 Z         = J B   A       CXXL$DTQ13STD12NMPNCTCXV2MS5A2SCompaq C++ V6.5-004k
 k= 
                  4             4  =     	~numpunct              4  =      	 	L; G	X V*(	N; ST*	L; 	L; J	O; 	L; 	1 @	1 l		L; U	N; 	L; {  	L; 	1 @	1 l		L   ; U	P 	N; 	L; 	L; 	1 @	1 83	O 61	O 3P              a               a               a               a               a               a               a               a               a               a               a               a               a               a               a               a                  a               a               a               a               a               a               a               a               a     