Compaq C++ Version 6.3 provides the same code optimisation technology used in Compaq Fortran and Compaq C for Linux Alpha. It is up-to-date with the very latest compilers for Tru64 UNIX.
The technology can provide significant performance improvements in applications built for Linux Alpha. In some floating-point intensive applications, for example, improvements of a factor of
two or more have been seen, while more modest improvements on the order of 15% to 30% are more often seen for integer codes.
In addition to the C++compiler, the kit includes the C++ Standard Library, an updated C compiler, the Compaq Portable Math Library (CPML) and the Ladebug debugger ported from Tru64
UNIX. Documentation includes man pages, a README document, a Using Guide, and a Class Library Reference Manual.
The C++ compiler supports most language features and options provided by the newest C++ compilers for Tru64 UNIX. Some notable exceptions are 128-bit long double, feedback-based
optimisation, -[x]taso and pointer_size pragmas, and structured exception handling. These features rely on underlying support in Tru64 UNIX that is not currently available on Linux Alpha.
The compiler also contains some enhancements that are not yet available in the Tru64 UNIX compiler. These are primarily features to ease compilation of reasonably portable code that
has become somewhat dependent on gcc features. (For more information, see the -std gnu option in the cxx reference page.) The compiler driver (cxx) also accepts both Tru64 UNIX and many
common gcc command line options or a mixture of the two. Although the compiler silently ignores some gcc options, the intent is to minimise the makefile editing required to build programmes originally developed on either Tru64 UNIX or on Linux Alpha.
Compaq C++ for Linux Alpha is available as a free download under an Enthusiast and Education (formerly Technology Enthusiast) license for non-commerical use. Please see the Enthusiast and
Education page for license terms and download instructions: http://www.tru64unix.compaq.com/linux/compaq_cxx/license.htm