Compiler supports POWER5 architecture.

Press Release Summary:



XL C/C++ Advanced Edition v7.0 for Linux(TM) is an optimizing,
standards-based compiler for SLES 9 and RHEL3. Programming tool creates and maintains 32-bit and 64-bit applications in C and C++ programming languages. It will exploit, optimize, and tune for POWER5 architecture for pSeries machines and PowerPC 970 processor within BladeCenter JS20. Software includes subset of Mathematical Acceleration Subsystem vector libraries of tuned mathematical intrinsic functions.



Original Press Release:



IBM XL C/C++ Advanced Edition for Linux Supports Latest POWER5 Architecture



Overview
IBM XL C/C++ Advanced Edition V7.0 for Linux(TM) is an optimizing,
standards-based compiler for the following Linux distributions - SUSE LINUX Enterprise Server 9 for POWER(TM) (SLES 9) and Red Hat
Enterprise Linux AS for POWER V3(RHEL3) Update 3. The compiler is a professional programming tool for creating and maintaining 32-bit and 64-bit applications in the C and C++ programming languages.

IBM XL C/C++ Advanced Edition V7.0 for Linux is the follow-on
product to IBM VisualAge® C + + V6.0 for Linux. The IBM C/C++
compiler is re-branded from VisualAge C++ to XL C/C++ Advanced Edition. The XL family of IBM compilers now includes XL
C/C++ Advanced Edition for Linux, XL C/C++ Enterprise Edition for AIX®, XL C/C++ Advanced Edition for Mac OS X, XL C Enterprise Edition for AIX, XL Fortran Advanced Edition for Linux, XL Fortran Enterprise Edition for AIX, and XL Fortran
Advanced Edition for Mac OS X. The C/C++ family of products also
includes z/OS® C/C++ and C/C++ for z/VM®.

The XL C/C++ compiler has the ability to optimize and tune your
application code for superior execution on the IBM eServer®
OpenPower, BladeCenter(TM) JS20, IBM eserver p5, IBM eserver pSeries®, IBM eserver i5, or IBM eserver iSeries(TM) machines
supporting the IBM POWER4(TM), POWER5(TM) and PowerPC® 970 extensions. With the Version 7.0 release, the XL C/C++ compiler will exploit, optimize, and tune for the latest POWER5 architecture for the pSeries machines and the PowerPC 970 processor within the BladeCenter JS20.

Starting with V7.0, XL C/C++ ships a subset of the IBM Mathematical Acceleration Subsystem (MASS) vector libraries of tuned mathematical intrinsic functions.

Support for Vector Multimedia Extension (VMX) with automatic SIMD vectorization is available with V7.0 for the SUSE LINUX Enterprise Server 9 for POWER running on BladeCenter JS20 hardware.

The IBM XL C/C++ compiler continues to track to the latest international standards:
o XL C/C++ V7.0 conforms to:
- The revised 2003 international C++ standard ISO/IEC 14882:2003(E), Programming Languages - C + +
- ISO/IEC 9899:1999, Programming Languages - C
o XL C/C++ supports OpenMP API V2.0.

The C compiler within XL C/C++ supports UTF-16 and UTF-32 Unicode character literals as described in a recent C standard committee technical report. The C++ compiler supports a subset of the C99 standard, including support for these new character literals for compatibility with C.

Additional V7.0 enhancements include:
o Support for Boost and STLport libraries
o Additional language extensions related to GNU C and C++
o Additional compiler options

Planned availability dates
o October 5, 2004, for electronic software delivery
o November 5, 2004, for physical delivery of Passport Advantage software orders via part numbers
o November 19, 2004, for physical delivery of configured software orders via product ID and feature number

At a glance
XL C/C++ Advanced Edition for Linux, the new name for IBM's
C/C++ compiler, exploits the POWER5 and PowerPC 970 hardware platform and improves ease of use.

New for Version 7.0 are:
o Specific optimizations for the latest POWER5 and PowerPC
970 hardware architectures
o BladeCenter JS20 exploitation
o Support for the latest international and industry programming language standards, enabling your code to be easily ported among a variety of platforms and implementations
o Support for OpenMP C/C++ API V2.0
o Inclusion of a subset of the IBM Mathematical Acceleration
Subsystem (MASS) vector libraries
o Additional support for Unicode character literals
o New built-in functions for floating-point division, new pragmas, and additional compiler options
o Support for Vector Multimedia Extension (VMX) with automatic
SIMD vectorization on SLES 9 running on BladeCenter JS20

For ordering, contact:
Your IBM representative, an IBM Business Partner, or the Americas Call Centers at 800-IBM-CALL Reference: YE001

All Topics