United States    
COMPAQ STORE | PRODUCTS |
SERVICES | SUPPORT | CONTACT US | SEARCH
Compaq C V6.4 for OpenVMS VAX Release Notes

Compaq C V6.4 for OpenVMS VAX Release Notes


Previous Contents

7 Compaq C for OpenVMS VAX Release Notes

7.1 New Features in Compaq C V6.4

In addition to the support for installing multiple compiler versions, this version provides most of the language-feature support for the new C99 standard that will be implemented for VAX. The C99 standard (ISO/IEC 9899:1999) was published by ISO in December, 1999 and adopted as an ANSI standard in April, 2000. An official copy of the standard can be purchased and downloaded as a PDF file for less than $20US from either NCITS or ANSI.

While Compaq C for OpenVMS Alpha will support all of C99, the VAX version is intended to provide only those features whose implementation is shared with Alpha. In particular, features that involve changes to the VAX code generator or to VAX-specific run-time libraries are not planned. Most notably, the new data types "_Complex" and "long long int" are not planned for VAX, nor are the new C99 "type-generic" math library functions, other new math functions, or the hexadecimal notation for floating point values. [Note that since the new C99 "long long int" data type is not implemented for VAX, there is no change to the rules for determining the type of a decimal integer constant; only the Alpha implementation is affected by the new C99 rules for decimal integer constants.]

The following specific enhancements were made:

7.2 New Features in Compaq C V6.2

This release primarily contains a number of new language features from the in-process revision to the C standard, C9X (expected to be C99), and from the gcc compiler (to aid compatibility with source code from Linux systems). It also has diagnostic message improvements, as well as bug fixes and miscellaneous improvements.

The following specific enhancements were made:

7.3 New Features in DEC C V6.0


Previous Next Contents
  

1.800.AT.COMPAQ

privacy and legal statement