                                     C                      Compaq_C++____________________________________ 9                      Installation Guide for OpenVMS Alpha   .                      Order Number: AA-PY27J-TE    "                      February 2002  D                      This guide contains instructions for installingA                      Compaq C++ on OpenVMS Alpha systems. It also B                      explains how to read the online release notes<                      before or after installing the product.            C                      Revision/Update Information: This is a revised C                                                   manual, replacing =                                                   AA-PY27H-TE   G                      Operating System & Version:  OpenVMS Alpha Version ?                                                   6.2 or later. D                                                   Future maintenance@                                                   releases might@                                                   require higher;                                                   versions.   D                      Software Version:            Compaq C++ VersionG                                                   6.5 for OpenVMS Alpha   ?                      Compaq Information Technolgies Group, L.P. #                      Houston, Texas                  E            __________________________________________________________ $            First Printing, June 1993)            Eighth Printing, February 2002   =             2002 Compaq Information Technologies Group, L.P.   @            COMPAQ, the Compaq logo, and Alpha, Ladebug, OpenVMS,D            and VMS are trademarks of Compaq Information TechnologiesC            Group, L.P. in the United States and/or other countries. E            UNIX is a trademark of The Open Group in the United States D            and/or other countries. All other product names mentionedB            herein may be trademarks of their respective companies.  D            Confidential computer software. Valid license from CompaqC            required for possession, use or copying. Consistent with ?            FAR 12.211 and 12.212, Commercial Computer Software, B            Computer Software Documentation, and Technical Data forE            Commercial Items are licensed to the U.S. Government under 0            vendor's standard commercial license.  @            Compaq shall not be liable for technical or editorial@            errors or omissions contained herein. The informationB            is provided "as is" without warranty of any kind and is?            subject to change without notice. The warranties for ?            Compaq products are set forth in the express limited B            warranty statements accompanying such products. NothingC            herein should be construed as constituting an additional             warranty.  0            This document is available on CD-ROM.  E                                                                ZK6036   @            This document was prepared using DECdocument, Version            3.3-1n.                               C    ________________________________________________________________   C                                                            Contents     C    Preface..................................................      v     +    1  Preparing for Compaq C++ Installation   C          1.1   Installation Procedure Requirements..........    1-2 C          1.1.1     Process Privileges.......................    1-2 C          1.1.2     Process Account Quotas...................    1-2 C          1.1.3     System Parameters........................    1-3 C          1.1.4     Disk Space...............................    1-4 C          1.1.5     Backing Up Your System Disk..............    1-5 0          1.1.6     Additional System MaintenanceC                    Procedures...............................    1-5 C          1.1.6.1     Checking System Parameter Values.......    1-5 6          1.1.6.2     Calculating the Values for GlobalC                      Pagelets and Global Sections...........    1-6 :          1.1.6.3     Changing System Parameter Values withC                      AUTOGEN................................    1-6 5          1.1.6.4     Setting Dynamic System Parameter C                      Values.................................    1-8   (    2  Installing the Compaq C++ Compiler  5          2.1   Installing and Using Multiple Compiler C                Versions.....................................    2-1 8          2.1.1     Displaying and Selecting the CompilerC                    Version..................................    2-2 C          2.1.2     Installation Procedure Changes...........    2-4 C          2.2   Installation Procedure.......................    2-5 C          2.3   Error Recovery...............................   2-14         C                                                                 iii                        3  After C++ Installation  6            3.1   Running the Installation VerificationE                  Procedure Separately.........................    3-2 E            3.2   Editing and Organizing the System Files......    3-2 E            3.3   VMScluster Considerations....................    3-2 E            3.4   User Account Requirements....................    3-2 E            3.4.1     User Privileges..........................    3-3 E            3.4.2     User Account Quotas......................    3-3 7            3.4.3     Installing the Compaq C++ Compiler :                      and the C++ Class Library as a SharedE                      Image....................................    3-3 E            3.5   Getting Help and Reporting Problems..........    3-5   *      4  Installing the Compaq C++ Debugger  E            4.1   Installing the Debugger......................    4-2 E            4.2   After Debugger Installation..................    4-2   (      A  Sample C++ Compiler Installation    (      B  Sample C++ Debugger Installation  &      C  Files Installed on Your System          D  Recovering from Errors  E            D.1   Failures During Compaq C++ Installation......    D-1 E            D.2   Problems During Compaq C++ Use...............    D-2   
      Examples   >            A-1       Sample Compaq C++ Installation on OpenVMSE                      Alpha Version 7.3........................    A-2   8            B-1       Sample C++ Debugger Installation onE                      OpenVMS Alpha............................    B-2                   iv                           Tables  H               1         Conventions..............................    vii  9               1-1       Process Quotas for the Installing H                         Account..................................    1-2  9               1-2       Minimum Required System Parameter H                         Values...................................    1-3  H               1-3       Disk Space Requirements..................    1-4  H               C-1       Files Installed or Modified..............    C-1                                                                H                                                                        v                           H         ________________________________________________________________  H                                                                  Preface      C               This guide describes how to install Compaq C++ on the G               OpenVMS Alpha operating system. It is intended for system F               managers. Keep this guide with your distribution kit, inF               case you need it to reinstall Compaq C++ for any reason.  B               You may send comments or suggestions concerning thisC               guide, or any Compaq C++ document, by electronic mail 0               to the following Internet address:  &                  compaq_cxx@compaq.com           Document Structure  F               This guide contains three chapters and three appendixes:  B               o  Chapter 1 describes how to prepare for Compaq C++                  installation.  B               o  Chapter 2 describes how to install the Compaq C++                  compiler.  A               o  Chapter 3 describes postinstallation procedures.   B               o  Chapter 4 describes how to install the Compaq C++                  debugger.  A               o  Appendix A shows a sample compiler installation.   A               o  Appendix B shows a sample debugger installation.   D               o  Appendix C explains how to find a list of the files*                  installed on your system.  A               o  Appendix D provides information to help you with                   failures.  H                                                                        v                       Associated Documentation   @            In addition to this guide, the Compaq C++ Version 6.5:            documentation set includes the following books:  C            o  Stroustrup, Bjarne. The C++ Programming Language, 3rd D               Edition. Reading, Massachusetts: Addison-Wesley, 1997.D               This book is available only as hardcopy documentation.  0            o  Using Compaq C++ for OpenVMS Alpha  >            o  C++ Class Library Reference Manual (online only)  E            o  C Run-Time Library Reference Manual for OpenVMS Systems   B            For information on the Compaq C++ online release notes,            see Chapter 1.   D            For general information on OpenVMS system management, see:            the OpenVMS operating system documentation set.  @            For help understanding OpenVMS system error messages,B            see the OpenVMS System Messages and Recovery Procedures@            Reference Manual or the online HELP/MESSAGE facility.                                                vi                           Conventions   ?               Table 1 lists the conventions used in this guide.   H               Table_1_Conventions_______________________________________  H               Convention________________Meaning_________________________  D               UPPERCASE TEXT            Uppercase text indicates theB                                         name of a command, a file,D                                         a parameter, a procedure, or0                                         utility.  H               $ @SYS$UPDATE:VMSINSTAL   In interactive examples, promptsD                                         or displayed text appears inD                                         a monospace font. User inputG                                         appears in bold monospace font.   @               Ctrl/X                    In interactive examples,A                                         a sequence such as Ctrl/X D                                         indicates that you must holdG                                         down the key labeled Ctrl while B                                         you press another key or aC                                         pointing device button; for B                                         example, Ctrl/C or Ctrl/Z.  E               [YES]                     Square brackets indicate that F                                         the enclosed item is a defaultD                                         value in a VMSINSTAL prompt.F                                         Also, square brackets serve asG                                         delimiters for a directory name H               __________________________in_a_file_specification.________                          H                                                                      vii                       H                                                                        1H         ________________________________________________________________  H                                    Preparing for Compaq C++ Installation      D               Your bill of materials (BOM) and indented bills reportB               (BIL) specify the number and contents of your media.B               Be sure to verify the contents of your kit with this@               information. If your kit is damaged or if you find?               that parts of it are missing, contact your Compaq                representative.   A               Compaq C++ provides online release notes, which are E               copied to SYS$HELP during installation. Compaq strongly ?               recommends that you read the release notes before B               proceeding with the installation. For information onC               accessing the online release notes for the Compaq C++ 2               compiler, see step 2 in Section 2.2.  F               Before you start the installation, you must register andF               load the License Product Authorization Key (License PAK)G               using the OpenVMS License Management Facility (LMF). (For D               complete information on using the LMF, see the OpenVMS1               License Management Utility Manual.)   E               You can use the following optional software with Compaq                C++:  F               o  Compaq Language-Sensitive Editor/Source Code AnalyzerE                  (LSE/SCA) for OpenVMS Alpha Systems. Support for C++ F                  requires that LSE be installed before the compiler is                  installed.   D               o  Compaq Test Manager (DTM) for OpenVMS Alpha Systems  C               o  Compaq Performance and Coverage Analyzer (PCA) for &                  OpenVMS Alpha Systems  F               o  Compaq Code Management System (CMS) for OpenVMS Alpha                  Systems  H                                Preparing for Compaq C++ Installation 1-1                 E            o  Compaq Module Management System (MMS) for OpenVMS Alpha                Systems   B            For more information on Compaq DECset Release 12.4A for?            OpenVMS Alpha Systems, refer to the Software Product &            Description (SPD 42.29.nn).  ,      1.1 Installation Procedure Requirements  C            This section discusses settings that you should check to D            be sure that your system is ready for the installation of!            Compaq C++ to proceed.         1.1.1 Process Privileges   E            To install Compaq C++, you must be logged in to an account @            that has SETPRV or at least the following privileges:              o  CMKRNL              o  WORLD               o  SYSPRV  D            VMSINSTAL turns off BYPASS privileges at the start of the            installation.  !      1.1.2 Process Account Quotas   @            VMSINSTAL requires that the installation account have0            minimum quotas as shown in Table 1-1.  E            Table_1-1_Process_Quotas_for_the_Installing_Account_______   E            Name________Quota_________________________________________               ASTLM       190              BIOLM       160              BYTLM       99,000               DIOLM       160              ENQLM       4000   E            FILLM_______300___________________________________________   A            Use the OpenVMS Authorize Utility to verify and change B            process quotas for the installation account in the userA            authorization file (UAF). (Some sites may restrict the   .      1-2 Preparing for Compaq C++ Installation                 F               use of the OpenVMS Authorize Utility to certain accountsE               or people.) For instance, to change the BYTLM quota for H               the account-name installation account, you might enter the)               following command sequence:   (               $ RUN SYS$SYSTEM:AUTHORIZE5               UAF> MODIFY account-name /BYTLM = 99000 $               UAF> SHOW account-name               UAF> EXIT                $ LOGOUT  E               After the quotas for the installation account have been E               changed, log out of the installation account and log in C               again for the new quotas to take effect. You can then ,               proceed with the installation.  D               User account quotas are stored in the file SYSUAF.DAT.G               For more information on modifying account quotas, see theaH               description of the Authorize Utility in the OpenVMS System+               Management documentation set.            1.1.3 System Parameters   C               Table 1-2 lists the minimum required system parameter D               values for the installation. Depending on the kinds ofG               programs and applications running at your site, you mightr3               need higher values for some settings.f  H               Table_1-2_Minimum_Required_System_Parameter_Values________  .                                        MinimumH               System_Parameter_________Value________Default_Value_______  7               CLISYMTBL[1]             500          500   H               [1]The_CLISYMTBL_dynamic_system_parameter_must_be_set_to__  G               a minimum value of 500 during the installation procedure. G               You can change the setting to its original value once the '               installation is finished.g  H                                                 (continued on next page)      H                                Preparing for Compaq C++ Installation 1-3 w               >            Table 1-2 (Cont.) Minimum Required System ParameterE            __________________Values__________________________________o  +                                     Minimum E            System_Parameter_________Value________Default_Value________  5            GBLPAGES[2]              8400         8400r  5            GBLPAGFIL                1024         1024a  2            GBLSECTIONS[2]           2            2E            [2]These_values_represent_the_number_of_free_global_______L  8            pagelets and global sections required for theB            installation, not the total number you need to run your%            system and other software. E            __________________________________________________________         1.1.4 Disk SpaceA  A            Requirements for free disk storage space are different @            during installation and after installation. Table 1-3/            summarizes the storage requirements.r  E            Table_1-3_Disk_Space_Requirements_________________________1  ;                              Blocks After       Peak DuringmE            Component_________Installation_______Installation_________c  7            Compiler          150,000            160,000   6            Text Header       13,000             13,000            Files  3            CXXLINK           500                500r  6            Debugger          15,500             79,500  E            __________________________________________________________t  E            All_Components____179,000____________253,000______________s  E            To determine the number of free disk blocks on the currentc>            system disk, enter the following command at the DCL            prompt:  &            $ SHOW DEVICE SYS$SYSDEVICE  .      1-4 Preparing for Compaq C++ Installation                 )         1.1.5 Backing Up Your System Disk   E               At the beginning of the installation, VMSINSTAL asks ifrD               you have backed up your system disk. Compaq recommendsE               that you back up your system disk before installing any                software.   D               Use the backup procedures that are established at yourG               site. For details on performing a system disk backup, seesE               the section on the Backup Utility in the OpenVMS System.+               Management documentation set.e  6         1.1.6 Additional System Maintenance Procedures  D               This section explains how to use the System GenerationF               Utility (SYSGEN) and the AUTOGEN Utility to prepare yourD               system for an installation of Compaq C++. AUTOGEN usesC               system configuration data to automatically set systemo               parameters.   0         1.1.6.1 Checking System Parameter Values  F               To check the values of your system parameters, enter the                following command:  %               $ RUN SYS$SYSTEM:SYSGEN                SYSGEN>   F               At the SYSGEN> prompt, enter the SHOW command to displayD               the value of a system parameter. The following example@               displays the value for the WSMAX system parameter:                  SYSGEN> SHOW WSMAX  H               Parameter Name   Current   Default    Min.  Max.      UnitH               --------------   -------   -------    ----  -------   ----L               WSMAX              81920      4096    1024  1048576   PageletsI                internal value     5120       256      64    65536   Pages.  H               After checking the parameters with the SHOW command, enterE               the EXIT command at the SYSGEN> prompt to return to DCLrH               level. For information on setting dynamic system parameter*               values, see Section 1.1.6.4.    H                                Preparing for Compaq C++ Installation 1-5                 B      1.1.6.2 Calculating the Values for Global Pagelets and Global              Sections   B            To install and run Compaq C++, you must have sufficientC            free global pagelets and global sections. You must first3B            find out how many free global pagelets and sections you?            have on your system. Then use AUTOGEN if you need to B            increase the global pagelets and global sections system            parameters.  E            Enter the following DCL command to determine the number ofsA            global pagelets required by SYS$LIBRARY:DCLTABLES.EXE:C  5            $ DIRECTORY/SIZE SYS$LIBRARY:DCLTABLES.EXE.  R            This command returns the size (in blocks) of SYS$LIBRARY:DCLTABLES.EXE.@            As an approximation, use this figure as the number of(            global pagelets for the file.  B            You can use the WRITE command with the F$GETSYI lexicalB            function to find the number of free global pagelets and>            global sections. The following example shows how toA            get this information at your terminal (the default for             SYS$OUTPUT):   9            $ WRITE SYS$OUTPUT F$GETSYI("CONTIG_GBLPAGES")             158487            $ WRITE SYS$OUTPUT F$GETSYI("FREE_GBLSECTS")a
            24   A            If the values displayed by the system are greater than C            the values in Table 1-2, you do not need to increase the C            values for these parameters. If the value of free global @            pagelets or global sections is less than the value inE            Table 1-2, you must increase the system parameter setting.o  B            Section 1.1.6.3 describes the procedures for increasing&            these values using AUTOGEN.  :      1.1.6.3 Changing System Parameter Values with AUTOGEN  =            Use the AUTOGEN command procedure to change systema?            parameters. AUTOGEN automatically adjusts values for.C            parameters that are associated with the values you reset.C            manually. To change system parameters with AUTOGEN, editd            the following file:  #            SYS$SYSTEM:MODPARAMS.DAT   .      1-6 Preparing for Compaq C++ Installation                 E               Use an editor to access the file. To change a parameter_A               value listed in this file, delete the current value E               associated with that parameter and enter the new value.   A               To add a new parameter, add a line to the file that D               includes both the name of the parameter and its value.               For example:                 WSMAX = 8096  B               To modify incremental parameters such as free globalD               pagelets and global sections, use ADD_GBLPAGES or ADD_G               GBLSECTS. The following example increases the global pagec               setting by 2000:  !               ADD_GBLPAGES = 2000   G               When you set the page file quota, do not use a value that D               exceeds the amount of page file space available on the               system.d  G               After you make all your changes, exit from the editor and F               execute the AUTOGEN procedure to recalculate your systemH               parameters. The following command recalculates your system0               parameters and reboots the system:  2               $ @SYS$UPDATE:AUTOGEN GETDATA REBOOT  D               When you specify REBOOT, AUTOGEN performs an automaticD               system shutdown and then reboots the system. Any usersB               logged on to the system are immediately disconnectedD               during the shutdown. The automatic reboot puts the new+               parameter values into effect.p  >               AUTOGEN automatically adjusts some of the SYSGENH               parameters based on the consumption of resources since theG               last reboot. If you do not want to take advantage of thisoH               automatic adjustment, include the /NOFEEDBACK qualifier on'               the AUTOGEN command line.e  F               For more information about using AUTOGEN, see the systemA               management documentation for your operating system.b      H                                Preparing for Compaq C++ Installation 1-7 p               4      1.1.6.4 Setting Dynamic System Parameter Values  C            Use SYSGEN to set dynamic parameters. Dynamic parameters >            changed with the SYSGEN command WRITE ACTIVE becomeE            active immediately without any need to reboot your system.nE            Rebooting returns dynamic system parameter values to theirs            previous settings.   D            After you change the dynamic parameter values, you shouldA            complete the installation before rebooting the system.R?            After you finish the installation, you can reset the E            dynamic parameters to their previous values or let them bevC            reset automatically when you reboot your system the nextg            time.  B            If the dynamic parameter values on your system are less?            than the values previously listed, use the following_@            series of commands to change the values. This example0            changes the GBLPAGES value to 100000:  "            $ RUN SYS$SYSTEM:SYSGEN            SYSGEN> USE ACTIVE &            SYSGEN> SET GBLPAGES 100000            SYSGEN> WRITE ACTIVEl            SYSGEN> EXITS                                        .      1-8 Preparing for Compaq C++ Installation                       H                                                                        2H         ________________________________________________________________  H                                       Installing the Compaq C++ Compiler      K               After you register and load the License Product Authorization H               Key (License PAK), the installation takes approximately 10G               to 15 minutes, depending on your system configuration and (               the kit components chosen.  ;         2.1 Installing and Using Multiple Compiler Versionsu  G               C++ Version 6.5 provides support for installing and using/A               multiple versions of the compiler on the same node.a  B               During installation of Version 6.5, if a Version 6.n@               of the compiler is already installed, you have the?               opportunity to preserve that compiler rather thanaC               overwrite it. If you choose to preserve the currentlyeE               installed compiler, you are then given a choice to keepfH               the currently installed compiler as the system default and7               install the new compiler as an alternate.   A               By default, the currently installed system compiler A               is preserved by making it an alternate compiler and_F               installing the new compiler as the system default. UsersF               can make the choice to use an alternate compiler insteadC               of the installed system compiler by running a commandhH               procedure that changes the behavior of the cxx command for*               the process that invokes it.  G               Some details of the following description may change, butr6               the mechanism is essentially as follows.              H                                   Installing the Compaq C++ Compiler 2-1                 8      2.1.1 Displaying and Selecting the Compiler Version  B            This kit provides two command procedures to display and;            control which C++ compiler is used by a process:   .            o  SYS$SYSTEM:CXX$SHOW_VERSIONS.COM  D               This procedure displays the C++ compilers available onC               the system, along with their version numbers. It alsodD               displays which compiler is the default for the currentE               process. The procedure takes an optional version-number(!               argument. Examples:a  1               $ @sys$system:cxx$show_versions.com   <               The following C++ compiler(s) are available in               SYS$SYSTEM:f  3               Filename                      Version 5               ---------------------------------------r3               CXX$COMPILER.EXE             V6.5-020s3               CXX$COMPILER_V06_04-002.EXE  V6.5-002E3               CXX$COMPILER_V06_04-001.EXE  V6.5-001 F               CXX$COMPILER_V06_00-001.EXE  V6.0-001    Process Default3               CXX$COMPILER_V06_02-008.EXE  V6.2-008n  6               $ @sys$system:cxx$show_versions.com V6.0  <               The following C++ compiler(s) are available in               SYS$SYSTEM:   3               Filename                      VersionP5               --------------------------------------- F               CXX$COMPILER_V06_00-001.EXE  V6.0-001    Process Default  ,            o  SYS$SYSTEM:CXX$SET_VERSION.COM  @               This procedure sets up process logicals that point?               to an alternate C++ compiler in SYS$SYSTEM, or itrA               removes the process logicals to revert to using then>               default system compiler. The procedure takes one?               argument, a version number or the keyword SYSTEM.i@               If no arguments are specified you are prompted for=               them. The SYSTEM argument selects the installedtB               system compiler, which is the one displayed with theB               filename CXX$COMPILER.EXE in the output of CXX$show_A               versions.com. Alternate compilers are shown in thatPE               output with their version number appended to the simple1  +      2-2 Installing the Compaq C++ CompilerT r  i            G                  filename; for example, the version 6.2-008 compiler is-6                  shown as CXX$COMPILER_V06_02-008.EXE.  B                  To select a compiler, pass a full ident string orF                  enough of the ident string to be unique. For example:B                  to select the V6.2-008 compiler from the previousG                  list, pass V6.2-008 or V6.2 to the CXX$set_version.com_C                  routine. However, to select a 6.5 compiler, a fullSD                  ident string is required to distinguish between the?                  V6.5-020, V6.5-001, and the V6.5-002 compiler:f  2         $ @sys$system:cxx$set_version.com V6.2-008           $ show logical CXX$*           (LNM$PROCESS_TABLE)              "CXX$COMPILER" =4             "SYS$SYSTEM:CXX$COMPILER_V06_02-008.EXE"           "CXX$MSG_SHR" =a4             "SYS$MESSAGE:CXX$MSG_SHR_V06_02-008.EXE"  "         $ @CXX$set_version.com 6.5  :         The following 6.5 C++ compiler(s) are available in         SYS$SYSTEM:M  -         Filename                      Versione/         -----------------------------------------         CXX$COMPILER.EXE             V6.5-020 -         CXX$COMPILER_V06_04-001.EXE  V6.5-001e-         CXX$COMPILER_V06_04-002.EXE  V6.5-002   W         Ambiguous version number, please be specify a full version number, ex: V6.5-020u!         Version number : V6.5-020   #         $ show logical CXX$COMPILERtW           "CXX$COMPILER" = "SYS$SYSTEM:CXX$COMPILER_V06_04-005.EXE" (LNM$PROCESS_TABLE) "         $ show logical CXX$msg_shrV           "CXX$MSG_SHR" = "SYS$MESSAGE:CXX$MSG_SHR_V06_04-005.EXE" (LNM$PROCESS_TABLE)  H                  When this procedure is run in a process, subsequent cxxE                  commands invoke the selected compiler version (untilsH                  the procedure is run again). The process-level logicalsC                  used do not affect other processes or users on the                   system.  2               o  SYS$SYSTEM:CXX$DELETE_VERSION.COM  H                                   Installing the Compaq C++ Compiler 2-3                 ?               This procedure removes the C++ compilers from theeD               system. The procedure takes an optional version-number:               argument, as shown in the following example:  7               $ @sys$system:cxx$delete_version V6.5-001u  W               The following V6.5-001 Compaq C++ compiler(s) are available in SYS$SYSTEMg  3               Filename                      Versiona5               --------------------------------------- 4               CXX$COMPILER_V06_05-001.EXE   V6.5-001  2               Really delete these compiler(s)? yes*               Deleting Compaq C++ V6.5-001  B               Deleting SYS$COMMON:[CXX$LIB]CXX$CLD_V06_06-001.CLD;G               Deleting SYS$COMMON:[SYSEXE]CXX$COMPILER_V06_06-001.EXE;1 K               Deleting SYS$COMMON:[SYSMSG]CXX$COMPILER_MSG_V06_06-001.EXE;1DC               Deleting SYS$COMMON:[SYSEXE]CXX$LINK_V06_06-001.EXE;1 G               Deleting SYS$COMMON:[SYSMSG]CXX$LINK_MSG_V06_06-001.EXE;1 G               Deleting SYS$COMMON:[SYSEXE]CXX$DEMANGLE_V06_06-001.EXE;1sH               Deleting SYS$COMMON:[SYSLIB]CXXL$ANSI_DEF_V06_06-001.TLB;1D               Deleting SYS$COMMON:[SYSLIB]LIBCXXSTD_V06_06-001.OLB;1F               Deleting SYS$COMMON:[CXX$LIB]CXXDEMANGLE_V06_06-001.CLD;B               Deleting SYS$COMMON:[CXX$LIB]CXXLINK_V06_06-001.CLD;  )      2.1.2 Installation Procedure Changesi  D            When you install C++ Version 6.5 on a system that alreadyB            has a Version 6.0 or higher compiler installed, you are?            given the chance to preserve the currently installeduC            system compiler. To do this, answer YES to the followingoA            question (the xxx will be replaced by the full versiont3            number of the existing system compiler):e  G            "Should the existing xxx system compiler be preserved [NO]:"0  =            If you answer NO, the installation proceeds in the B            traditional manner, overwriting the currently installed            system compiler.   >            If you answer YES, you are then asked an additionalB            question. To get the traditional behavior of installingC            the kit compiler as the system default, answer NO to theu            question:  W            "Should this xxx system compiler remain the default when cxx is typed [NO]:"E  +      2-4 Installing the Compaq C++ Compilerm                 H               Because you have previously asked to preserve the existingA               system compiler, that compiler is made an alternate B               compiler before the new system compiler is installedF               from the kit. If you answer YES to the question, the kitC               compiler is installed as an alternate compiler with ahF               name that is based on its ident, and the existing system3               default compiler remains the default.o  "         2.2 Installation Procedure  C               If it is not already inserted, place the compact disc 3               (CD-ROM) media into the CD-ROM drive.   D               To abort the installation procedure at any time, pressG               Ctrl/Y. When you press Ctrl/Y, the installation procedure C               deletes all files it has created up to that point and ?               exits. You can then start the installation again.   F                 ________________________Note  ________________________  @                 The kit installation procedure invokes a utilityA                 program to manipulate header file text libraries.MC                 Attempts to abort the installation might be ignoredp@                 while the program is executing. If the procedureA                 does not abort immediately, press Ctrl/Y until ite                 does.s  E                 _____________________________________________________e  D               When the system prompts you with a question during theH               installation procedure, the default answer is often listed               in brackets ([]).   D               1. Log in to a privileged account and set your default4                  device and directory to SYS$UPDATE.  "                   Username: SYSTEM                   Password:h  "               2. Invoke VMSINSTAL.  K                  @SYS$UPDATE:VMSINSTAL saveset-name device-name option-listm      H                                   Installing the Compaq C++ Compiler 2-5                 E               To start the installation, invoke the VMSINSTAL commanduE               procedure from a privileged account, such as the SYSTEM D               account. VMSINSTAL is in the SYS$UPDATE directory. TheE               elements that you specify when you invoke the VMSINSTAL /               command procedure are as follows:                  saveset-nameA               The installation name for the component. For Compaqc7               C++, use the following installation name:                  CXX06n  ?               n represents the minor (point) release number fors               Compaq C++.s  @               To obtain the directory location of the Compaq C++C               save set on the CD-ROM, refer to the Software Product B               Library CD-ROM User's Guide booklet that accompanies=               the CD-ROM distribution kit, or before starting 1               installation, complete these steps:e  A               a. To determine whether the CD-ROM drive is already <                  mounted (with the MOUNT command), enter the#                  following command:   &                  $ SHOW DEVICE DKA400:  B               b. If it is not mounted, enter the appropriate MOUNT?                  command to mount the CD-ROM (omit the /FOREIGN                   qualifier).  ?               c. To obtain the save-set name, enter a DIRECTORYu?                  command specifying the directory file from thee"                  previous command:  8                  $ DIRECTORY DKA400:[CXX06n.KIT]CXX06n.A  >                  n represents the minor release of Compaq C++.                 device-name C               The name of the device on which you plan to mount the D               media and the directory containing the Compaq C++ saveB               set. For example, DKA400: is the device name used in@               examples in this guide. The directory is [CXX06n],2               where n is the minor release number.  +      2-6 Installing the Compaq C++ Compiler     p            E                  To specify the device name on the @VMSINSTAL commandh                  line, enter:O                     DKA400:[CXX06n]                    option-list@                  The word OPTIONS followed by one or more of the<                  following option designators-A, G, L, N, R:  *                  o  Auto_answer option (A)  G                     Initially creates a file that contains your answersdH                     to VMSINSTAL questions and prompts. You can then useH                     the option (and the answer file) to save time duringD                     a reinstallation (typically after upgrading your                     system).  +                  o  Get save-set option (G)s  E                     Lets you store product save sets temporarily on aB9                     magnetic tape or in a disk directory.l  '                  o  File log option (L)   F                     Logs all activity to the terminal during installa-                     tion.o  :                  o  Display or print the release notes (N)  C                     Indicates that you want to see the installation D                     question on release notes. If you do not includeB                     the N option, VMSINSTAL does not ask you aboutD                     the release notes. You should review the releaseD                     notes before proceeding with the installation inF                     case they contain additional information about the!                     installation.c  C                     If you are restarting the installation and have B                     already reviewed the release notes, you do notC                     need to specify the N option. (Even if you omit F                     the N option when you invoke VMSINSTAL, the CompaqE                     C++ release notes are copied automatically to theo(                     SYS$HELP directory.)  -                  o  Alternate root option (R)t  G                     Lets you install the product to a system root otherF4                     than that of the running system.  H                                   Installing the Compaq C++ Compiler 2-7 t               E               For detailed information on these software installation B               options, see the OpenVMS operating system documenta-E               tion. If you specify more than one option, separate the 7               options with commas, such as OPTIONS A,N.p  @               The following example invokes VMSINSTAL to installD               Compaq C++ and shows the system response. This example5               uses the OPTIONS N release note option.a  F               $ @SYS$UPDATE:VMSINSTAL CXX06n DKA400:[CXX06n] OPTIONS N  L                     OpenVMS AXP Software Product Installation Procedure V7.3  )               It is dd-mmm-yyyy at hh:mm. =               Enter a question mark (?) at any time for help.   A               If you do not supply either the product name or thevE               device name, VMSINSTAL prompts you for this information 2               later in the installation procedure.  .               Verify user's account and quotas  A               When you invoke VMSINSTAL, it checks the following:   C               o  Whether you are logged in to a privileged account.GE                  Compaq recommends that you install software from the B                  system manager's account with your default device1                  and directory set to SYS$UPDATE.I  C               o  Whether you have adequate quotas for installation.a?                  VMSINSTAL checks for the quota values shown in                   Table 1-1.   B               VMSINSTAL then checks to determine whether any users>               are logged in to the system. If users are loggedA               in, VMSINSTAL asks whether you want to continue theo               installation:s  9               * Do you want to continue anyway [NO]?  YESe  E               If you want to continue, enter YES. If you want to stopi-               the installation, press Return.       +      2-8 Installing the Compaq C++ Compilerl g  d            &                  Confirm system backup  O                  * Are you satisfied with the backup of your system disk [YES]?v  D                  If you are satisfied with the backup of your systemG                  disk, press Return. Otherwise, enter NO to discontinuesF                  the installation. After you back up your system disk,2                  you can restart the installation.  %                  Specify distributionl  H                  If you omitted the device name on the VMSINSTAL command4                  line, the following prompt appears:  R                  * Where will the distribution volumes be mounted: DKA400:[CXX06n]  >                  If this prompt appears, enter the name of theH                  distribution (media) device and directory that containsC                  the Compaq C++ kit (save set). For example, if the H                  media is contained on a CD-ROM located on unit DKA400:,G                  enter DKA400:[CXX06n] in reply to this question (where 0                  n is the minor version number).  !                  Specify save seth  @                  If you omitted the product save set name on theF                  VMSINSTAL command line, the following prompt appears:  [                  Enter the products to be processed from the first distribution volume set. #                  * Products: CXX06ny  H                  If this prompt appears, enter the C++ for OpenVMS AlphaF                  kit name. The name has the format, CXX06n (where n is+                  the minor version number).Y  3                  Verify the product being installedu  ;                   The following products will be processed:y                       CXX V6.n  B                       Beginning installation of CXX V6.n  at hh:mm  I                     %VMSINSTAL-I-RESTORE, Restoring product save set A...i  F                  The product name and version are displayed. This saveF                  set (A) is restored to a subdirectory of SYS$UPDATE:.  H                                   Installing the Compaq C++ Compiler 2-9                 D               Next, VMSINSTAL displays a message like the following:  Y               %VMSINSTAL-I-RELMOVED, Product's release notes have been moved to SYS$HELP..  :                  Compaq C++ V6.n for OpenVMS Alpha Systems  D               The release notes are copied to the following files inB               the SYS$HELP directory (where n is the minor version               number):  +               SYS$HELP:CXX06n.RELEASE_NOTESn.               SYS$HELP:CXX06n_RELEASE_NOTES.PS  A               After the installation, you can enter the followingP?               command to view the location of the release notes (               through the Help facility:  &               $ HELP CXX RELEASE_NOTES  C               ________________________Note ________________________e  >               The name of the release notes file (installed byA               VMSINSTAL) consists of the current product name andt               version number.   C               _____________________________________________________r  C               Choose the Installation Verification Procedure optionr  C               If you have chosen to install the compiler component,TD               the installation procedure now asks if you want to runD               the Installation Verification Procedure (IVP). The IVPD               checks to be sure that the installation is successful.5               Compaq recommends that you run the IVP.   H               * Do you want to run the IVP after the installation [YES]?  @               After Compaq C++ is installed, you can run the IVPD               independently to verify that the software is availableA               on your system. You might need to run the IVP aftereA               a system failure to make sure that users can accesst               Compaq C++.x      ,      2-10 Installing the Compaq C++ Compiler r  o            -                  Select components to install2  ?                  The installation procedure lets you select the D                  components of the kit that you want to install. The(                  choices are as follows:                     o  C++ compiler  >                     This component includes help text, command>                     definitions, and the IVP for the compiler.  H                  o  C Run-Time Library and C++ Class Library text header                     filesC  B                     For efficiency, the header files are installed@                     on the system in text library format, withinE                     SYS$LIBRARY. However, this creates a problem whenaB                     users need to use the headers as reference. ToD                     remedy this, the installation procedure will nowC                     prompt you to install a "reference copy" of the-E                     text headers. These are in traditional text form,fF                     and are suitable for searching, lookup, and so on.G                     When selected, the procedure will break them up andYC                     install them into the following subdirectories:   ?                     SYS$COMMON:[CXX$LIB.REFERENCE.CXXL$DEF_HXX]X=                     SYS$COMMON:[CXX$LIB.REFERENCE.CXXL$DEF_H] A                     SYS$COMMON:[CXX$LIB.REFERENCE.CXX$RTLDEF_HXX] =                     SYS$COMMON:[CXX$LIB.REFERENCE.CXX$RTLDEF]   @                     By default, they will not be searched by the                     compiler.t  F                 ________________________Note  ________________________  =                 The header files (text libraries) are now au- >                 tomatically installed based on the time stampsB                 found within them. Time stamps on the kit versions@                 are compared to those on the system, and the kitD                 libraries are installed only if they are found to beB                 more recent. All of this occurs without prompting.  E                 _____________________________________________________   $                  o  CXXLINK facility  H                                  Installing the Compaq C++ Compiler 2-11 -  -            D               Select the components you want to install by answeringE               YES or NO to the questions. If you want a more detailed1A               description of any component, enter a question markLB               (?). After the explanation is displayed, you will be,               prompted again for a response.  D               If you enter YES, the installation procedure validates<               that your request is possible and installs the               component.  E               If you enter NO, the installation procedure then issuesE7               prompts for selecting the next component.O  3               Respond to license registration query   D               The Compaq C++ compiler component supports the OpenVMS>               License Management Facility (LMF). (For completeC               information on using the LMF, see the OpenVMS License1?               Management Utility Manual.) If you entered YES to >               install the compiler component, the installationA               procedure displays license information about CompaqcA               C++. It asks whether you have registered and loadedlD               your PAK for each product. The following is an exampleA               of the information and the queries presented by thee%               installation procedure:   F                   The Compaq C++ compiler component requires a ProductM                   Authorization Key (PAK) for Compaq C++ to be registered andlK                   loaded.   Answer the following question with YES if a PAK H                   with the specified product name and a date equal to orO                   later than the date shown is registered and loaded, otherwisei                   answer NO.  '                     Product:      CXX-V %                     Producer:     DEC %                     Version:      6.nO-                     Release Date: dd-mmm-yyyyi  J               * Does this product have an authorization key registered and               loaded?: YES  A               If you have not registered and loaded your PAK, you @               must answer NO to this question. You must register=               and load your PAKs to complete the installationtD               successfully. If you have not done so, you should stopE               the installation, register and load your PAKs, and thenm'               restart the installation.t  ,      2-12 Installing the Compaq C++ Compiler                 ,                  Read informational messages  E                  At this point, the installation procedure displays a D                  number of informational messages that report on theC                  progress of the installation. There are no further B                  questions. If the installation procedure has beenE                  successful up to this point, VMSINSTAL moves the new G                  or modified files to their target directories, updates F                  help files, and updates DCL tables, if necessary. SeeH                  Appendix C for a list of files installed on the system.  C                  If you answered YES in response to the prompt thatlG                  requests a file purge, previous versions of the CompaqoF                  C++ files are now purged. The end of the installation7                  is indicated by the following message:_  P                  %VMSINSTAL-I-MOVEFILES, files will now be moved to their target7                                          directories...f                     Observe the IVP  C                  If you chose to run the IVP, VMSINSTAL now invokesr@                  the IVP to verify that Compaq C++ was installed                  successfully.  B                  If Compaq C++ was installed successfully, the IVP(                  displays the following:  \                  Compaq C++ V6.n Installation Verification Procedure completed successfully.  /                  End the installation procedure   =                   Installation of CXX V6.n completed at hh:mm   O                      Adding history entry in VMI$ROOT:[SYSUPD]VMSINSTAL.HISTORY   R                      Creating installation data file: VMI$ROOT:[SYSUPD]CXX065.VMI_         DATA  E                  Depending on whether you specified parameters on thesF                  VMSINSTAL command line, the * Products: prompt or theE                  DCL prompt ($) may appear. If the * Products: promptaF                  appears, you can return to the DCL prompt by pressing                  Ctrl/Z.  G                  If you removed any media from the console drive beforerG                  beginning the installation, you should replace it now.   H                                  Installing the Compaq C++ Compiler 2-13 t  c            A               VMSINSTAL deletes or changes entries in the process ?               symbol tables during the installation. Therefore,TA               if you are going to continue using the installationmD               account (such as SYSTEM) and you want to restore these;               symbols, you should log out and log in again.           2.3 Error Recoverye  E            If VMSINSTAL detects any problems during the installation,R?            it notifies you and asks if you want to continue the @            installation. In some instances, you can enter YES toE            continue. To stop the installation process and correct the C            situation, enter NO or press Return. Correct the problem](            and restart the installation.  A            If errors occur during the installation itself or when D            the Installation Verification Procedure (IVP) is running,C            VMSINSTAL displays failure messages. If the installation 5            fails, you will see the following message:e  ?            %VMSINSTAL-E-INSFAIL, The installation of Compaq C++n&                Version 6.n has failed.  9            If the IVP fails, you will see these messages:   2            The Compaq C++ Version 6.n Installation-                Verification Procedure failed.   7            %VMSINSTAL-E-IVPFAIL, The IVP for Compaq C++ &                Version 6.n has failed.  A            Errors can occur during the installation if any of the &            following conditions exist:  8            o  The operating system version is incorrect.  ;            o  A prerequisite software version is incorrect.n  >            o  Quotas necessary for successful installation are               insufficient.   E            o  System parameter values for successful installation are                insufficient.a  ;            o  The OpenVMS Help library is currently in use.   E            o  The product license has not been registered and loaded.o  ,      2-14 Installing the Compaq C++ Compiler                 G               For descriptions of the error messages generated by these A               conditions, see the OpenVMS documentation on systemsA               messages, recovery procedures, and OpenVMS softwarerA               installation. If you are notified that any of thesey?               conditions exist, you should take the appropriate D               action as described in the message. For information on7               installation requirements, see Chapter 1.h  E               If the installation fails, you must restart the instal- A               lation procedure from step 2. For an explanation ofeB               any system messages, see the OpenVMS System MessagesD               and Recovery Procedures Reference Manual or the onlineB               HELP/MESSAGE facility. If the installation fails due?               to an IVP failure, contact a Compaq field servicen               representative.                                                             H                                  Installing the Compaq C++ Compiler 2-15                       H                                                                        3H         ________________________________________________________________  H                                                   After C++ Installation      C               Compaq C++ is now installed and can be invoked by all )               users with the cxx command.t  G               The installation procedure modifies the DCL command table B               so that the cxx command is recognized and processed.D               However, the previous command table is still in effectH               for those users who are currently logged in. All logged-inH               users who want to use the cxx command must log out and log9               in again, or use the following DCL command:   9               $ SET COMMAND /TABLES=SYS$LIBRARY:DCLTABLESN  F               The following tasks can be performed after Compaq C++ is               installed:  F               o  Running the Installation Verification Procedure (IVP)                  separately   >               o  Editing the system startup and shutdown files  4               o  Modifying system parameter settings  :               o  Making the product usable on a VMScluster  ,               o  Setting user account quotas  &               o  Tailoring your system  &               o  Enhancing performance  #               o  Reporting problemsv  D               The following sections describe these tasks in detail.    H                                               After C++ Installation 3-1 i               C      3.1 Running the Installation Verification Procedure Separatelyu  B            You usually run the Installation Verification ProcedureB            (IVP) during installation. To run the IVP separately to@            ensure the integrity of installed files should system.            problems occur, type the following:  "            $ @SYS$TEST:CXX$IVP.COM  4            If the IVP fails, you see these messages:  Q            The Compaq C++ Version 6.5 Installation Verification Procedure failed.   O            %VMSINSTAL-E-IVPFAIL, The IVP for Compaq C++ Version 6.5 has failed.   0      3.2 Editing and Organizing the System Files  >            You do not need to edit the compiler system startup;            (CCXX$STARTUP.COM) and shutdown files to provides;            for automatic startup and shutdown of Compaq C++ ?            when your system is rebooted. You may optionally add =            SYS$STARTUP:CCXX$STARTUP.COM to the system startupn+            procedure to install the images.t  "      3.3 VMScluster Considerations  A            After completing the initial installation, if you wanteD            to install Compaq C++ on multiple nodes in a cluster, youD            must run INSTALL on each of the other nodes and enter the            following command:W  6            INSTALL>  REPLACE SYS$LIBRARY:DCLTABLES.EXE  >            If you are using a dual-architecture (VAX and AlphaA            systems) heterogeneous cluster, before executing theseaA            commands, make sure the appropriate logical names havemB            been set to define the scope of the SYSMAN DO commands.A            For more information, see the OpenVMS System Manager's             Manual.  "      3.4 User Account Requirements  D            Many products cannot be used unless certain privilege andE            quota requirements are met by user accounts. The followingSA            sections describe the privilege and quota requirements *            needed to work with Compaq C++.        3-2 After C++ Installation                           3.4.1 User Privileges   D               To use Compaq C++, each account must have at least theE               TMPMBX and NETMBX privileges. Use the OpenVMS Authorize D               Utility to determine whether users have the privileges               they require.   !         3.4.2 User Account Quotasl  E               To use Compaq C++, a user account does not need to meet D               any special quota requirements. However, for users whoA               will be compiling very large programs (many program F               units compiled together), consider adjusting the workingE               set (WSDEF, WSQUOTA, WSEXTENT) and pagefile (PGFLQUOTA) 4               account quotas to improve performance.  F               See Section 1.1.2 for a description of how to verify and$               change account quotas.  B         3.4.3 Installing the Compaq C++ Compiler and the C++ Class'               Library as a Shared Image   A               Compaq highly recommends that you reduce the system G               overhead and memory requirements by installing the CompaqhF               C++ compiler and the C++ Class Library as shared images.F               To install Compaq C++ as a shared image on a system thatC               is currently running, use the INSTALL Utility. CompaqnA               recommends that you install Compaq C++ as shared on B               a system that has been rebooted recently because theH               available space in the global pagelet table is less likely               to be fragmented.h  E               To install Compaq C++ and the Class Library as a sharedc               image:  @               1. Determine the number of available (free) globalD                  pagelets and global sections on your system and theD                  number of each needed to install and run Compaq C++'                  (see Section 1.1.6.2).p  D               2. If necessary, increase the current number of globalO                  pagelets and global sections parameters (see Section 1.1.6.2).I      H                                               After C++ Installation 3-3                 B            After you reset the system parameter values, invoke theD            INSTALL Utility from a privileged account and install the1            Compaq C++ compiler as a shared image:n              $ INSTALLA            INSTALL> ADD SYS$SYSTEM:CXX$COMPILER.EXE /OPEN /SHAREDh            INSTALL> EXIT  ?            Similarly, install the C++ Class Library as a shareds            image:o              $ INSTALLB            INSTALL> ADD SYS$LIBRARY:CXXL$011_SHR.EXE /OPEN /SHARED            INSTALL> EXIT  D            Add the following lines to the appropriate system startupC            command file so that Compaq C++ is available as a sharedtC            image each time the system is started. (If your site has B            modularized its startup procedures, be sure you add theB            lines to the correct file.) The default startup command1            file is SYS$MANAGER:SYSTARTUP_VMS.COM.y              $ INSTALL8            ADD SYS$SYSTEM:CXX$COMPILER.EXE /OPEN /SHARED9            ADD SYS$LIBRARY:CXXL$011_SHR.EXE /OPEN /SHARED             EXITe  C            Using the /PRIVILEGED qualifier is neither necessary nor.            recommended.p  D            To install the compiler message file, enter the following            commands:              $ INSTALL8            INSTALL> ADD SYS$MESSAGE:CXX$COMPILER_MSG.EXE            INSTALL> EXIT  ?            To install the Class Library message file, enter thet            following commands:              $ INSTALL4            INSTALL> ADD SYS$MESSAGE:CXXL$MSG_SHR.EXE            INSTALL> EXIT  A            When you install Compaq C++ as a shared image you needt>            to increase the global pagelets and global sections=            parameters. See Section 1.1.6.2 for information onO%            changing these parameters.         3-4 After C++ InstallationI E  E            /         3.5 Getting Help and Reporting Problems.  C               If an error occurs while Compaq C++ is in use and you H               believe the error is caused by a problem with the product,)               please report it to Compaq._  H               If you have a Software Product Services Support Agreement,E               contact your Customer Support Center (CSC) by telephone A               or by using the electronic means provided with your C               support agreement (such as DSNlink). The CSC provides D               telephone support for high-level advisory and remedialF               assistance. When you initially contact the CSC, indicate               the following:  H               o  The name and version number of the operating system you                  are using  ?               o  The version number of Compaq C++ you are using   C               o  The hardware system you are using (such as a model                   number)  D               o  A brief description of the problem (one sentence if                  possible)  ,               o  How critical the problem is  F               Whether you submit information electronically or contactE               the appropriate support specialist by telephone, please '               take the following steps:   E               1. Describe as accurately as possible the circumstancestC                  and state of the system when the problem occurred.eB                  Include the description and version number of theH                  Compaq C++ compiler being used. Demonstrate the problem(                  with specific examples.  C               2. Reduce the problem to as small a size as possible.t  C               3. Remember to include listings of any command files,aE                  INCLUDE files, or relevant data files, and so forth.t  2               4. Provide a listing of the program.  F               5. If the program is longer than 50 lines, submit a copyF                  of it on machine-readable media (diskette or magnetic                  tape).   >               6. Report only one problem per report. This will.                  facilitate a faster response.  H                                               After C++ Installation 3-5                 0            7. Mail the problem report to Compaq.  E            If the problem is related to Compaq C++ documentation, you D            can report the problem to the CSC (if you have a Software@            Product Services Support Agreement and the problem isB            severe); otherwise, send your comments about Compaq C++;            documentation to the following Internet address:   %            compaq_cxx.bugs@compaq.com   D            To obtain information about purchasing a Software Product@            Services Support Agreement or other support services,C            please contact your local Compaq sales representative ord            business partner.                                                                    3-6 After C++ Installation  p  e                  H                                                                        4H         ________________________________________________________________  H                                       Installing the Compaq C++ Debugger      D               A special C++ debugger is provided with the Compaq C++E               Version 6.5 kit and must be installed to debug programs 3               compiled with Compaq C++ Version 6.5.h  G               The special C++ debugger is an early copy of the standardnA               OpenVMS debugger that will ship in a future releaserF               after OpenVMS Alpha Version 7.2 and provide full supportD               for languages other than C++. The installation of thisF               debugger kit does not replace the debugger supplied withE               the operating system. Thus, you can use either debuggereD               after installation. Special steps must be taken if youF               want the special C++ debugger to be the default debugger               on your system.   F                 ________________________Note  ________________________  <                 In an OpenVMS release after Version 7.2, theB                 debugger that is shipped with the operating systemA                 will support the new C++ capabilities. If you are B                 using an OpenVMS release after Version 7.2, pleaseD                 consult the OpenVMS New Features manual to determineB                 if it is necessary to install the debugger shipped                 with C++.s  E                 _____________________________________________________   G               If you install the debugger on a version of the operatingtC               system that does not have DECwindows Motif installed, C               or on a system that has a version of DECwindows Motif E               prior to Version 1.2-4, the C++ debugger's Graphic UserIH               Interface (GUI) image will not be installed. If you decideD               later to install Motif, or to upgrade Motif to VersionE               1.2-4, and you then want to use the debugger's GUI, youdC               should then reinstall the C++ debugger, to create the #               debugger's GUI image.a  H                                   Installing the Compaq C++ Debugger 4-1                        4.1 Installing the Debugger  @            The C++ debugger must be installed in addition to theB            compiler. The installation procedure is similar to thatD            for the compiler kit; to install the debugger, invoke theD            VMSINSTAL command procedure, as described in Section 2.2.E            The saveset-name for the debugger kit is ADX072. The otherTB            parameters to VMSINSTAL should be the same as specified9            when installing the compiler kit. For example:s  ?            @SYS$UPDATE:VMSINSTAL ADX072 device-name option-lista  C               ________________________Note ________________________n  <               The way in which the ADX072 kit links debugger@               images at VMSINSTAL time depends on the version of@               OpenVMS Alpha installed on your system. The ADX072?               debugger linked with Version 6.n of OpenVMS Alphan@               does not function properly on Version 7.n systems.A               For example, if you install ADX072 on a Version 6.2nA               system and that system is later upgraded to Versionn?               7.2, the ADX072 debugger will function improperlyr)               until you reinstall ADX072.   C               _____________________________________________________-  $      4.2 After Debugger Installation  A            The installation of this debugger kit does not replacelA            the debugger supplied with the operating system. AfteroD            installing the C++ debugger, you need to invoke a commandB            procedure to install the C++ debugger images and define'            the default system debugger.   A            If you want the special C++ debugger to be the defaultfD            debugger for the system, you should do the following fromA            a privileged account, after installing the ADX072 kit:s  B            1. Enter the following command and add it to the system@               startup procedure (SYS$STARTUP:SYSTARTUP_VMS.COM):  6               @SYS$STARTUP:DEBUG$STARTUP_V72X.COM V72X      +      4-2 Installing the Compaq C++ Debuggerp b  y            C               If you do not want the special C++ debugger to be theeB               default debugger for the system, enter the followingH               command from a privileged account and add it to the system@               startup procedure (SYS$STARTUP:SYSTARTUP_VMS.COM):  0               @SYS$STARTUP:DEBUG$STARTUP.COM VMS  D               Regardless of which debugger you select as the defaultD               system debugger, individual users can choose the otherC               debugger. See the release notes for more information.s                                                                      H                                   Installing the Compaq C++ Debugger 4-3    t                  H                                                                        AH         ________________________________________________________________  H                                         Sample C++ Compiler Installation      F               This appendix contains a Version 7.3 sample installationH               for the Compaq C++ kit. It is only a sample. Sometimes theG               installation procedure is modified in maintenance updates                of this product.  H               Because this installation guide is not usually revised forF               maintenance updates, be sure to read the applicable ReadE               Before Installing or Using Compaq C++ letter before you E               install this product. This letter notes any significant+A               changes to the installation sample shown here. SuchiC               information also appears in the online release notes.f  B               Depending on which layered products you have on yourE               system, you might see additional messages and questionsa1               when you perform your installation.r  H               This sample installation assumes that DECnet has been shutH               down, that no users are logged in to your system, and thatD               OPTIONS N is specified to print the release notes. TheG               Installation Verification Procedure (IVP) runs at the endd"               of the installation.  C               Example A-1 shows a sample installation of Compaq C++oA               Version 6.5 on an OpenVMS Alpha Version 7.3 system.i                      H                                     Sample C++ Compiler Installation A-1                 @            Example A-1 Sample Compaq C++ Installation on OpenVMS(                        Alpha Version 7.3  "            $ @sys$update:vmsinstal  K                    OpenVMS AXP Software Product Installation Procedure V7.3   *            It is 15-JANUARY-2002 at 13:35.  :            Enter a question mark (?) at any time for help.  K            * Are you satisfied with the backup of your system disk [YES]? YlL            * Where will the distribution volumes be mounted: DKA400:[CXX065]  U            Enter the products to be processed from the first distribution volume set.p            * Products: cxxA            * Enter installation options you wish to use (none): nm  4            The following products will be processed:                CXX V6.5I  >                    Beginning installation of CXX V6.5 at 13:35  A            %VMSINSTAL-I-RESTORE, Restoring product save set A ... V            %VMSINSTAL-I-RELMOVED, Product's release notes have been moved to SYS$HELP.  @                Compaq C++ Version V6.5 for OpenVMS Alpha Systems  A                Copyright 2002 Information Technolgies Group, L.P.n  S                COMPAQ, the Compaq logo, Alpha, DEC, OpenVMS, and VMS are trademarks+P                of Compaq Information Technologies Group, L.P. in the U.S. and/orO                other countries. All other product names mentioned herein may bel8                trademarks of their respective companies.  U                Confidential computer software. Valid license from Compaq required foroQ                possession, use or copying. Consistent with FAR 12.211 and 12.212,fQ                Commercial Computer Software, Computer Software Documentation, andLV                Technical Data for Commercial Items are licensed to the U.S. Government:                under vendor's standard commercial license.  \            * Should this V6.5-001 system compiler remain the default when cxx is typed [NO]:T                The newly installed compiler will become the system default compiler.L            * Do you want to purge files replaced by this installation [YES]?  E                                              (continued on next page)s  )      A-2 Sample C++ Compiler Installationi e               C               Example A-1 (Cont.) Sample Compaq C++ Installation one;                                   OpenVMS Alpha Version 7.3m  J                   This kit contains an Installation Verification ProcedureE                   (IVP) to  verify  the  correct  installation of thetK                   Compaq C++ compiler component and  class library headers.M(                   IVP will be placed in:  2                               SYS$TEST:CXX$IVP.COM  J                   After the  installation  is complete, you can invoke theI                   command file at any time to reverify that Compaq C++ isaJ                   installed and working correctly.   If you wish to invokeJ                   it automatically  at the completion of this installationB                   procedure, answer Yes to the following question.  J               * Do you want to run the IVP after the installation [YES]? Y  H                   The C Runtime Library, and C++ Class Library,  headersG                   will be installed as Text Libraries (.TLBs).   If youiH                   also wish to install the traditional text form  of theH                   headers (.H and .HXX  files) for  reference  purposes,H                   please answer yes to the following question.  The textH                   headers will be placed in a subdirectory that will notH                   be searched  by the compiler.   Instead, they  will be/                   placed the subdirectory tree:   ;                           SYS$COMMON:[CXX$LIB.REFERENCE...]t  J                   ( SYS$COMMON:[CXX$LIB.REFERENCE...] for the Compaq C RTLG                   header library, CXX$RTLDEF, and the system definitiona1                   header library, SYS$STARLET_C.)h  I                   Note that doing this may double the disk space used for                    the headers.  N               * Do you want to install the text form of the headers?  [YES]? Y  F                   The Compaq C++ compiler component requires a ProductM                   Authorization Key (PAK) for Compaq C++ to be registered andpK                   loaded.   Answer the following question with YES if a PAK H                   with the specified product name and a date equal to orO                   later than the date shown is registered and loaded, otherwise3                   answer NO.  H                                                 (continued on next page)  H                                     Sample C++ Compiler Installation A-3 p  r            @            Example A-1 (Cont.) Sample Compaq C++ Installation on8                                OpenVMS Alpha Version 7.3  &                    Product:      CXX-V$                    Producer:     DEC$                    Version:      6.5,                    Release Date: 01-JAN-2002  Q            * Does this product have an authorization key registered and loaded? Y   U                All questions and validations regarding the installation of Compaq C++sV                kit components have now been asked.  Depending upon your configuration,E                time estimates for the installation(s) are as follows:   4                Compiler/Linker/Library:   2  minutes4                Text form of headers:      4  minutes4                IVP:                       2  minutes4                Moving files:              6  minutes  H                The existing version of VMI$ROOT:[SYSLIB]DECC$CRTL.OLB isH                identical or newer than the one on this installation kit.E                Installation of the kit version will not be performed.   M                You may optionally add the SYS$STARTUP:CCXX$STARTUP.COM to the:O                system startup procedure. To use Compaq C++ for OpenVMS Alpha on S                other Alpha nodes of a VMScluster, from a privileged account on eachAS                such node enter the command "$ @SYS$STARTUP:CCXX$STARTUP.COM".  This #                will install images.+  J                The existing version of VMI$ROOT:[SYSLIB]DECC$RTLDEF.TLB isH                identical or newer than the one on this installation kit.E                Installation of the kit version will not be performed.a  O                Your OpenVMS system will now be updated to include the following (                new and modified file(s):  E                                              (continued on next page)p                )      A-4 Sample C++ Compiler Installation  p  _            C               Example A-1 (Cont.) Sample Compaq C++ Installation on ;                                   OpenVMS Alpha Version 7.3h  I                   SYS$HELP:CXX065.RELEASE_NOTES                     [new] I                   SYS$HELP:CXX065_RELEASE_NOTES.PS                  [new] I                   SYS$TEST:CXX$IVP.COM                              [new]sI                   SYS$SYSTEM:CXX$DELETE_VERSION.COM                 [new]oI                   SYS$SYSTEM:CXX$SET_VERSION.COM                    [new]yI                   SYS$SYSTEM:CXX$SHOW_VERSIONS.COM                  [new] I                   SYS$SYSTEM:CXX$COMPILER.EXE                       [new]eI                   SYS$MESSAGE:CXX$COMPILER_MSG.EXE                  [new]iN                   SYS$LIBRARY:DCLTABLES.EXE                         [modified]I                   SYS$COMMON:[CXX$LIB]CXX$CLD.CLD                   [new]mI                   SYS$SYSTEM:CXX$COMPILER_V06_05-002.EXE            [new]pI                   SYS$MESSAGE:CXX$COMPILER_MSG_V06_05-002.EXE       [new]sI                   SYS$COMMON:[CXX$LIB]CXX$CLD_V06_05-002.CLD        [new]tN                   SYS$HELP:HELPLIB.HLB                              [modified]I                   SYS$SYSTEM:CXX$LINK.EXE                           [new] I                   SYS$MESSAGE:CXX$LINK_MSG.EXE                      [new]wI                   SYS$COMMON:[CXX$LIB]CXXLINK.CLD                   [new] I                   SYS$SYSTEM:CXX$LINK_V06_05-002.EXE                [new]cI                   SYS$MESSAGE:CXX$LINK_MSG_V06_05-002.EXE           [new] I                   SYS$COMMON:[CXX$LIB]CXXLINK_V06_05-002.CLD        [new] I                   SYS$SYSTEM:CXX$DEMANGLE.EXE                       [new] I                   SYS$COMMON:[CXX$LIB]CXXDEMANGLE.CLD               [new] I                   SYS$SYSTEM:CXX$DEMANGLE_V06_05-002.EXE            [new] I                   SYS$COMMON:[CXX$LIB]CXXDEMANGLE_V06_05-002.CLD    [new] I                   SYS$HELP:[CXX$HELP]INTZLN.PDF                     [new] I                   SYS$HELP:[CXX$HELP]IOSTREAM.PDF                   [new]lI                   SYS$HELP:[CXX$HELP]INTZLN.PS                      [new]oI                   SYS$HELP:[CXX$HELP]IOSTREAM.PS                    [new]mI                   SYS$HELP:[CXX$HELP]CXX_CLASSLIB.PS                [new]bI                   SYS$HELP:[CXX$HELP]CXX_USERSGUIDE.PS              [new] I                   SYS$HELP:[CXX$HELP]CXX_CLASSLIB.TXT               [new]iI                   SYS$HELP:[CXX$HELP]CXX_USERSGUIDE.TXT             [new]nI                   SYS$STARTUP:CCXX$STARTUP.COM                      [new]aI                   SYS$LIBRARY:LIBCXXSTD.OLB                         [new] I                   SYS$LIBRARY:LIBCXXSTD_MA.OLB                      [new]pI                   SYS$LIBRARY:LIBCXXSTD_NOINST.OLB                  [new] I                   SYS$LIBRARY:LIBCXXSTD_MA_NOINST.OLB               [new]_I                   SYS$LIBRARY:LIBCXXSTD_V06_05-002.OLB              [new]C  H                                                 (continued on next page)    H                                     Sample C++ Compiler Installation A-5 p  r            @            Example A-1 (Cont.) Sample Compaq C++ Installation on8                                OpenVMS Alpha Version 7.3  F                SYS$LIBRARY:LIBCXXSTD_MA_V06_05-002.OLB           [new]F                SYS$LIBRARY:LIBCXXSTD_NOINST_V06_05-002.OLB       [new]F                SYS$LIBRARY:LIBCXXSTD_MA_NOINST_V06_05-002.OLB    [new]F                SYS$LIBRARY:CXXL$ANSI_DEF.TLB                     [new]F                SYS$LIBRARY:CXXL$ANSI_DEF_V06_05-002.TLB          [new]  Y            %VMSINSTAL-I-MOVEFILES, Files will now be moved to their target directories...C  M             Beginning Compaq C++ V6.5-002 Installation Verification Procedure   >             Copyright 2002 Information Technolgies Group, L.P.  R             Confidential computer software. Valid license from Compaq required forN             possession, use or copying. Consistent with FAR 12.211 and 12.212,N             Commercial Computer Software, Computer Software Documentation, andS             Technical Data for Commercial Items are licensed to the U.S. Governmenti7             under vendor's standard commercial license.u  9             Test compiler operation and error messages..._  +             Test Class Library operation..._  Z             Compaq C++ V6.5-002 Installation Verification Procedure completed successfully  ;                 Installation of CXX V6.5 completed at 13:45   F             Adding history entry in VMI$ROOT:[SYSUPD]VMSINSTAL.HISTORY  M             Creating installation data file: VMI$ROOT:[SYSUPD]CXX065.VMI_DATAf  T            Enter the products to be processed from the next distribution volume set.              * Products:  4                    VMSINSTAL procedure done at 13:45            $            )      A-6 Sample C++ Compiler Installation  u  r                  H                                                                        BH         ________________________________________________________________  H                                         Sample C++ Debugger Installation      B               This appendix contains a sample installation for theD               C++ Debugger kit. This is only a sample. Sometimes theG               installation procedure is modified in maintenance updates.               of this product.  H               Because this installation guide is not usually revised forF               maintenance updates, be sure to read the applicable ReadE               Before Installing or Using Compaq C++ letter before younE               install this product. This letter notes any significant_A               changes to the installation sample shown here. SuchiC               information also appears in the online release notes.e  B               The following sample was installed on a system whereC               Compaq C++ was not previously installed. Depending onnG               which layered products you have on your system, you might D               see additional messages and questions when you perform                your installation.  H               This sample installation assumes that DECnet has been shutH               down, that no users are logged in to your system, and thatD               OPTIONS N is specified to print the release notes. TheG               Installation Verification Procedure (IVP) runs at the endr"               of the installation.  @               Example B-1 shows a sample installation of the C++2               debugger on an OpenVMS Alpha system.                  H                                     Sample C++ Debugger Installation B-1 t  s            B            Example B-1 Sample C++ Debugger Installation on OpenVMS                        Alpha  "            $ @sys$update:vmsinstal  K                    OpenVMS AXP Software Product Installation Procedure V6.2   *            It is 15-JANUARY-2002 at 16:10.  :            Enter a question mark (?) at any time for help.  K            * Are you satisfied with the backup of your system disk [YES]? YX  T            * Where will the distribution volumes be mounted: DKA400:[INSTALL.CXX065]  U            Enter the products to be processed from the first distribution volume set.r            * Products: ADX  A            * Enter installation options you wish to use (none): Nh  4            The following products will be processed:                ADX V72  >                    Beginning installation of ADX V7.2 at 16:10  A            %VMSINSTAL-I-RESTORE, Restoring product save set A ...yV            %VMSINSTAL-I-RELMOVED, Product's release notes have been moved to SYS$HELP.  9                Copyright 2002 Compaq Computer Corporation   U                Confidential computer software. Valid license from Compaq required fortQ                possession, use or copying. Consistent with FAR 12.211 and 12.212, Q                Commercial Computer Software, Computer Software Documentation, and_V                Technical Data for Commercial Items are licensed to the U.S. Government:                under vendor's standard commercial license.  W                This kit installs Debug version V7.2X.  It will install on Alpha OpenVMSs$                V6.2 to V7.2 systems.  V                This kit requires an installed DCE for its client/server configurationsU                (see release motes).  If DCE is not installed, the "server" portion of P                the debugger cannot be linked and a warning is printed during theS                installation, for example, "%ADX-W-LINKABORT, NO DEBUGSRVSHR linked, U                SYS$LIBRARY:DCE$LIB_SHR missing (install DCE)".  You can safely ignoreoS                this message.  The normal operation of the debugger is not affected, G                however, the client/server mode will NOT be operational.   S                A new Heap Analyzer will be also installed on V7.1 or later systems.y  E                                              (continued on next page)a  )      B-2 Sample C++ Debugger Installation  o               E               Example B-1 (Cont.) Sample C++ Debugger Installation one/                                   OpenVMS Alpha   W                   If your system is later upgraded from V6 to V7 or if DCE or MOTIF arelW                   later installed, then this kit MUST be rerun, i.e. the V7.2X debugger &                   MUST be reinstalled.  Z                   System Code Debugger features will NOT be installed as part of this kit,<                   use the system supplied debugger for that.  Y                   This installation will NOT replace your current OpenVMS system supplied X                   debugger.  However, it will replace any previous versions of the V7.2XW                   debugger that may be installed AND it will remove any earlier networke+                   kit debuggers, e.g. V71C.   5                   This installation takes ~5 minutes.i  J               * Do you want to run the IVP after the installation [YES]? YP               * Do you want to run the interactive DECwindows Motif IVP? [NO]? NQ               * Do you want to purge files replaced by this installation [YES]? YpZ               %ADX-I-DONEASK, No further questions will be asked during this installation.D               %VMSINSTAL-I-RESTORE, Restoring product save set B ...D               %VMSINSTAL-I-RESTORE, Restoring product save set C ...J               %ADX-I-ENDRESTORE, All Debugger savesets have been restored.0               %ADX-I-LINKING, Linking V6 images.8               %ADX-I-LINKDONE, DEBUGSHR has been linked.5               %ADX-I-LINKDONE, DEBUG has been linked.L:               %ADX-I-LINKDONE, DEBUGUISHR has been linked.V               %ADX-W-LINKABORT, NO DEBUGSRVSHR linked, SYS$LIBRARY:DCE$LIB_SHR missing-                                 (install DCE)r5               %ADX-I-LINKDONE, TRACE has been linked.y9               %ADX-I-CLEANUP, Cleanup has been performed.e>               %ADX-I-PROHELP, Providing Debugger Help files...@               %ADX-I-PROMSG, Providing Debugger message image...<               %ADX-I-PROMSG, Providing Debugger .CLD file...8               %ADX-I-PROEXE, Providing Debugger files...8               %ADX-I-PROMSG, Providing startup files ...  Y                   If you want the debugger installed by this kit to be the default systemi                   debugger:   T                      -   Add add the following line to the system startup procedure:  G                              $ @SYS$STARTUP:DEBUG$STARTUP_V72X.COM V72X   H                                                 (continued on next page)  H                                     Sample C++ Debugger Installation B-3 A  S            B            Example B-1 (Cont.) Sample C++ Debugger Installation on,                                OpenVMS Alpha  P                       You should remove any other *DEBUG$STARTUP*.COM reference.  L                   -   Enter the following command from a privileged account:  D                             @SYS$STARTUP:DEBUG$STARTUP_V72X.COM V72X  R                       To install the images and define the default system debuggerQ                       on other Alpha nodes of a VMScluster, enter this command onfR                       each such node.  Note, however, that this is a /SYSTEM setupQ                       (also see SYS$STARTUP:DEBUGSETUP.COM) and also modifies andkD                       install/replaces your SYS$SHARE:DCLTABLES.EXE.  R                If you want the regular system debugger installed to be the defaultT                system debugger, then do the same as above but use "VMS" as the input&                parameter, for example:  >                        @SYS$STARTUP:DEBUG$STARTUP_V72X.COM VMS  C                Users can also dynamically switch debuggers by using R                SYS$STARTUP:DEBUGSETUP.COM.  It's input options are VMS, V72X, V72,W                V71C, or UNSET.  It also needs the logical table switch /JOB or /SYSTEM.e                For example:   <                        @SYS$STARTUP:DEBUGSETUP.COM V72X /JOB  9            %ADX-I-PROIVP, Providing test files for IVP...p  U                The Debugger IVP has been moved to the SYS$TEST directory.  To run the X                IVP after installation, first setup to use the V72X debugger by executingV                the command "@SYS$STARTUP:DEBUGSETUP V72X /JOB" Then, run the characterO                cell IVP by executing the command "@SYS$TEST:DBG$IVP.COM" or, if V                DECWindows Motif has been installed on your system, run the interactiveW                DECWindows Motif IVP by executing the command "@SYS$TEST:DBG$DW$IVP.COM"r  J            %ADX-I-INSTALLDONE, OpenVMS Alpha Debug V7.2X installation doneY            %VMSINSTAL-I-MOVEFILES, Files will now be moved to their target directories...   =              Beginning the Debug V7.2X Verification Procedurei  9                Copyright 2002 Compaq Computer Corporationn  !                Government notice:   E                                              (continued on next page)   )      B-4 Sample C++ Debugger Installation                  E               Example B-1 (Cont.) Sample C++ Debugger Installation ona/                                   OpenVMS Alpha   P                   Restricted Rights: Use, duplication, or disclosure by the U.S.T                   Government is subject to restrictions as set forth in subparagraphT                   (c) (1) (ii) of DFARS 252.227-7013, or in FAR 52.227-19, or in FAR4                   52.227-14 Alt. III, as applicable.  #                   Licensing notice:k  O                   This software is proprietary to and embodies the confidentialiL                   technology of Compaq Information Technologies, Group, L.P.K                   Possession, use, or copying of this software and media isoQ                   authorized only pursuant to a valid written license from Compaq /                   or an authorized sublicensor.   8                 Debug verification procedure successful.  A                       Installation of ADX V7.2 completed at 16:15   L                   Adding history entry in VMI$ROOT:[SYSUPD]VMSINSTAL.HISTORY  S                   Creating installation data file: VMI$ROOT:[SYSUPD]ADX072.VMI_DATAt  7                       VMSINSTAL procedure done at 16:15                                         H                                     Sample C++ Debugger Installation B-5    p                  H                                                                        CH         ________________________________________________________________  H                                           Files Installed on Your System      @               The Compaq C++ installation procedure installs andE               modifies a number of files on your system, as listed in                Table C-1.  H               Table_C-1_Files_Installed_or_Modified_____________________  H               File_____________________________________New_or_Modified__  :               SYS$HELP:CXX065.RELEASE_NOTES            new  :               SYS$HELP:CXX065_RELEASE_NOTES.PS         new  :               SYS$TEST:CXX$IVP.COM                     new  :               SYS$SYSTEM:CXX$DELETE_VERSION.COM        new  :               SYS$SYSTEM:CXX$SET_VERSION.COM           new  :               SYS$SYSTEM:CXX$SHOW_VERSIONS.COM         new  :               SYS$SYSTEM:CXX$COMPILER.EXE              new  :               SYS$MESSAGE:CXX$COMPILER_MSG.EXE         new  ?               SYS$LIBRARY:DCLTABLES.EXE                modified$  :               SYS$COMMON:[CXX$LIB]CXX$CLD.CLD          new  :               SYS$SYSTEM:CXX$COMPILER_V06_05-002.EXE   new  :               SYS$MESSAGE:CXX$COMPILER_MSG_V06_05-     new               002.EXE   :               SYS$COMMON:[CXX$LIB]CXX$CLD_V06_05-      new               002.CLD   ?               SYS$HELP:HELPLIB.HLB                     modified   :               SYS$SYSTEM:CXX$LINK.EXE                  new  :               SYS$MESSAGE:CXX$LINK_MSG.EXE             new  H                                                 (continued on next page)  H                                       Files Installed on Your System C-1 -  .            E            Table_C-1_(Cont.)_Files_Installed_or_Modified_____________   E            File_____________________________________New_or_Modified__   7            SYS$COMMON:[CXX$LIB]CXXLINK.CLD          new   7            SYS$SYSTEM:CXX$LINK_V06_05-002.EXE       newG  7            SYS$MESSAGE:CXX$LINK_MSG_V06_05-002.EXE  new   7            SYS$COMMON:[CXX$LIB]CXXLINK_V06_05-      neww            002.CLD  7            SYS$SYSTEM:CXX$DEMANGLE.EXE              new   7            SYS$COMMON:[CXX$LIB]CXXDEMANGLE.CLD      new   7            SYS$SYSTEM:CXX$DEMANGLE_V06_05-002.EXE   newN  7            SYS$COMMON:[CXX$LIB]CXXDEMANGLE_V06_     newM            05-002.CLD   7            SYS$HELP:[CXX$HELP]INTZLN.PDF            newI  7            SYS$HELP:[CXX$HELP]IOSTREAM.PDF          newY  7            SYS$HELP:[CXX$HELP]INTZLN.PS             new   7            SYS$HELP:[CXX$HELP]IOSTREAM.PS           newD  7            SYS$HELP:[CXX$HELP]CXX_CLASSLIB.PS       new   7            SYS$HELP:[CXX$HELP]CXX_USERSGUIDE.PS     new$  7            SYS$HELP:[CXX$HELP]CXX_CLASSLIB.TXT      new   7            SYS$HELP:[CXX$HELP]CXX_USERSGUIDE.TXT    new   7            SYS$STARTUP:CCXX$STARTUP.COM             new   7            SYS$LIBRARY:LIBCXXSTD.OLB                newA  7            SYS$LIBRARY:LIBCXXSTD_MA.OLB             new[  7            SYS$LIBRARY:LIBCXXSTD_NOINST.OLB         new   7            SYS$LIBRARY:LIBCXXSTD_MA_NOINST.OLB      neww  7            SYS$LIBRARY:LIBCXXSTD_V06_05-002.OLB     new   7            SYS$LIBRARY:LIBCXXSTD_MA_V06_05-002.OLB  newT  7            SYS$LIBRARY:LIBCXXSTD_NOINST_V06_05-     newI            002.OLB  7            SYS$LIBRARY:LIBCXXSTD_MA_NOINST_V06_     newR            05-002.OLB   E                                              (continued on next page)B  '      C-2 Files Installed on Your System  $  R            H               Table_C-1_(Cont.)_Files_Installed_or_Modified_____________  H               File_____________________________________New_or_Modified__  :               SYS$LIBRARY:CXXL$ANSI_DEF.TLB            new  :               SYS$LIBRARY:CXXL$ANSI_DEF_V06_05-        newH               002.TLB___________________________________________________                                                                          H                                       Files Installed on Your System C-3    S                  H                                                                        DH         ________________________________________________________________  H                                                   Recovering from Errors      A               This appendix provides information to help you withl@               failures or errors that might occur during product*               installation or product use.  3         D.1 Failures During Compaq C++ Installationa  H               If VMSINSTAL detects any problems during the installation,B               it notifies you and asks if you want to continue theC               installation. In some instances, you can enter yes torD               continue. To stop the installation process and correctG               the situation, enter no or press Return, then correct then3               problem and restart the installation.c  D               If errors occur during the installation itself or whenG               the Installation Verification Procedure (IVP) is running,.F               VMSINSTAL displays failure messages. If the installation3               fails, you see the following message:4  Z               %VMSINSTAL-E-INSFAIL, The installation of Compaq C++ Version 6.5 has failed.  7               If the IVP fails, you see these messages:D  T               The Compaq C++ Version 6.5 Installation Verification Procedure failed.  R               %VMSINSTAL-E-IVPFAIL, The IVP for Compaq C++ Version 6.5 has failed.  D               Errors can occur during the installation if any of the)               following conditions exist:   ;               o  The operating system version is incorrect.   >               o  A prerequisite software version is incorrect.  A               o  Quotas necessary for successful installation area                  insufficient.  H               o  System parameter values for successful installation are                  insufficient.  >               o  The OpenVMS Help library is currently in use.  H                                               Recovering from Errors D-1 i  a            E            o  The product license has not been registered and loaded.e  D            For descriptions of the error messages generated by these>            conditions, see the OpenVMS documentation on system>            messages, recovery procedures, and OpenVMS software>            installation. If you are notified that any of theseC            conditions exist, you should take the appropriate actiono'            as described in the message.w  <            For information on installation requirements, see            Chapter 1.   '      D.2 Problems During Compaq C++ Usey  E            If you encounter a problem while using Compaq C++, see thenD            Release Notes. If the problem is unresolved, report it toD            Compaq. Depending on the type of support you have and theD            nature of the problem, take one of the following actions:  =            o  If you have a Software Product Services Support D               Agreement, contact your Compaq Customer Support Center@               (CSC), either by telephone or using the electronic>               means provided with your support agreement (suchA               as DSNlink). The CSC provides telephone support for ?               high-level advisory and remedial assistance. When @               you initially contact the CSC, please indicate the               following:  C               -  The name (OpenVMS Alpha) and the version number ofS3                  the operating system you are using   E               -  The product name (Compaq C++) and the version number ,                  of Compaq C++ you are using  C               -  The hardware system you are using, such as a model                   numberi  =               -  A very brief description of the problem (one &                  sentence if possible)  ,               -  How critical the problem is  ?               When you submit information electronically or areiA               speaking on the phone to the appropriate Compaq C++r?               support specialist, you can provide more detailedi=               information. The information should include theT<               specific commands used to compile and link theA               program, the error messages displayed, and relevant         D-2 Recovering from Errorsq m  e            H                  detailed information (possibly including source programE                  listings). Please attempt to narrow the cause of then?                  problem to a specific module or lines of code.r  D                  CSC personnel might ask for additional information,C                  such as listings of any command files, INCLUDE and B                  COPY files, relevant data files, and so forth. IfC                  the program is longer than 50 lines, submit a copy G                  of it electronically or provide machine-readable media 4                  (floppy diskette or magnetic tape).  G               o  If the problem is related to Compaq C++ documentation, E                  you can report the problem to the CSC (if you have aaD                  Software Product Services Support Agreement and theH                  problem is severe); otherwise, send your comments aboutC                  Compaq C++ documentation to the following Internet                   address:o  &                  compaq_cxx@compaq.com                                                    H                                               Recovering from Errors D-3