United States |
|
|
||
PrefacePurpose of this GuideThis guide describes how to install Compaq C on Alpha processors running the OpenVMS operating system. Keep this guide with your distribution kit. You will need it to install maintenance updates or to reinstall Compaq C for any other reason. You can send comments or suggestions regarding this guide or any Compaq C document by sending electronic mail to the following Internet address: c_docs@compaq.com Intended AudienceThe audience for this guide is the system manager who installs Compaq C software. Structure of this DocumentThis guide contains the following chapters and appendixes:
Manuals in the Compaq C Documentation SetIn addition to this guide, the Compaq C for OpenVMS Alpha documentation set includes the following books:
The Read Before Installing Compaq C Version 6.n for OpenVMS Alpha Systems letter is provided along with this installation guide on the CD media. Related ManualsFor information on OpenVMS system management, see the following documents in the OpenVMS documentation set:
For help understanding OpenVMS system error messages, see the OpenVMS System Messages and Recovery Procedures Reference Manual or the online HELP/MESSAGE facility. ConventionsTable 1 lists the conventions used in this guide.
Chapter 1
|
Product Name | Description |
---|---|
DECset | A comprehensive Computer Aided Software Engineering (CASE) environment consisting of the following integrated components: Language-Sensitive Editor (LSE), Source Code Analyzer (SCA), Performance Coverage Analyzer (PCA), Code Management System (CMS), Module Management System (MMS), and DEC Test Manager. |
Before you install and run Compaq C Version 6.5 on a newly licensed node or cluster, you must first register a License Product Authorization Key (License PAK) using the License Management Facility (LMF). The License PAK may be shipped along with the kit if you ordered the license and media together; otherwise, it is shipped separately to a location based on your license order.
If you are installing Compaq C as an update on a node or cluster already licensed for this software, you have already completed the License PAK registration requirements.
If you are installing prerequisite or optional software along with Compaq C, review the License PAK status and install the License PAKs for any prerequisite or optional software before you install Compaq C.
You must register and load your license for Compaq C before you start the installation in order to run the Installation Verification Procedure (IVP) and use the software.
To register a license under OpenVMS, first log in to the system manager's account, SYSTEM. You then have a choice of two ways to perform the registration:
For complete information on using the LMF, see the VMS License
Management Utility Manual or the online HELP LICENSE utility.
1.5 Installation Procedure Requirements
This section and those that follow discuss various requirements for installing Compaq C.
The installation takes approximately 5 to 15 minutes, depending on your
type of media, your system configuration, and the kit components chosen.
1.5.1 Installation Account Privileges and Disk Space
To install Compaq C, you must be logged in to an account that has the SETPRV privilege or at least the following privileges:
VMSINSTAL turns off BYPASS privilege at the start of the installation.
The Compaq C compiler's requirements for free disk storage space are different during installation and after installation. Table 1-2 lists the storage requirements. You can now install the C documentation in .ps, .txt, and .html formats. The installation default is to not install the documentation, but if you do, note the additional disk space required.
Kit | Blocks During Installation | Blocks After Installation |
---|---|---|
Compiler only | 150,000 | 100,000 |
Compiler and documentation | 250,000 | 160,000 |
These counts refer to the disk space required on the system disk. The sizes are approximate; actual sizes may vary depending on the user's system environment, configuration, and software options.
To determine the number of free disk blocks on the current system disk, enter the following DCL command:
$ SHOW DEVICE SYS$SYSDEVICE |
Installing Compaq C requires certain system parameter settings.
The minimum number of free global pagelets (512-byte subpage unit) and global sections needed for the installation depends on whether SYS$SYSTEM:DECC$COMPILER.EXE was previously installed as a shared known image:
These values represent the number of free global pagelets and global sections required for the installation, not the total number you need to run your system and other software.
You must ensure that your system has the necessary global pagelets and global section SYSGEN quotas for the installation. Failure to do so could cause the DCL tables to become corrupted in some situations. |
To install and run Compaq C, you must have sufficient free global pagelets and global sections.
Enter the following DCL command to determine the number of global pagelets required by SYS$LIBRARY:DCLTABLES.EXE:
$ DIR/SIZE SYS$LIBRARY:DCLTABLES.EXE |
This command returns the size (in blocks) of SYS$LIBRARY:DCLTABLES.EXE. As an approximation, use this figure as the number of global pagelets needed for the file.
You can use the WRITE command with the F$GETSYI lexical function to find the number of free contiguous global pagelets and free global sections. The following example shows how to get this information at your terminal (the default for SYS$OUTPUT):
$ WRITE SYS$OUTPUT F$GETSYI("CONTIG_GBLPAGES") 15848 $ WRITE SYS$OUTPUT F$GETSYI("FREE_GBLSECTS") 24 |
If the value of free global pagelets or global sections is less than the required value (see Section 1.5.2), you must increase the system parameter setting.
Section 1.5.2.2 describes the procedures for increasing these values using
AUTOGEN.
1.5.2.2 Changing System Parameter Values with AUTOGEN
If you do not have enough free global pages or free global sections to install Compaq C, you can do either of the following:
AUTOGEN automatically adjusts values for parameters that are associated with the values you reset manually. To change system parameters with AUTOGEN, edit the following file:
SYS$SYSTEM:MODPARAMS.DAT |
Use an editor to access the file.
To change a parameter value listed in this file, delete the current value associated with that parameter and enter the new value.
To add a new parameter, add a line to the file that includes both the name of the parameter and its value. For example:
WSMAX = 8096 |
To modify incremental parameters such as GBLPAGES and GBLSECTIONS, use ADD_. The following example increases the global page setting by 2000:
ADD_GBLPAGES = 2000 |
After you make all your changes, exit from the editor, then execute the AUTOGEN procedure to recalculate your system parameters. Enter the following command to recalculate your system parameters and reboot the system:
$ @SYS$UPDATE:AUTOGEN GETDATA REBOOT |
When you specify REBOOT, AUTOGEN does an automatic system shutdown and then reboots the system. Any users logged on to the system are immediately disconnected during the shutdown. The automatic reboot puts the new parameter values into effect.
The AUTOGEN Utility automatically adjusts some of the SYSGEN parameters based on the consumption of resources since the last reboot. If you do not want to take advantage of this automatic adjustment, include the NOFEEDBACK qualifier on the AUTOGEN command line.
For more information about using AUTOGEN, see the OpenVMS System
Management Subkit.
1.5.3 VMSINSTAL and Installation Requirements
When you invoke VMSINSTAL, it checks the following:
If VMSINSTAL detects any problems during the installation, it notifies
you and asks if you want to continue the installation. In some
instances, you can enter YES to continue. To stop the installation
process and correct the situation, type NO or press Return. Then
correct the problem and restart the installation.
1.5.3.1 VMSINSTAL Installation Process Requirements
VMSINSTAL requires that the installation account have the following minimum quotas:
ASTLM = 100
BIOLM = 100
DIOLM = 100
ENQLM = 300
FILLM = 300
Use the OpenVMS Authorize Utility to change the process quotas for the installation account in the user authorization file (UAF). (Some sites may restrict the use of the OpenVMS Authorize Utility to certain accounts or people.) For example, to change the BIOLM quota for the account-name installation account, you might enter the following command sequence:
$ RUN SYS$SYSTEM:AUTHORIZE UAF> MODIFY account-name /BIOLM = 100 UAF> SHOW account-name UAF> EXIT $ LOGOUT |
After the quotas for the installation account have been changed, log out of the installation account and log in again for the new quotas to take effect. You can then proceed with the installation.
For more information on modifying account quotas, see the description
of the AUTHORIZE utility in the OpenVMS System Management
Subkit.
1.5.4 Backing Up Your System Disk
At the beginning of the installation, VMSINSTAL asks if you have backed up your system disk. You should do a system disk backup before installing any software.
Use the backup procedures established at your site. For details on
performing a system disk backup, see the section on the BACKUP utility
in the OpenVMS System Management Subkit.
1.6 Installing and Using Multiple Compiler Versions
Compaq C Version 6.4 and higher provides support for installing and using multiple versions of the compiler on the same node.
During installation of Version 6.5, if a Version 6.4, Version 6.2, or Version 6.0 of the compiler is already installed, you have the opportunity to preserve that compiler rather than overwrite it. If you choose to preserve the currently installed compiler, you are then given a choice to keep the currently installed compiler as the system default and install the new compiler as an alternate.
By default, the currently installed system compiler is preserved by
making it an alternate compiler and installing the new compiler as the
system default. Users can make the choice to use an alternate compiler
instead of the installed system compiler by running a command procedure
that changes the behavior of the
cc
command for the process that invokes it.
1.6.1 Displaying and Selecting the Compiler Version
This kit provides two command procedures to display and control which Compaq C compiler is used by a process:
$ @sys$system:decc$show_versions.com The following Compaq C compiler(s) are available in SYS$SYSTEM: Filename Version --------------------------------------- DECC$COMPILER.EXE V6.4-005 DECC$COMPILER_T06_04-002.EXE T6.4-002 DECC$COMPILER_T06_04-001.EXE T6.4-001 DECC$COMPILER_V06_00-001.EXE V6.0-001 Process Default DECC$COMPILER_V06_02-008.EXE V6.2-008 |
$ @sys$system:decc$show_versions.com V6.0 The following Compaq C compiler(s) are available in SYS$SYSTEM: Filename Version --------------------------------------- DECC$COMPILER_V06_00-001.EXE V6.0-001 Process Default |
@sys$system:decc$set_version.com V6.2-008 @sho logical DECC$* (LNM$PROCESS_TABLE) "DECC$COMPILER" = "SYS$SYSTEM:DECC$COMPILER_V06_02-008.EXE" "DECC$MSG_SHR" = "SYS$MESSAGE:DECC$MSG_SHR_V06_02-008.EXE" $ @decc$set_version.com 6.4 The following 6.4 Compaq C compiler(s) are available in SYS$SYSTEM: Filename Version --------------------------------------- DECC$COMPILER.EXE V6.4-005 DECC$COMPILER_T06_04-001.EXE T6.4-001 DECC$COMPILER_T06_04-002.EXE T6.4-002 Ambiguous version number, please be specify a full version number, ex: V6.4-005 Version number : V6.4-005 $ sho logical DECC$COMPILER "DECC$COMPILER" = "SYS$SYSTEM:DECC$COMPILER_V06_04-005.EXE" (LNM$PROCESS_TABLE) $ sho logical DECC$msg_shr "DECC$MSG_SHR" = "SYS$MESSAGE:DECC$MSG_SHR_V06_04-005.EXE" (LNM$PROCESS_TABLE) |
Next | Contents |
privacy statement and legal notices |