United States    
COMPAQ STORE | PRODUCTS |
SERVICES | SUPPORT | CONTACT US | SEARCH
Software<br> Product<br> Description

Software
Product
Description


PRODUCT NAME: Compaq C Version 6.4 for OpenVMS Alpha 25.38.30
Compaq C Version 6.4 for OpenVMS VAX

February 2001

DESCRIPTION

Compaq C (formerly DEC C) is an ANSI-compliant implementation of the C programming language with COMPAQ extensions. The Compaq C compiler runs under the OpenVMS VAX and OpenVMS Alpha Operating Systems and generates optimized and position-independent code.

Compaq C is a native-mode language product, and is integrated into the OpenVMS VAX and OpenVMS Alpha Common Language Environments. All OpenVMS VAX and OpenVMS Alpha system services are available to programs written in Compaq C. Compaq C programs can invoke, as functions, modules written in other VAX and Alpha languages.

Compaq C supports OpenVMS VAX and OpenVMS Alpha Record Management Services (RMS) for sequential file organizations and associated access methods. Compaq C also supports stream file-access methods common among many C implementations.

Compaq C provides extensive ANSI C conformance checking, and supports the lint-like features of the Compaq Source Code Analyzer. The Compaq Source Code Analyzer allows the programmer to check for consistent function usage throughout a program environment. Compaq C also generates complete debug and traceback records for use with OpenVMS Debug. Debug allows the C programmer to set breakpoints, examine and modify the contents of user variables, and selectively halt or continue program execution.

Compaq C on OpenVMS Alpha provides IEEE floating point support as defined by, and in conformance with, the IEEE Standard.

Features

Compatibility with Other C Implementations

Compaq C is a conforming hosted implementation of ANSI X3.159-1989 Programming Language C (ISO/IEC 9899:1990[1994]). It can operate in five different modes: strict ANSI compatibility, relaxed ANSI compatibility (ANSI plus Compaq extensions), VAX C compatibility mode, common C (pcc) compatibility mode, and Microsoft C compatibility mode. The last three modes provide many features to ease porting from other environments, though they do not provide 100% emulation of every feature of a particular version of the compilers used in those environments. In addition, the relaxed ANSI mode accepts a number of features from the in-process revision to the C standard (C99) and also accepts a small number of features present in the GNU C compiler (gcc) that are sometimes used in Open Source applications and header files on the Linux platform (e.g. the __typeof__ operator).

While many programs written in C for other compilers can be successfully recompiled under Compaq C, some incompatibilities among implementations exist.

Run-Time Library for C Applications

With the exception of OpenVMS VAX Operating Systems prior to V6.1, the complete Compaq C Run-Time Library that is needed for use with Compaq C is distributed with the OpenVMS VAX and OpenVMS Alpha Operating Systems. The Compaq C Run-Time Library provides routines to perform input/output, character and string handling, mathematical computations, memory allocation, and emulation of selected UNIX[R] features. These routines are provided both in shared image and object module library form.

Run-time Library Redistribution

The Compaq C kit may include run-time library components in either shareable image or object library form. Compaq grants the user a nonexclusive royalty-free worldwide right to reproduce and distribute these Run-Time Libraries ("the RTLs") provided that the user:

For OpenVMS Alpha systems, the only RTL component that may be redistributed is DECC$CRTL.OLB. Refer to the Compaq C V6.4 for OpenVMS Alpha Release Notes for instructions on redistributing this RTL component. For OpenVMS VAX systems, the only RTL components that may be redistributed are DECC$CRTL.OLB and AACRT060.A. Refer to the Compaq C V6.4 for OpenVMS VAX Release Notes for instructions on redistributing these RTL components.

HARDWARE REQUIREMENTS

Processors Supported:

Any Alpha system capable of running the OpenVMS Alpha Operating System Version 6.2 to 7.2-1 or any VAX capable of running the OpenVMS Operating System V5.5-2 to 7.2. Refer to the OpenVMS Operating System's Software Product Description (SPD 25.01.xx) for details.

The following table shows disk space requirements for installation of Compaq C for OpenVMS. These numbers reflect choosing all of the default installation options, which does not install the optional document sets in postscript, text, and html formats. When the optional documents are selected for installation, an additional 80,000 blocks (40 MB) are required during installation, and the permanent requirement is increased by 40,000 blocks (20 MB).

Disk Space Requirements (Block Cluster Size = 1):
  Compaq C OpenVMS VAX Compaq C OpenVMS Alpha
Disk space required for installation: 100,000 blocks 100,000 blocks
  (50 MB) (50 MB)
     
Disk space required for permanent use: 80,000 blocks 80,000 blocks
  (40 MB) (40 MB)

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.

Memory Requirements for DECwindows Support:

The minimum supported memory for this application running in a standalone DECwindows environment with both the client and server executing on that same system is 8 Mbytes.

OPTIONAL HARDWARE

On VAX systems, only D_,F_,and G_Floating floating point data types can be used in programs written in Compaq C, which does not support the H_Floating type. (Compaq C on Alpha systems supports IEEE floating point types in addition to these VAX types). Floating-point-intensive applications should be run on configurations with the appropriate hardware support for the floating-point data types being used. Consult the base operating system Software Product Description (SPD) for the appropriate floating-point accelerator or other floating-point hardware appropriate for your configuration.

SOFTWARE REQUIREMENTS

SOFTWARE LICENSING

This software is furnished only under a license. For more information about Compaq's licensing terms and policies, contact your local Compaq office.

LICENSE MANAGEMENT FACILITY SUPPORT:

These layered products support the OpenVMS License Management Facility.

License units for this product are allocated on a Capacity Use, Personal and Concurrent Use basis.

Each Personal Use license allows one identified individual to use the layered product. Each Concurrent Use license allows any one individual at a time to use the layered product.

For more information on the License Management Facility, refer to the OpenVMS Operating System Software Product Description or the License Management Facility manual of the OpenVMS Operating System documentation set. For more information about Compaq's licensing terms and policies, contact your local Compaq office.

CLUSTER ENVIRONMENT

This layered product is fully supported when installed on any valid and licensed OpenVMS Cluster* configuration without restrictions. The HARDWARE REQUIREMENTS section of this product's Software Product Description detail any special hardware required by this product.

OPENVMS TAILORING CLASSES

The followingOpenVMS classes are required for full functionality of this layered product:

For more information on OpenVMS classes and tailoring, refer to the OpenVMS Operating System Software Product Description (SPD 25.01.xx)

OPTIONAL SOFTWARE

GROWTH CONSIDERATIONS

The minimum hardware and software requirements for any future version of this product may be different from the requirements for the current version.

DISTRIBUTION MEDIA

Compaq C OpenVMS VAX ONLY:

Compaq C for OpenVMS VAX is available on the OpenVMS VAX Software Layered Products Library Package (QA--5G88A--H8). The library package includes media and documentation on CD-ROM. Media/documentation kits containing only the Compaq C for OpenVMS VAX product are available separately. The kits contain media on Magtape (9--track 1600 BPI) or TK50 Streaming Tape with hardcopy documentation.

Compaq C OpenVMS Alpha ONLY:

Compaq C for OpenVMS Alpha is available on the OpenVMS Alpha Software Products Layered Library Package (QA--03XAA--H8). The library package includes media and documentation on CD-ROM. A media/documentation kit containing only the Compaq C for OpenVMS Alpha product is available separately (QA--MU7AA--H8). Included in the kit is CD-ROM media and hardcopy documentation.

SOFTWARE WARRANTY

This software is provided by Compaq with a 90 day conformance warranty in accordance with the Compaq warranty terms applicable to the license purchase.

ORDERING INFORMATION

Compaq C for OpenVMS VAX ONLY:


Software Licenses:
Personal Use : QL--015AA--**
Concurrent Use : QL--015AA--**
Traditional/Capacity Use: QL--015A*--**
Software Media/Documentation: QA--015AA--**
Software Documentation (Hard Copy): QA--015AA--GZ
Software Product Services: QT--015A*--**

Compaq C for OpenVMS Alpha ONLY:


Software Licenses:
Personal Use : QL--015AA--**
Concurrent Use : QL--015AA--**
Traditional/Capacity Use: QL--MU7A*--**
Software Media/Documentation: QA--MU7AA--H8
Software Documentation (Hard Copy): QA--MU7AA--GZ
Software Product Services: QT--MU7A*--**

SOFTWARE PRODUCT SERVICES

A variety of service options are available from Compaq. For more information, contact your local Compaq office.

TRADEMARK INFORMATION

©2001 Compaq Computer Corporation.

COMPAQ, the Compaq logo, and SmartStart Registered in the U.S. Patent and Trademark Office. Oracle is a registered trademark and Oracle CDD/Repository and Oracle CDD/Administrator are trademarks of Oracle Corporation. Microsoft, Windows, and Visual C++ are trademarks of Microsoft Corporation in the United States and other countries. All other product names mentioned herein may be trademarks of their respective companies.

Confidential computer software. Valid license from Compaq or authorized sublicensor required for possession, use or copying. Consistent with FAR 12.211 and 12.212, Commercial Computer Software, Computer Software Documentation, and Technical Data for Commercial Items are licensed to the U.S. Government under vendor's standard commercial license.

Compaq shall not be liable for technical or editorial errors or omissions contained herein. The information in this document 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 warranty statements accompanying such products. Nothing herein should be construed as constituting an additional warranty.

  

1.800.AT.COMPAQ

privacy and legal statement