Feedback

IBM XL C/C++ Enterprise Edition for AIX, V9.0 exploits the capabilities of the IBM POWER6 processors

IBM United States Software Announcement 207-124
June 5, 2007

 

 ENUS207124.PDF (39KB)

Table of contents   Document options  
TOC link At a glance TOC link Publications
TOC link Overview TOC link Technical information
TOC link Key prerequisites TOC link Ordering information
TOC link Planned availability dates TOC link Terms and conditions
TOC link Description TOC link Prices
TOC link Product positioning TOC link Order now
TOC link Offering Information  
 
Printable version Printable version

 
At a glance

XL C/C++ Enterprise Edition for AIX, V9.0 adds the following new features:

  • Specific optimizations for the latest POWER6 processors
  • Additional new features and enhancements for increased performance and optimization tuning
  • Additional built-in functions
  • New or changed compiler options

For ordering, contact:

Your IBM representative, an IBM Business Partner, or IBM Americas Call Centers at 800-IBM-CALL (Reference: RE001).
 
Back topBack to top
 

Overview

XL C/C++ Enterprise Edition for AIX®, V9.0, a highly advanced optimizing compiler for the AIX operating system, runs on the PowerPC® architecture, including the POWER6™ processors. The compiler is an industry standards-based professional programming tool that can be used for developing large, complex, computationally intensive 32-bit and 64-bit applications in the C and C++ programming languages.

XL C/C++ Enterprise Edition for AIX, V9.0 is the follow-on release to XL C/C++ Enterprise Edition V8.0 for AIX. The XL family of IBM compilers now includes

  • XL C/C++ Enterprise Edition (AIX and PASE)
  • XL C Enterprise Edition (AIX and PASE)
  • XL C/C++ Advanced Edition (Linux™)
  • XL C/C++ Advanced Edition (Blue Gene®/L), XL C/C++ (z/OS®)
  • XL Fortran Enterprise Edition (AIX and PASE)
  • XL Fortran Advanced Edition (Linux)
  • XL Fortran Advanced Edition (Blue Gene/L)

The C/C++ family of products also includes C/C++ for z/VM®.

The XL C/C++ compiler has the ability to optimize and tune your application code for execution on IBM System p™ servers supporting the POWER3™, POWER4™, POWER5™, POWER6, and PowerPC architectures, including the PowerPC 970 processor within the IBM BladeCenter® JS20 and BladeCenter JS21. With the V9.0 release, the XL C/C++ compiler exploits, optimizes, and tunes the latest POWER6 architecture for the System p5™ servers and PowerPC processor-based blades. The XL C/C++ compiler also supports the POWER4 and POWER5 architectures on IBM System i™ with the i5/OS™ Portable Application Solutions Environment (i5/OS PASE).

What's new in XL C/C++ Enterprise Edition for AIX, V9.0:

  • Support for the new POWER6 processors
  • Addition of decimal floating-point support for C and C++
  • Numerous extensions to the C++ language as defined by Draft Technical Report on C++ Library Extensions (TR1)
  • Upgrade of default language level option for C to extc99 allowing you to use C99 features and headers without having to explicitly specify extc99 in a suboption
  • New default settings for -qarch and -qtune to tune generated code for optimized performance across a range of recent processor architectures, including POWER6

 
Back topBack to top
 
Key prerequisites
  • System p servers and PowerPC processor-based blades supported by AIX 5L™ V5.2 or AIX 5L for POWER™ V5.3
  • Disk space: 350 MB

 
Back topBack to top
 
Planned availability dates
  • June 8, 2007: Electronic software delivery
  • July 6, 2007: Physical software delivery

 
Back topBack to top
 
Description

The XL C/C++ compiler continues to provide additional functionality and enhancements, especially in the areas of performance and optimization, support for language enhancements, and support for new processors.

Support for the new POWER6 processors

With V9.0, the XL C/C++ compiler exploits, optimizes and tunes for the latest POWER6 processors. XL C/C++ V9.0 expands the list of -qarch and -qtune suboptions to support the newly available POWER6 processors.

Decimal floating-point arithmetic

Decimal floating-point arithmetic offers greater computational performance and precision in business and financial applications where numeric data computation and I/O is usually performed in decimal form. Data conversions from decimal type to binary floating-point type and back are avoided, as are inherent rounding errors accumulated during data conversions.

XL C/C++ adds support for decimal floating-point arithmetic with the following new compiler options:

  • -qdfp: Specifying -qdfp enables compiler support for decimal floating-point data types and literals
  • -qfloat=dfpemulate: Specifying -qfloat=dfpemulate instructs the compiler to use software emulation when handling decimal floating-point computations.

Note: Compiler support for decimal floating-point operations requires AIX 5L for POWER V5.3 with the 5300-06 Technology Level.

TR1 Library extensions for C++

XL C/C++ V9.0 supports numerous extensions to the C++ language as defined by the Draft Technical Report on C++ Library Extensions (TR1).

Default language level change for C — extc99

The default -qlanglvl compiler option setting is now extc99 when invoking the C compiler with the xlc invocation. This change will allow you to use C99 features and headers without having to explicitly specify the extc99 suboption.

You can revert to previous xlc behavior by specifying -qlanglvl=extc89 when invoking the compiler.

Architecture and processor support

The -qarch and -qtune compiler options control the code generated by the compiler. These compiler options adjust the instructions, scheduling, and other optimizations for a specified target processor or range of processors.

New default setting for -qarch, -qtune

The new default -qarch and -qtune settings are:

  • -qarch=ppc
  • -qtune=balanced

The -qtune=balance suboption is new for this release and becomes the default -qtune setting when certain -qarch settings are specified. Using -qtune=balance instructs the compiler to tune generated code for optimize performance across a range of recent processor architectures, including POWER6.

New compiler options for POWER6 processors

The following -qarch and -qtune options are now available:

  • -qarch=pwr6
  • -qarch=pwr6e
  • -qtune=pwr6

The -qipa compiler option also adds a new architecture cloning suboption, -qipa=clonearch=pwr6, to support interprocedural analysis optimizations on POWER6 processors.

Support removed for selected processors

XL C/C++ V9.0 removes support for processor architectures not supported by AIX 5L V5.2, or later, such as POWER, POWER2™, and PowerPC 601®. As a result, the following -qarch and -qtune suboption settings are no longer supported:

-qarch=com | pwr  | pwr2  | pwr2s | p2sc | 601 | 602 | 603
-qtune=pwr | pwr2 | pwr2s | pwrx  | p2sc | 601 | 602 | 603

Additional enhancements

  • XL C/C++ V9.0 introduces many new performance-related compiler options and directives.
  • New built-in functions for this release include PowerPC cache control and POWER6 prefetch extensions and cache control.

Accessibility by people with disabilities

You can request a U.S. Section 508 Voluntary Product Accessibility Template (VPAT) with details on accessibility compliance at

Section 508 of the U.S. Rehabilitation Act

XL C/C++ Enterprise Edition for AIX, V9.0 is capable as of June 8, 2007, when used in accordance with associated IBM documentation, of satisfying the applicable requirements of Section 508 of the Rehabilitation Act, provided that any assistive technology used with the product properly interoperates with it. A US Section 508 Voluntary Product Accessibility Template (VPAT) can be requested at


 
Back topBack to top
 
Product positioning

XL C/C++ Enterprise Edition for AIX, V9.0 is part of the IBM family of C and C++ compilers that support a number of platforms. It joins XL C Enterprise Edition for AIX on System p, XL C/C++ Advanced Edition for Linux on System i and System p, XL C/C++ for z/OS, ILE C/C++ for OS/400® on System i, and C/C++ for z/VM. The code base for all of these compilers (C and C++) is the same. This will facilitate source-level portability of your applications from these platforms to AIX.

XL C/C++ now supports the TR1 library extensions for C++ in addition to the revised 2003 international C++ standard ISO/IEC 14882:2003(E), Programming Languages — C++ and ISO/IEC 9899:1999, Programming Languages — C, including the latest C standard committee recommendation for Unicode support. With representation from the IBM compiler development team on the ISO/ANSI C committee and the ISO/ANSI C++ committee, IBM is in a position to understand the latest updates, clarifications, and recommendations to the C and C++ standards. Support of programming language standards allows for portability of your source code among a variety of compiler implementations.

Business Partner information

If you are a Direct Reseller - System Reseller acquiring products from IBM, you may link directly to Business Partner information for this announcement. A PartnerWorld ID and password are required (use IBM ID).

BP Attachment for Announcement Letter 207-124

Trademarks

 
POWER6, System p, POWER3, POWER4, POWER5, System p5, System i, i5/OS, POWER, AIX 5L, and POWER2 are trademarks of International Business Machines Corporation in the United States or other countries or both.
 
AIX, PowerPC, Blue Gene, z/OS, z/VM, BladeCenter, PowerPC 601, and OS/400 are registered trademarks of International Business Machines Corporation in the United States or other countries or both.
 
Linux is a trademark of Linus Torvalds in the United States, other countries or both.
 
Other company, product, and service names may be trademarks or service marks of others.

 
Back topBack to top
 
Offering Information

Product information is available via the Offering Information Web site

Also, visit the Passport Advantage® Web site


 
Back topBack to top
 
Publications

No publications are shipped with this program.

The IBM Publications Center

The Publications Center is a worldwide central repository for IBM product publications and marketing material with a catalog of 70,000 items. Extensive search facilities are provided. Payment options for orders are via credit card (in the U.S.) or customer number for 50 countries. A large number of publications are available online in various file formats, and they can all be downloaded by all countries free of charge.

Displayable softcopy publications: The publications for IBM XL C/C++ Enterprise Edition for AIX®, V9.0 are offered in displayable softcopy form.

All unlicensed manuals are included.

The files are shipped on the CD-ROM.

All unlicensed manuals are also available from the XL C and XL C/C++ Web site at


 
Back topBack to top
 
Technical information

Hardware requirements

  • For XL C/C++ Enterprise Edition for AIX, V9.0
    • System: IBM System p™ servers supported by AIX 5L™ for POWER™ V5.2, or AIX 5L for POWER V5.3
    • Disk space: 350 MB
  • For XL C/C++ Enterprise Edition for AIX, V9.0 using i5/OS™ Portable Application Solutions Environment (PASE): IBM System i™ or AS/400® RISC model server

Software requirements

  • For XL C/C++ Enterprise Edition for AIX, V9.0
    • AIX 5L for POWER V5.2 or AIX 5L for POWER V5.3
    • Viewers to access and display the documentation such as:
      • Frames-capable browser to access HTML documentation
      • Portable Document Format (PDF) viewer to view PDF files
  • For XL C/C++ Enterprise Edition for AIX, V9.0 using i5/OS PASE
    • i5/OS V5R3 or i5/OS V5R4
    • i5/OS PASE, 5722SS1 Option 33
    • System i Tools for Developers PRPQ (5799-PTL) contains PERL, which is required for compiler installation

Planning information

Web information

For information regarding IBM XL C and XL C/C++, visit

For information regarding IBM Application Development, visit

Packaging

The IBM XL C/C++ Enterprise Edition for AIX, V9.0 package contains:

  • One CD-ROM containing the XL C/C++ Enterprise Edition for AIX, V9.0 compiler support
  • Passport Advantage customer letter
  • Passport Advantage media pack pointer sheet

This program, when downloaded from a Web site, contains the applicable IBM license agreement, and License Information (LI), if appropriate, and will be presented for acceptance at the time of installation of the program. For future reference, the license and LI will be stored in a directory such as LICENSE.TXT

Security, auditability, and control

IBM XL C/C++ Enterprise Edition for AIX, V9.0 uses the security and auditability features of the host hardware or software. The customer is responsible for evaluation, selection, and implementation of security features, administrative procedures, and appropriate controls in application systems and communication facilities.

Software Services

IBM Software Services has the breadth, depth, and reach to manage your services needs. You can leverage the deep technical skills of our lab-based, software services team and the business consulting, project management, and infrastructure expertise of our IBM Global Services team. Also, we extend our IBM Software Services reach through IBM Business Partners to provide an unmatched portfolio of capabilities. Together, we provide the global reach, intellectual capital, industry insight, and technology leadership to support any critical business need.

To learn more about IBM Software Services or to contact a Software Services sales specialist, visit


 
Back topBack to top
 
Ordering information

Product Group: IBM XL C/C++
Product Identifier Description: IBM XL C/C++
PID: 5724-S71
Product Category: XL C/C++

Charge metric: IBM XL C/C++ Enterprise Edition for AIX, V9.0 is a server product that has one charge unit: Authorized user.

These are available in fixed order quantities of one authorized user.

Authorized user

An authorized user is one and only one individual (named or unnamed) within or outside your enterprise. A Proof of Entitlement (PoE) must be obtained for each individual user accessing the Program in any manner. A program licensed under an authorized user PoE may be installed on a single computer or server, and accessed by multiple users, provided that a PoE has been obtained for each individual user accessing the program either directly or indirectly (via a multiplexing program, device, or application server) through any means on behalf of the user.

Passport Advantage

                                                       Part
Program name/description                               number
 
XL C/C++ Enterprise Edition for AIX, V9.0              BA0KNML
 Media Package Multilingual
XL C/C++ Enterprise Edition for AIX                    D5AHLLL
 AUTHORIZED USER LIC/SW MAINT 1 ANNIV
XL C/C++ Enterprise Edition for AIX                    D5AHPLL
 AUTHORIZED USER MAINT AFT LIC 1 ANNIV
XL C/C++ Enterprise Edition for AIX                    E1AHNLL
 AUTHORIZED USER MAINT RNWL 1 ANNIV

Passport Advantage customer: Media Pack entitlement details

Customers with active Maintenance or subscription for the products listed below are entitled to receive the corresponding media pack.

Entitled Maintenance Offerings
description
 
VisualAge® C++ for AIX
XL C/C++ Enterprise Edition for AIX
 
Media Pack                                              Part
description                                             number
 
XL C/C++ Enterprise Edition Media Pack Multilingual V9  BA0KNML

Basic License: To order the programs described in this announcement for 5724-S71 specify the type-model number and the applicable features from the tables below. The medium feature (CD-ROM) need only be specified as required.

                                         One-
                                         time
                                         charge             Medium
                              Program    feature            feature
Description                   number     number    Medium   number
 
XL C/C++ Enterprise Edition   5724-S71   0186      CD-ROM   N/A
 for AIX, V9.0
 per User + 1 Yr SW Maint
 
Media Package                                      CD-ROM   5809

Maintenance Offering customer: Media supply entitlement details

Customers with active Software Maintenance for XL C/C++ Enterprise Edition for AIX or VisualAge C++ for AIX are entitled to receive the media pack corresponding to XL C/C++ Enterprise Edition for AIX, V9.0 or a previous level of the program as long as the level of the program continues to be active.

Eligible customers should add the applicable CD-ROM media supply feature number from the following table to their existing maintenance record.

Entitled maintenance offerings description
 
XL C/C++ Enterprise Edition for AIX
VisualAge C++ Professional for AIX
 
                                                         Medium
                                                         feature
Description                                              number
 
XL C/C++ Enterprise Edition AIX V9 CD-ROM Media Supply   5809
 for PID 5724-S71
XL C/C++ Enterprise Edition V8 AIX CD-ROM Media Supply   5809
 for PID 5724-M12
XL C/C++ Enterprise Edition V7 AIX CD-ROM Media Supply   5839
 for Maintenance IASP PID 1 Year 5733-M45
XL C/C++ Enterprise Edition V7 AIX CD-ROM Media Supply   5839
 for Maintenance IASP PID 3 Year 5733-M46

This software license includes Software Maintenance, previously referred to as Software Subscription and Technical Support.

Extending coverage for a total of three years from date of acquisition may be elected. Order the program number, feature number, and quantity to extend coverage for your software licenses. If maintenance has expired, specify the after license feature number.

SW license including one-year SWMA

Feature                                                     Feature
description                                                 number
 
5724-S71 -- IBM XL C/C++ Enterprise Edition for AIX, V9.0   0186
             Per Authorized User with 1 Year SW Maintenance
5724-S71 -- IBM XL C/C++ Enterprise Edition for AIX, V9.0   5809
             Multilingual, CDROM
5648-F17 -- IBM XL C/C++ Enterprise Edition for AIX
             Per Authorized User SW Maintenance
             -- NoCharge Registration                       0001
             -- 1 Year Renewal                              0002
5648-F16 -- IBM XL C/C++ Enterprise Edition for AIX
             Per Authorized User SW Maintenance
             -- 1 Year After License                        0001
5648-F18 -- IBM XL C/C++ Enterprise Edition for AIX
             Per Authorized User SW Maintenance
             -- 3 Year Registration                         0001
5648-F19 -- IBM XL C/C++ Enterprise Edition for AIX
             Per Authorized User SW Maintenance
             -- 3 Year Renewal                              0001
5648-F20 -- IBM XL C/C++ Enterprise Edition for AIX
             Per Authorized User SW Maintenance
             -- 3 Year After License                        0001

 
Back topBack to top
 
Terms and conditions

The information provided in this announcement letter is for reference and convenience purposes only. The terms and conditions that govern any transaction with IBM are contained in the applicable contract documents such as the IBM International Program License Agreement, IBM International Passport Advantage Agreement and the IBM Agreement for Acquisition of Software Maintenance.

Agreement: IBM International Program License Agreement including the License Information (LI) document and Proof of Entitlement (PoE) govern your use of the program. PoEs are required for all authorized use. Part number products only, offered outside of Passport Advantage, where applicable, are license only and do not include Software Maintenance.

This software license includes Software Maintenance, previously referred to as Software Subscription and Technical Support.

Agreement for acquisition of Software Maintenance: The IBM Agreement for Acquisition of Software Maintenance (Z125-6011) agreement applies for maintenance and does not require customer signatures.

LI form number: L-JYEE-72EJTF

The program's LI will be available for review on the IBM Software License Agreement Web site

Limited warranty: Yes

Limited warranty: IBM warrants that when the program is used in the specified operating environment it will conform to its specifications. The warranty applies only to the unmodified portion of the program. IBM does not warrant uninterrupted or error-free operation of the program or that IBM will correct all program defects. You are responsible for the results obtained from the use of the program.

IBM provides you with access to IBM databases containing information on known program defects, defect corrections, restrictions, and bypasses at no additional charge. Consult the IBM Software Support Guide for further information at

IBM will maintain this information for at least one year after the original licensee acquires the program ("Warranty Period").

Program technical support: Technical support of a program product will be available for a minimum of three years from the general availability date, as long as your Software Maintenance is in effect. This technical support allows you to obtain assistance (via telephone or electronic means) from IBM for product-specific, task-oriented questions regarding the installation and operation of the program product. Software Maintenance also provides you with access to updates, releases, and versions of the program. You will be notified, via announcement letter, of discontinuance of support with 12 months' notice. If you require additional technical support from IBM, including an extension of support beyond the discontinuance date, contact your IBM representative or IBM Business Partner. This extension may be available for a fee.

Money-back guarantee: If for any reason you are dissatisfied with the program and you are the original licensee, you may obtain a refund of the amount you paid for it, if within 30 days of your invoice date you return the program and its PoE to the party from whom You obtained it. If you downloaded the program, you may contact the party from whom you acquired it for instructions on how to obtain the refund.

For clarification, note that (1) for programs acquired under the IBM International Passport Advantage offering, this term applies only to your first acquisition of the program and (2) for programs acquired under any of IBM's On/Off Capacity on Demand (On/Off CoD) software offerings, this term does not apply since these offerings apply to programs already acquired and in use by you.

Authorization for use on home/portable computer: The Program may be stored on the primary machine and another machine, provided that the Program is not in active use on both machines at the same time.

Other terms

Volume orders (IVO): Yes. Contact your IBM representative.

Passport Advantage applies: Yes, and through the Passport Advantage Web site at

Usage restriction: Yes

For additional information, refer to the License Information document that is available on the IBM Software License Agreement Web site

Software Maintenance applies: Yes

Software Maintenance, previously referred to as Software Subscription and Technical Support, is now included in the Passport Advantage Agreement. Installation and technical support for the products announced in this announcement is provided by the Software Maintenance offering of the IBM International Passport Advantage Agreement. This fee service enhances customer productivity by providing voice or electronic access into the IBM support organizations.

IBM includes one year of Software Maintenance with the initial license acquisition of each program acquired. The initial period of Software Maintenance can be extended by the purchase of a renewal option.

While your Software Maintenance is in effect, IBM provides you assistance for your routine, short duration installation and usage (how-to) questions, and code-related questions. IBM provides assistance via telephone and, if available, electronic access, only to your information systems (IS) technical support personnel during the normal business hours (published prime shift hours) of your IBM support center. (This assistance is not available to your end users.) IBM provides Severity 1 assistance 24 hours a day, every day of the year. For additional details, consult your IBM Software Support Guide at

Software Maintenance does not include assistance for the design and development of applications, your use of programs in other than their specified operating environment, or failures caused by products for which IBM is not responsible under this agreement.

For additional information about the Passport Advantage Agreement, visit the Passport Advantage Web site at

All distributed software licenses include Software Maintenance (Software Subscription and Technical Support) for a period of 12 months from the date of acquisition, providing a streamlined way to acquire IBM software and assure technical support coverage for all licenses. Extending coverage, for a total of three years from date of acquisition, may be elected. For additional information, refer to Changes to Distributed Software Products Model for Products Outside Passport Advantage 201-201 , dated July 10, 2001.

Variable charges apply: No

Educational allowance available

Yes. A 15% education allowance applies to qualified education institution customers.
 
Back topBack to top
 

Prices

The prices provided in this announcement are suggested retail prices for the U.S. only and are provided for your information only. Dealer prices may vary, and prices may also vary by country. Prices are subject to change without notice. For additional information and current prices, contact your local IBM representative.

Information on charges is available at

Select "United States" and then click on "IBMLink 2000."

                                           One-
                                           time
                                           charge      One-
                               Program     feature     time
Description                    number      number      charge
 
 
XL C/C++ Enterprise Edition    5724-S71    0186        $3,569
 for AIX, V9.0
 per Authorized User +
 1 Yr SW Maint
 
XL C/C++ Enterprise Edition for AIX,
 Per Authorized User
 SW Maintenance
 -- NoCharge Registration      5648-F17    0001
 -- 1 Year Renewal             5648-F17    0002
 
XL C/C++ Enterprise Edition for AIX,
 Per Authorized User
 SW Maintenance
 -- 1 Year After License       5648-F16    0001
 
XL C/C++ Enterprise Edition for AIX,
 Per Authorized User
 SW Maintenance
 -- 3 Year Registration        5648-F18    0001
 
XL C/C++ Enterprise Edition for AIX,
 Per Authorized User
 SW Maintenance
 -- 3 Year Renewal             5648-F19    0001
 
XL C/C++ Enterprise Edition for AIX,
 Per Authorized User
 SW Maintenance
 -- 3 Year After License       5648-F20    0001

Passport Advantage

For Passport Advantage information and charges, contact your IBM representative or authorized IBM Business Partner. Additional information is also available on the following Passport Advantage Web site

Business Partner information: If you are an IBM Business Partner — Distributor for Workstation Software acquiring products from IBM, you may link to Passport Advantage Online for resellers where you can obtain Business Partner pricing information. An IBM ID and password are required. Copy the Web address below into the address field of your browser.

If the product is Dual-Pipe, the Charges section should include both the part number pricing information, and the Program number pricing information shown.
 
Back topBack to top
 

Order now

To order, contact the Americas Call Centers, your local IBM representative, or your IBM Business Partner.

To identify your local IBM representative or IBM Business Partner, call 800-IBM-4YOU (426-4968).

 Phone:      800-IBM-CALL (426-2255)
 Fax:        800-2IBM-FAX (242-6329)
 Internet:   callserv@ca.ibm.com
 Mail:       IBM Americas Call Centers
             Dept. Teleweb Customer Support, 9th floor
             105 Moatfield Drive
             North York, Ontario
             Canada M3B 3R1
 
 Reference:  RE001

The Americas Call Centers, our national direct marketing organization, can add your name to the mailing list for catalogs of IBM products.

Note: Shipments will begin after the planned availability date.

Trademarks

 
System p, POWER, AIX 5L, i5/OS, System i, and IBMLink are trademarks of International Business Machines Corporation in the United States or other countries or both.
 
Passport Advantage, AIX, AS/400, VisualAge, and PartnerWorld are registered trademarks of International Business Machines Corporation in the United States or other countries or both.
 
Other company, product, and service names may be trademarks or service marks of others.

Back to topBack to top
 

 
Printable version Printable version