                                     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 the H               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 might 3               need higher values for some settings.   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.   H                                                 (continued on next page)      H                                Preparing for Compaq C++ Installation 1-3                 >            Table 1-2 (Cont.) Minimum Required System ParameterE            __________________Values__________________________________   +                                     Minimum E            System_Parameter_________Value________Default_Value_______   5            GBLPAGES[2]              8400         8400   5            GBLPAGFIL                1024         1024   2            GBLSECTIONS[2]           2            2E            [2]These_values_represent_the_number_of_free_global_______   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 Space   A            Requirements for free disk storage space are different @            during installation and after installation. Table 1-3/            summarizes the storage requirements.   E            Table_1-3_Disk_Space_Requirements_________________________   ;                              Blocks After       Peak During E            Component_________Installation_______Installation_________   7            Compiler          150,000            160,000   6            Text Header       13,000             13,000            Files  3            CXXLINK           500                500   6            Debugger          15,500             79,500  E            __________________________________________________________   E            All_Components____179,000____________253,000______________   E            To determine the number of free disk blocks on the current >            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 if D               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, see E               the section on the Backup Utility in the OpenVMS System +               Management documentation set.   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 system                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 DCL H               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 first B            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 of A            global pagelets required by SYS$LIBRARY:DCLTABLES.EXE:   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") 
            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.   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 system ?            parameters. AUTOGEN automatically adjusts values for C            parameters that are associated with the values you reset C            manually. To change system parameters with AUTOGEN, edit             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 page                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.   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.   >               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 this H               automatic adjustment, include the /NOFEEDBACK qualifier on'               the AUTOGEN command line.   F               For more information about using AUTOGEN, see the systemA               management documentation for your operating system.       H                                Preparing for Compaq C++ Installation 1-7                 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. E            Rebooting returns dynamic system parameter values to their             previous settings.   D            After you change the dynamic parameter values, you shouldA            complete the installation before rebooting the system. ?            After you finish the installation, you can reset the E            dynamic parameters to their previous values or let them be C            reset automatically when you reboot your system the next             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 ACTIVE             SYSGEN> EXIT                                         .      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 Versions   G               C++ Version 6.5 provides support for installing and using A               multiple versions of the compiler on the same node.   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 than C               overwrite it. If you choose to preserve the currently E               installed compiler, you are then given a choice to keep H               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 command H               procedure that changes the behavior of the cxx command for*               the process that invokes it.  G               Some details of the following description may change, but 6               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 also D               displays which compiler is the default for the currentE               process. The procedure takes an optional version-number !               argument. Examples:   1               $ @sys$system:cxx$show_versions.com   <               The following C++ compiler(s) are available in               SYS$SYSTEM:   3               Filename                      Version 5               --------------------------------------- 3               CXX$COMPILER.EXE             V6.5-020 3               CXX$COMPILER_V06_04-002.EXE  V6.5-002 3               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-008   6               $ @sys$system:cxx$show_versions.com V6.0  <               The following C++ compiler(s) are available in               SYS$SYSTEM:   3               Filename                      Version 5               --------------------------------------- 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 it A               removes the process logicals to revert to using the >               default system compiler. The procedure takes one?               argument, a version number or the keyword SYSTEM. @               If no arguments are specified you are prompted for=               them. The SYSTEM argument selects the installed B               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 that E               output with their version number appended to the simple   +      2-2 Installing the Compaq C++ Compiler                  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 full D                  ident string is required to distinguish between the?                  V6.5-020, V6.5-001, and the V6.5-002 compiler:   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" = 4             "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:   -         Filename                      Version /         --------------------------------------- -         CXX$COMPILER.EXE             V6.5-020 -         CXX$COMPILER_V06_04-001.EXE  V6.5-001 -         CXX$COMPILER_V06_04-002.EXE  V6.5-002   W         Ambiguous version number, please be specify a full version number, ex: V6.5-020 !         Version number : V6.5-020   #         $ show logical CXX$COMPILER W           "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 (until H                  the procedure is run again). The process-level logicalsC                  used do not affect other processes or users on thee                  system.  2               o  SYS$SYSTEM:CXX$DELETE_VERSION.COM  H                                   Installing the Compaq C++ Compiler 2-3 f  a            ?               This procedure removes the C++ compilers from theaD               system. The procedure takes an optional version-number:               argument, as shown in the following example:  7               $ @sys$system:cxx$delete_version V6.5-001   W               The following V6.5-001 Compaq C++ compiler(s) are available in SYS$SYSTEMm  3               Filename                      Version 5               --------------------------------------- 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;1rK               Deleting SYS$COMMON:[SYSMSG]CXX$COMPILER_MSG_V06_06-001.EXE;1 C               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;1 H               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 Changesm  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 installed C            system compiler. To do this, answer YES to the followingeA            question (the xxx will be replaced by the full versioni3            number of the existing system compiler):d  G            "Should the existing xxx system compiler be preserved [NO]:"e  =            If you answer NO, the installation proceeds in theiB            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 then            question:  W            "Should this xxx system compiler remain the default when cxx is typed [NO]:"   +      2-4 Installing the Compaq C++ Compiler  i  l            H               Because you have previously asked to preserve the existingA               system compiler, that compiler is made an alternatenB               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 aaF               name that is based on its ident, and the existing system3               default compiler remains the default.1  "         2.2 Installation Procedure  C               If it is not already inserted, place the compact disc.3               (CD-ROM) media into the CD-ROM drive.Q  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.M  F                 ________________________Note  ________________________  @                 The kit installation procedure invokes a utilityA                 program to manipulate header file text libraries. C                 Attempts to abort the installation might be ignored @                 while the program is executing. If the procedureA                 does not abort immediately, press Ctrl/Y until it                  does.D  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:.  "               2. Invoke VMSINSTAL.  K                  @SYS$UPDATE:VMSINSTAL saveset-name device-name option-list.      H                                   Installing the Compaq C++ Compiler 2-5                 E               To start the installation, invoke the VMSINSTAL command E               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 VMSINSTAL3/               command procedure are as follows:                  saveset-nameA               The installation name for the component. For Compaq 7               C++, use the following installation name:                  CXX06n  ?               n represents the minor (point) release number fors               Compaq C++.i  @               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 starting41               installation, complete these steps:   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 DIRECTORYp?                  command specifying the directory file from then"                  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 theiD               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.    3            E                  To specify the device name on the @VMSINSTAL command                   line, enter:l                     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 answers H                     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)e  E                     Lets you store product save sets temporarily on a 9                     magnetic tape or in a disk directory.   '                  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 installationwD                     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.l  C                     If you are restarting the installation and haveaB                     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 the (                     SYS$HELP directory.)  -                  o  Alternate root option (R)n  G                     Lets you install the product to a system root otherc4                     than that of the running system.  H                                   Installing the Compaq C++ Compiler 2-7 a  c            E               For detailed information on these software installationpB               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.M  @               The following example invokes VMSINSTAL to installD               Compaq C++ and shows the system response. This example5               uses the OPTIONS N release note option.t  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.r=               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 informationi2               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. E                  Compaq recommends that you install software from the B                  system manager's account with your default device1                  and directory set to SYS$UPDATE.   C               o  Whether you have adequate quotas for installation. ?                  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 the                installation:C  9               * Do you want to continue anyway [NO]?  YESt  E               If you want to continue, enter YES. If you want to stopl-               the installation, press Return.       +      2-8 Installing the Compaq C++ Compiler                  &                  Confirm system backup  O                  * Are you satisfied with the backup of your system disk [YES]?   D                  If you are satisfied with the backup of your systemG                  disk, press Return. Otherwise, enter NO to discontinue F                  the installation. After you back up your system disk,2                  you can restart the installation.  %                  Specify distributioni  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 therH                  media is contained on a CD-ROM located on unit DKA400:,G                  enter DKA400:[CXX06n] in reply to this question (wheren0                  n is the minor version number).  !                  Specify save sets  @                  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: CXX06nn  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).h  3                  Verify the product being installed   ;                   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...t  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.h  :                  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_NOTES .               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 ________________________A  >               The name of the release notes file (installed byA               VMSINSTAL) consists of the current product name ando               version number.   C               _____________________________________________________   C               Choose the Installation Verification Procedure option   C               If you have chosen to install the compiler component, D               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 after_A               a system failure to make sure that users can access                Compaq C++.       ,      2-10 Installing the Compaq C++ Compiler                 -                  Select components to install   ?                  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                     filesn  B                     For efficiency, the header files are installed@                     on the system in text library format, withinE                     SYS$LIBRARY. However, this creates a problem when B                     users need to use the headers as reference. ToD                     remedy this, the installation procedure will nowC                     prompt you to install a "reference copy" of theeE                     text headers. These are in traditional text form,iF                     and are suitable for searching, lookup, and so on.G                     When selected, the procedure will break them up anduC                     install them into the following subdirectories:i  ?                     SYS$COMMON:[CXX$LIB.REFERENCE.CXXL$DEF_HXX]c=                     SYS$COMMON:[CXX$LIB.REFERENCE.CXXL$DEF_H] A                     SYS$COMMON:[CXX$LIB.REFERENCE.CXX$RTLDEF_HXX]t=                     SYS$COMMON:[CXX$LIB.REFERENCE.CXX$RTLDEF]e  @                     By default, they will not be searched by the                     compiler.r  F                 ________________________Note  ________________________  =                 The header files (text libraries) are now au-i>                 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                 _____________________________________________________n  $                  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 detailedTA               description of any component, enter a question mark_B               (?). 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 issues 7               prompts for selecting the next component.b  3               Respond to license registration querye  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 top>               install the compiler component, the installationA               procedure displays license information about CompaqsA               C++. It asks whether you have registered and loaded_D               your PAK for each product. The following is an exampleA               of the information and the queries presented by the_%               installation procedure:1  F                   The Compaq C++ compiler component requires a ProductM                   Authorization Key (PAK) for Compaq C++ to be registered and K                   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, otherwisem                   answer NO.  '                     Product:      CXX-Vk%                     Producer:     DECL%                     Version:      6.nO-                     Release Date: dd-mmm-yyyyr  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 installation D               successfully. If you have not done so, you should stopE               the installation, register and load your PAKs, and thenn'               restart the installation.   ,      2-12 Installing the Compaq C++ Compiler S  e            ,                  Read informational messages  E                  At this point, the installation procedure displays acD                  number of informational messages that report on theC                  progress of the installation. There are no furthermB                  questions. If the installation procedure has beenE                  successful up to this point, VMSINSTAL moves the neweG                  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 thatmG                  requests a file purge, previous versions of the CompaqiF                  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...                      Observe the IVP  C                  If you chose to run the IVP, VMSINSTAL now invokes0@                  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 procedurea  =                   Installation of CXX V6.n completed at hh:mmi  O                      Adding history entry in VMI$ROOT:[SYSUPD]VMSINSTAL.HISTORYT  R                      Creating installation data file: VMI$ROOT:[SYSUPD]CXX065.VMI_         DATA  E                  Depending on whether you specified parameters on thetF                  VMSINSTAL command line, the * Products: prompt or theE                  DCL prompt ($) may appear. If the * Products: promptnF                  appears, you can return to the DCL prompt by pressing                  Ctrl/Z.  G                  If you removed any media from the console drive before G                  beginning the installation, you should replace it now.T  H                                  Installing the Compaq C++ Compiler 2-13    A            A               VMSINSTAL deletes or changes entries in the processs?               symbol tables during the installation. Therefore,hA               if you are going to continue using the installationgD               account (such as SYSTEM) and you want to restore these;               symbols, you should log out and log in again.l          2.3 Error Recovery   E            If VMSINSTAL detects any problems during the installation,"?            it notifies you and asks if you want to continue theE@            installation. In some instances, you can enter YES toE            continue. To stop the installation process and correct theoC            situation, enter NO or press Return. Correct the problems(            and restart the installation.  A            If errors occur during the installation itself or whenbD            the Installation Verification Procedure (IVP) is running,C            VMSINSTAL displays failure messages. If the installationt5            fails, you will see the following message:t  ?            %VMSINSTAL-E-INSFAIL, The installation of Compaq C++a&                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.e  7            %VMSINSTAL-E-IVPFAIL, The IVP for Compaq C++f&                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.o  >            o  Quotas necessary for successful installation are               insufficient.d  E            o  System parameter values for successful installation area               insufficient.   ;            o  The OpenVMS Help library is currently in use.   E            o  The product license has not been registered and loaded.a  ,      2-14 Installing the Compaq C++ Compiler _               G               For descriptions of the error messages generated by these A               conditions, see the OpenVMS documentation on system A               messages, recovery procedures, and OpenVMS software A               installation. If you are notified that any of these ?               conditions exist, you should take the appropriatenD               action as described in the message. For information on7               installation requirements, see Chapter 1.s  E               If the installation fails, you must restart the instal-sA               lation procedure from step 2. For an explanation ofDB               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 servicer               representative.                                                             H                                  Installing the Compaq C++ Compiler 2-15    s                  H                                                                        3H         ________________________________________________________________  H                                                   After C++ Installation      C               Compaq C++ is now installed and can be invoked by alle)               users with the cxx command.   G               The installation procedure modifies the DCL command tablenB               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:u  9               $ SET COMMAND /TABLES=SYS$LIBRARY:DCLTABLESt  F               The following tasks can be performed after Compaq C++ is               installed:  F               o  Running the Installation Verification Procedure (IVP)                  separatelyn  >               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 problems   D               The following sections describe these tasks in detail.    H                                               After C++ Installation 3-1                 C      3.1 Running the Installation Verification Procedure Separately   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.i  O            %VMSINSTAL-E-IVPFAIL, The IVP for Compaq C++ Version 6.5 has failed.s  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 providet;            for automatic startup and shutdown of Compaq C++f?            when your system is rebooted. You may optionally addt=            SYS$STARTUP:CCXX$STARTUP.COM to the system startupi+            procedure to install the images.   "      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:   6            INSTALL>  REPLACE SYS$LIBRARY:DCLTABLES.EXE  >            If you are using a dual-architecture (VAX and AlphaA            systems) heterogeneous cluster, before executing these A            commands, make sure the appropriate logical names haveeB            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 following A            sections describe the privilege and quota requirements *            needed to work with Compaq C++.        3-2 After C++ Installation                           3.4.1 User Privilegesn  D               To use Compaq C++, each account must have at least theE               TMPMBX and NETMBX privileges. Use the OpenVMS AuthorizeaD               Utility to determine whether users have the privileges               they require.y  !         3.4.2 User Account Quotas   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)l4               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 ImageL  A               Compaq highly recommends that you reduce the systemXG               overhead and memory requirements by installing the Compaq F               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. CompaqoA               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.i  E               To install Compaq C++ and the Class Library as a shared                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).   D               2. If necessary, increase the current number of globalO                  pagelets and global sections parameters (see Section 1.1.6.2).E      H                                               After C++ Installation 3-3 r  h            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:s              $ INSTALLA            INSTALL> ADD SYS$SYSTEM:CXX$COMPILER.EXE /OPEN /SHARED             INSTALL> EXIT  ?            Similarly, install the C++ Class Library as a sharede            image:q              $ 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 shared C            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.               $ INSTALL8            ADD SYS$SYSTEM:CXX$COMPILER.EXE /OPEN /SHARED9            ADD SYS$LIBRARY:CXXL$011_SHR.EXE /OPEN /SHARED             EXITn  C            Using the /PRIVILEGED qualifier is neither necessary nor             recommended.   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 theu            following commands:              $ INSTALL4            INSTALL> ADD SYS$MESSAGE:CXXL$MSG_SHR.EXE            INSTALL> EXIT  A            When you install Compaq C++ as a shared image you need >            to increase the global pagelets and global sections=            parameters. See Section 1.1.6.2 for information onN%            changing these parameters.e        3-4 After C++ Installations u  q            /         3.5 Getting Help and Reporting Problemsl  C               If an error occurs while Compaq C++ is in use and yourH               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 usingO  C               o  The hardware system you are using (such as a modelo                  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, pleaseS'               take the following steps:   E               1. Describe as accurately as possible the circumstances C                  and state of the system when the problem occurred. B                  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.X  C               3. Remember to include listings of any command files, E                  INCLUDE files, or relevant data files, and so forth.   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).x  >               6. Report only one problem per report. This will.                  facilitate a faster response.  H                                               After C++ Installation 3-5 n  r            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:c  %            compaq_cxx.bugs@compaq.comp  D            To obtain information about purchasing a Software Product@            Services Support Agreement or other support services,C            please contact your local Compaq sales representative ora            business partner.                                                                    3-6 After C++ InstallationE o  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.,  G               The special C++ debugger is an early copy of the standarddA               OpenVMS debugger that will ship in a future releasenF               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 debugger D               after installation. Special steps must be taken if youF               want the special C++ debugger to be the default debugger               on your system.e  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++.   E                 _____________________________________________________v  G               If you install the debugger on a version of the operating C               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 User H               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, you C               should then reinstall the C++ debugger, to create the #               debugger's GUI image.a  H                                   Installing the Compaq C++ Debugger 4-1 (  n                   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:   ?            @SYS$UPDATE:VMSINSTAL ADX072 device-name option-list   C               ________________________Note ________________________   <               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 Alpha @               does not function properly on Version 7.n systems.A               For example, if you install ADX072 on a Version 6.2 A               system and that system is later upgraded to Versiono?               7.2, the ADX072 debugger will function improperlyi)               until you reinstall ADX072..  C               _____________________________________________________s  $      4.2 After Debugger Installation  A            The installation of this debugger kit does not replacesA            the debugger supplied with the operating system. After D            installing the C++ debugger, you need to invoke a commandB            procedure to install the C++ debugger images and define'            the default system debugger.w  A            If you want the special C++ debugger to be the defaultgD            debugger for the system, you should do the following fromA            a privileged account, after installing the ADX072 kit:t  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++ Debugger                  C               If you do not want the special C++ debugger to be the B               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.                                                                       H                                   Installing the Compaq C++ Debugger 4-3    o                  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 updatess               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 youiE               install this product. This letter notes any significant+A               changes to the installation sample shown here. SuchrC               information also appears in the online release notes.e  B               Depending on which layered products you have on yourE               system, you might see additional messages and questionsa1               when you perform your installation.w  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 endI"               of the installation.  C               Example A-1 shows a sample installation of Compaq C++rA               Version 6.5 on an OpenVMS Alpha Version 7.3 system.e                      H                                     Sample C++ Compiler Installation A-1 o               @            Example A-1 Sample Compaq C++ Installation on OpenVMS(                        Alpha Version 7.3  "            $ @sys$update:vmsinstal  K                    OpenVMS AXP Software Product Installation Procedure V7.3u  *            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]? Y$L            * Where will the distribution volumes be mounted: DKA400:[CXX065]  U            Enter the products to be processed from the first distribution volume set.b            * Products: cxxA            * Enter installation options you wish to use (none): nr  4            The following products will be processed:                CXX V6.5w  >                    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.   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 bes8                trademarks of their respective companies.  U                Confidential computer software. Valid license from Compaq required for Q                possession, use or copying. Consistent with FAR 12.211 and 12.212, Q                Commercial Computer Software, Computer Software Documentation, anduV                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)   )      A-2 Sample C++ Compiler Installationr c  a            C               Example A-1 (Cont.) Sample Compaq C++ Installation on ;                                   OpenVMS Alpha Version 7.3e  J                   This kit contains an Installation Verification ProcedureE                   (IVP) to  verify  the  correct  installation of theSK                   Compaq C++ compiler component and  class library headers.s(                   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++ is J                   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 you,H                   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:o  ;                           SYS$COMMON:[CXX$LIB.REFERENCE...]o  J                   ( SYS$COMMON:[CXX$LIB.REFERENCE...] for the Compaq C RTLG                   header library, CXX$RTLDEF, and the system definition_1                   header library, SYS$STARLET_C.)h  I                   Note that doing this may double the disk space used fori                   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 PAKnH                   with the specified product name and a date equal to orO                   later than the date shown is registered and loaded, otherwise                    answer NO.  H                                                 (continued on next page)  H                                     Sample C++ Compiler Installation A-3 t  I            @            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? Ya  U                All questions and validations regarding the installation of Compaq C++aV                kit components have now been asked.  Depending upon your configuration,E                time estimates for the installation(s) are as follows:a  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.n  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 eachuS                such node enter the command "$ @SYS$STARTUP:CCXX$STARTUP.COM".  Thise#                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.N  O                Your OpenVMS system will now be updated to include the followingE(                new and modified file(s):  E                                              (continued on next page)r                )      A-4 Sample C++ Compiler Installation_ _  _            C               Example A-1 (Cont.) Sample Compaq C++ Installation on ;                                   OpenVMS Alpha Version 7.3   I                   SYS$HELP:CXX065.RELEASE_NOTES                     [new] I                   SYS$HELP:CXX065_RELEASE_NOTES.PS                  [new] I                   SYS$TEST:CXX$IVP.COM                              [new]lI                   SYS$SYSTEM:CXX$DELETE_VERSION.COM                 [new]_I                   SYS$SYSTEM:CXX$SET_VERSION.COM                    [new] I                   SYS$SYSTEM:CXX$SHOW_VERSIONS.COM                  [new] I                   SYS$SYSTEM:CXX$COMPILER.EXE                       [new]yI                   SYS$MESSAGE:CXX$COMPILER_MSG.EXE                  [new]tN                   SYS$LIBRARY:DCLTABLES.EXE                         [modified]I                   SYS$COMMON:[CXX$LIB]CXX$CLD.CLD                   [new] I                   SYS$SYSTEM:CXX$COMPILER_V06_05-002.EXE            [new]tI                   SYS$MESSAGE:CXX$COMPILER_MSG_V06_05-002.EXE       [new]nI                   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] I                   SYS$COMMON:[CXX$LIB]CXXLINK.CLD                   [new]oI                   SYS$SYSTEM:CXX$LINK_V06_05-002.EXE                [new]tI                   SYS$MESSAGE:CXX$LINK_MSG_V06_05-002.EXE           [new]rI                   SYS$COMMON:[CXX$LIB]CXXLINK_V06_05-002.CLD        [new]rI                   SYS$SYSTEM:CXX$DEMANGLE.EXE                       [new]dI                   SYS$COMMON:[CXX$LIB]CXXDEMANGLE.CLD               [new]eI                   SYS$SYSTEM:CXX$DEMANGLE_V06_05-002.EXE            [new] I                   SYS$COMMON:[CXX$LIB]CXXDEMANGLE_V06_05-002.CLD    [new]cI                   SYS$HELP:[CXX$HELP]INTZLN.PDF                     [new]PI                   SYS$HELP:[CXX$HELP]IOSTREAM.PDF                   [new]rI                   SYS$HELP:[CXX$HELP]INTZLN.PS                      [new]iI                   SYS$HELP:[CXX$HELP]IOSTREAM.PS                    [new]dI                   SYS$HELP:[CXX$HELP]CXX_CLASSLIB.PS                [new].I                   SYS$HELP:[CXX$HELP]CXX_USERSGUIDE.PS              [new] I                   SYS$HELP:[CXX$HELP]CXX_CLASSLIB.TXT               [new]sI                   SYS$HELP:[CXX$HELP]CXX_USERSGUIDE.TXT             [new]tI                   SYS$STARTUP:CCXX$STARTUP.COM                      [new]hI                   SYS$LIBRARY:LIBCXXSTD.OLB                         [new]tI                   SYS$LIBRARY:LIBCXXSTD_MA.OLB                      [new]pI                   SYS$LIBRARY:LIBCXXSTD_NOINST.OLB                  [new],I                   SYS$LIBRARY:LIBCXXSTD_MA_NOINST.OLB               [new]KI                   SYS$LIBRARY:LIBCXXSTD_V06_05-002.OLB              [new]i  H                                                 (continued on next page)    H                                     Sample C++ Compiler Installation A-5 s  y            @            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...   M             Beginning Compaq C++ V6.5-002 Installation Verification Proceduref  >             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. Government 7             under vendor's standard commercial license.   9             Test compiler operation and error messages...t  +             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_DATA   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                        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 updatesr               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 youuE               install this product. This letter notes any significantIA               changes to the installation sample shown here. Such C               information also appears in the online release notes.l  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 mighttD               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 end "               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 i  .            B            Example B-1 Sample C++ Debugger Installation on OpenVMS                        Alpha  "            $ @sys$update:vmsinstal  K                    OpenVMS AXP Software Product Installation Procedure V6.2r  *            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]? Y   T            * Where will the distribution volumes be mounted: DKA400:[INSTALL.CXX065]  U            Enter the products to be processed from the first distribution volume set.i            * Products: ADX  A            * Enter installation options you wish to use (none): Ng  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 foroQ                possession, use or copying. Consistent with FAR 12.211 and 12.212, Q                Commercial Computer Software, Computer Software Documentation, andeV                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 OpenVMSe$                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,iU                SYS$LIBRARY:DCE$LIB_SHR missing (install DCE)".  You can safely ignore S                this message.  The normal operation of the debugger is not affected,eG                however, the client/server mode will NOT be operational.i  S                A new Heap Analyzer will be also installed on V7.1 or later systems.t  E                                              (continued on next page)n  )      B-2 Sample C++ Debugger Installation  m               E               Example B-1 (Cont.) Sample C++ Debugger Installation on /                                   OpenVMS AlphaC  W                   If your system is later upgraded from V6 to V7 or if DCE or MOTIF are W                   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 suppliediX                   debugger.  However, it will replace any previous versions of the V7.2XW                   debugger that may be installed AND it will remove any earlier network +                   kit debuggers, e.g. V71C.   5                   This installation takes ~5 minutes.g  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]? YsZ               %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.M:               %ADX-I-LINKDONE, DEBUGUISHR has been linked.V               %ADX-W-LINKABORT, NO DEBUGSRVSHR linked, SYS$LIBRARY:DCE$LIB_SHR missing-                                 (install DCE)U5               %ADX-I-LINKDONE, TRACE has been linked.n9               %ADX-I-CLEANUP, Cleanup has been performed. >               %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 systems                   debugger:   T                      -   Add add the following line to the system startup procedure:  G                              $ @SYS$STARTUP:DEBUG$STARTUP_V72X.COM V72Xt  H                                                 (continued on next page)  H                                     Sample C++ Debugger Installation B-3 p  i            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 on R                       each such node.  Note, however, that this is a /SYSTEM setupQ                       (also see SYS$STARTUP:DEBUGSETUP.COM) and also modifies andeD                       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 usingmR                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.d                For example:l  <                        @SYS$STARTUP:DEBUGSETUP.COM V72X /JOB  9            %ADX-I-PROIVP, Providing test files for IVP...   U                The Debugger IVP has been moved to the SYS$TEST directory.  To run thetX                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"   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 Procedureb  9                Copyright 2002 Compaq Computer Corporation(  !                Government notice:   E                                              (continued on next page)   )      B-4 Sample C++ Debugger Installations    a            E               Example B-1 (Cont.) Sample C++ Debugger Installation oni/                                   OpenVMS Alphah  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:   O                   This software is proprietary to and embodies the confidential L                   technology of Compaq Information Technologies, Group, L.P.K                   Possession, use, or copying of this software and media iseQ                   authorized only pursuant to a valid written license from Compaqt/                   or an authorized sublicensor.T  8                 Debug verification procedure successful.  A                       Installation of ADX V7.2 completed at 16:151  L                   Adding history entry in VMI$ROOT:[SYSUPD]VMSINSTAL.HISTORY  S                   Creating installation data file: VMI$ROOT:[SYSUPD]ADX072.VMI_DATAh  7                       VMSINSTAL procedure done at 16:15m                                        H                                     Sample C++ Debugger Installation B-5                       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 ina               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                modifiedi  :               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.EXEm  :               SYS$COMMON:[CXX$LIB]CXX$CLD_V06_05-      new               002.CLD   ?               SYS$HELP:HELPLIB.HLB                     modifiedr  :               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  e            E            Table_C-1_(Cont.)_Files_Installed_or_Modified_____________m  E            File_____________________________________New_or_Modified__r  7            SYS$COMMON:[CXX$LIB]CXXLINK.CLD          newn  7            SYS$SYSTEM:CXX$LINK_V06_05-002.EXE       newe  7            SYS$MESSAGE:CXX$LINK_MSG_V06_05-002.EXE  newe  7            SYS$COMMON:[CXX$LIB]CXXLINK_V06_05-      new             002.CLD  7            SYS$SYSTEM:CXX$DEMANGLE.EXE              newm  7            SYS$COMMON:[CXX$LIB]CXXDEMANGLE.CLD      newa  7            SYS$SYSTEM:CXX$DEMANGLE_V06_05-002.EXE   newi  7            SYS$COMMON:[CXX$LIB]CXXDEMANGLE_V06_     newn            05-002.CLDi  7            SYS$HELP:[CXX$HELP]INTZLN.PDF            new(  7            SYS$HELP:[CXX$HELP]IOSTREAM.PDF          new   7            SYS$HELP:[CXX$HELP]INTZLN.PS             new   7            SYS$HELP:[CXX$HELP]IOSTREAM.PS           new   7            SYS$HELP:[CXX$HELP]CXX_CLASSLIB.PS       newn  7            SYS$HELP:[CXX$HELP]CXX_USERSGUIDE.PS     newC  7            SYS$HELP:[CXX$HELP]CXX_CLASSLIB.TXT      new+  7            SYS$HELP:[CXX$HELP]CXX_USERSGUIDE.TXT    newt  7            SYS$STARTUP:CCXX$STARTUP.COM             new   7            SYS$LIBRARY:LIBCXXSTD.OLB                newt  7            SYS$LIBRARY:LIBCXXSTD_MA.OLB             newc  7            SYS$LIBRARY:LIBCXXSTD_NOINST.OLB         new   7            SYS$LIBRARY:LIBCXXSTD_MA_NOINST.OLB      newa  7            SYS$LIBRARY:LIBCXXSTD_V06_05-002.OLB     newe  7            SYS$LIBRARY:LIBCXXSTD_MA_V06_05-002.OLB  newp  7            SYS$LIBRARY:LIBCXXSTD_NOINST_V06_05-     new             002.OLB  7            SYS$LIBRARY:LIBCXXSTD_MA_NOINST_V06_     new             05-002.OLBr  E                                              (continued on next page)   '      C-2 Files Installed on Your System4                 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 p  M                  H                                                                        DH         ________________________________________________________________  H                                                   Recovering from Errors      A               This appendix provides information to help you with @               failures or errors that might occur during product*               installation or product use.  3         D.1 Failures During Compaq C++ Installation   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 toID               continue. To stop the installation process and correctG               the situation, enter no or press Return, then correct ther3               problem and restart the installation.h  D               If errors occur during the installation itself or whenG               the Installation Verification Procedure (IVP) is running,iF               VMSINSTAL displays failure messages. If the installation3               fails, you see the following message:   Z               %VMSINSTAL-E-INSFAIL, The installation of Compaq C++ Version 6.5 has failed.  7               If the IVP fails, you see these messages:n  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:g  ;               o  The operating system version is incorrect.g  >               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 h  t            E            o  The product license has not been registered and loaded.   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 action '            as described in the message.h  <            For information on installation requirements, see            Chapter 1.   '      D.2 Problems During Compaq C++ Use   E            If you encounter a problem while using Compaq C++, see the.D            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 SupportgD               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 fore?               high-level advisory and remedial assistance. Whenw@               you initially contact the CSC, please indicate the               following:  C               -  The name (OpenVMS Alpha) and the version number ofe3                  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                   numbero  =               -  A very brief description of the problem (oneo&                  sentence if possible)  ,               -  How critical the problem is  ?               When you submit information electronically or areoA               speaking on the phone to the appropriate Compaq C++S?               support specialist, you can provide more detailedA=               information. The information should include thes<               specific commands used to compile and link theA               program, the error messages displayed, and relevants        D-2 Recovering from Errors                  H                  detailed information (possibly including source programE                  listings). Please attempt to narrow the cause of the ?                  problem to a specific module or lines of code.   D                  CSC personnel might ask for additional information,C                  such as listings of any command files, INCLUDE andeB                  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 mediai4                  (floppy diskette or magnetic tape).  G               o  If the problem is related to Compaq C++ documentation,sE                  you can report the problem to the CSC (if you have alD                  Software Product Services Support Agreement and theH                  problem is severe); otherwise, send your comments aboutC                  Compaq C++ documentation to the following InternetS                  address:t  &                  compaq_cxx@compaq.com                                                    H                                               Recovering from Errors D-3                                                                                                                                                                                                                                                                                                @       LIBOTS                                                 @       SYS$PUBLIC_VECTORS                                                                                                                                             3        MCC_TCPIP_AM_VECTORMACRO-64 V1.1-087"         M64$$$$$TCPIP$SECTION                
M64$$$CODE       $     88 VMCC_TCPIP_AM__SHOW_MCC     	  	.            #    h8 VMCC_TCPIP_AM__SET_MCC  &  
H4G 0 DGq!J0@FrAJFF  > f" .4G J   B("( b('"tGpZk
 &-
 ! (I I  
 ,
 G!
 .
 &  
HG Hq!J 0 D2 HFPFrAJ
 f"F  >
 . JJ	  . / " " JX KyJG  ? f/ F# zK`K '- ! , F! (IG Ia*H	0 E0 I DFp
J &" D  
<	G F. QJ@Jl_r .r g"u .r "u /JV
Jr .XKFHyHWJGF ?  ><5 A;U A<u A `T . f"GvJ  F  >TG .wJ	GF  >G &,  
Gj@I "*D   <TG &.rPJ	G2F  0><5 A8U A<u A  0 &,  
Gj@I	G*D   <G F/ &#G{yK	G[G  Y?<5 A0U A<u A   . "GgH	GF  >G F. &"GsqJ	GSF  Q><5 A5U A <u AC   / "Gy7K  G  ?
G &-jGI	*E  '=	GØ"G0 BtG  F!8 b1"oZkG
   &-gH !	'E  *= &,GpJ	G0D  (<G "b#+@ " /Gy7K  G  ? &-
GjGI !	*E  '= &,H F/pH	GA(HZHK1DPG (<  H?| f. F"GtJ "tF  r>G .{uK	GF  >n<5 A U A <u A  eG "h ="b#,@  ?!_Gh r F!u &, F"r -GHA*HpHH
I1D *<E  
= f.tJ	GtF  r>J . "GwJ	GF  >B<5 A8U A <u A'  ~9GGP = "p ="P ]"`b#@p ""` ]"PBtGXb?!1"bZk 8 D  'G`  F! - "GCH 
IaHrPJE  
=	G &.2F  0> . f"GuJ	GF  ><5 A6U A <u A' JGGP  "p ="P ]"`b#o@p ""` ]"PBtGXb?!1"aZk 8 D  G`  F! - "GCH 
IaHrPJE  
=	G &.2F  0> . f"GuJ	GF  ><5 A6U A <u A) G / "R &# K K	  R F/U f/YK[
yK[G C  b#3@ "b#@ F-  	Gi'IR !
IE  G=HU .qHR &,	GPJA(HF >1D  (<G . f" JJ
 R .U .R "JW
JF C  b#
@U F-R &-R  KJGIhKI'I
@E G=	(E  '= . & Gq!J	GF  ><5 A2U A <u A @G "h ="b#H@  ?!{G - F!Gh a*H "E  
= F.H &.sH	GRPJQ0JTF3F P>  0>f . "GwJ	GF  >^<5 A8U A <u A  UG "h ="b#@  ?!OG
 -
  4Gh ]a'H "E  = F.PI &.sPI	GRPJQ0JTF3F P>  0>:
 .
 "4GwJ	GF  >2<5 A8U A <u A  n)GGP =W&" "P ]"`b#@   F-	TGi'I
IE  G=	GGWF/W!  TGZ HK  H? &,p J	G0D   <<5 A1U A <u A'  JGGP ] "p ="P ]"`b#o@p ""` ]"PBtGXb?!1"`Zk 8 D  G`  F! - "GCH 
IaHrPJE  
=	G &.2F  0> . f"GuJ	GF  ><5 A6U A <u A' GGP  "p ="P ]"`b#;@p ""` ]"PBtGXb?!1"`Zk 8 D  G`  F! - "GaHH 
IrPJE  
= &.	G2F  0>G . f"GuJ	GF  ><5 A6U A <u A' GGP  "p ="P ]"`b#@p ""` ]"PBtGXb?!1"j`Zk 8 D  G`  F! - "GaHH 
IrPJE  
= &.	G2F  0>{G . f"GuJ	GF  >r<5 A6U A <u A) iG / "V &# K K	  V F/Y f/YK[
yK[G C  b#@ "b#@ F-  	Gi'IV !
IE  G=HY .qHV &,	GPJA(HF >1D  (<EG . f" JJ
 V .Y .V "JW
JF C  b#@ &-  
GjGIV !	*E  '=Y &,KV ,pK	GA(H@H1D D (<  <"<5 A2U A <u A' @^GGP } "p ="P ]"`b#@p ""` ]"PBtGXb?!1"_Zk 8 D  G`  F! - "4GaHH 
IrPJE  
= &.	G2F  0>G . f"4GuJ	GF  ><5 A6U A <u A' *G / "^ &# K	  ^ F/a f/YK[
yK[G C  b#H@ "b#-@   F-	4Gi'I^ !
IE  G=a .H^ &,qH	GPJA(HF1D >  (< . f" J
 ^ .^ "a .JW
JF C  b#$@a F-^  ^ &-KhKJGII'I
@E	(E G=  '= &  .4Gq!J	GF  >G<5 A2U A <u A) @G . f"b "b# J6J b .e .JW
JF C  @ "b#@ F-  	TGi'Ib !
IE  G=He .qHb &,	GPJA(HF >1D  (<sG . f" J6J
 b .e .b "JW
JF C  b#@ &-  
TGjGIb !	*E  '=e &,Kb ,pK	GA(H@H1D D (<  <P?!N }  . J   . JXF
  / s" K  XG   S/ s" SK_  , H  s" }Øp	" BG(bTG[BZk G]]} (0ݤ8@H=P]X`#k"G	"G	"G0
"Gp
"G"G
"G
"G0"Gp"G("Gp"G G /
HX
KG ? .VJF? /
JX
KG ? , !@HD .
hKP
JF > . "VJF .
JW
JF > Y/ZYK @G P.
HR
PJ[F P> .*1@AUJ ! F? /
JX
KG ?á -
HH
IE =X 
-
HH

IE 
=% (/ & Y(K	)GY? .
!IP
JF >Sá ',A'H9Dq &-
&KI
&I	0E &=kG  2GG!1 @%  G  Т  . J  XF `  XF   #B   GF  "  в  6/ 6K   G 1" "    .0B  . JW JxJF  >	B ۦ":   ֢- G/1# KB  8, 8H!D/  .1"q"41B JB  . JF%  q/1""41B wKB  7/ 7KF /1"1 41B KB  a. aJ!D  41B"1" G.q# JB  0/ 0KF  41B1"  / GX K  ?  kGp#2AJ  ~P ^X ^a@J` ~h p x ޴ GG G  F!F =     #G  G  Q.Gb# QJ ]"X$F  G =p_ G G @  GGGb#B@ =
    0 @ =  C  r. rJ R"eF  C @  b#F8Jy1JG ݶ   ` u@PB$@G   `    BG( bG "tGeJZk   B @( b "P @tG]JZk 4G ݠ4G   f@P`@ e  C    p31`B  p `@BHb@Zk  GP ]X ]` }h p x ݤ  #kG@#  ~ ^ ^ ~   GGG  G_  "   ,  H  G  #  Q  , H !  D @B  `. `J D    #  A. AJ @  ,  Q H !  D @B  `. `J D