IBM XL C Enterprise Edition supports latest POWER5 architecture

IBM United States Software Announcement 204-196
August 31, 2004

 

 ENUS204-196.PDF (45KB)

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

 
At a glance

XL C Enterprise Edition for AIX is the new name for IBM C for AIX compiler which continues to get better with each release.

New for V7.0:

  • Specific optimizations for the latest POWER5 and PowerPC 970 hardware architectures
  • Support for the latest international and industry programming language standards
  • Support for OpenMP V2.0
  • Inclusion of the IBM Mathematical Acceleration Subsystem (MASS) libraries
  • Information Center with searchable HTML documentation files
  • Additional support for Unicode data types
  • Additional extensions related to GNU C
  • New built-in functions, new pragmas and additional compiler options
  • Installation on Portable Application Solutions Environment (i5/OS PASE)

For ordering, contact:

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

Overview

XL C Enterprise Edition V7.0 for AIX® is an optimizing, standards-based compiler for the AIX operating system running on the PowerPC® architecture. The compiler is a professional programming tool for creating and maintaining 32- and 64-bit applications in the C programming language.

XL C Enterprise Edition V7.0 for AIX is the follow-on release to IBM C for AIX V6.0. The IBM C compiler is rebranded from C for AIX to XL C Enterprise Edition for AIX. The XL family of IBM compilers now includes XL C Enterprise Edition (AIX and PASE), XL C/C++ Enterprise Edition (AIX and PASE), XL C/C++ Advanced Edition (Mac OS X), XL Fortran Enterprise Edition (AIX and PASE) and XL Fortran Advanced Edition (Mac OS X). The C/C++ family of products also includes z/OS® C/C++ and C/C++ for z/VM®.

The XL C compiler has the ability to optimize and tune your application code for superior execution on RS/6000® and IBM eServer pSeries® machines supporting the POWER™, POWER3™, POWER4™, and PowerPC architectures. With V7.0, the XL C compiler will exploit, optimize and tune for the latest POWER5™ architecture for the pSeries machines. In addition, it will also exploit, optimize, and tune for the PowerPC 970 processor within the IBM eServer BladeCenter™ JS20.

Starting with this release, XL C for AIX ships the IBM Mathematical Acceleration Subsystem (MASS) libraries of tuned mathematical intrinsic functions. Included are the MASS scalar library and MASS vector library.

The XL C compiler continues to track to the latest international standards:

  • XL C supports the recent C standard committee extensions to the C99 standard with support for the UTF-16 and UTF-32 Unicode data types.
  • XL C supports OpenMP API V2.0.

Additional V7.0 enhancements include:

  • Numerous language extensions related to GNU C
  • Documentation ease-of-use improvements
  • New XL C compiler options

 
Back to top
 
Key prerequisites
  • RS/6000 or pSeries machine supported by AIX 5L V5.1, AIX 5L V5.2, or AIX 5L for POWER V5.3
  • Disk space: Up to 350 MB

 
Back to top
 
Planned availability dates
  • August 31, 2004, for electronic software delivery
  • September 17, 2004, for physical delivery of Passport Advantage software ordered via part numbers
  • October 1, 2004, for physical delivery of configured software ordered via program number and feature number

 
Back to top
 
Description

With the rebranding of the program from IBM C for AIX to IBM XL C Enterprise Edition for AIX, the IBM C compiler continues to improve, especially in the categories of performance and optimization, conformance to industry standards and ease of use.

Optimizations exploiting the latest POWER5 and PowerPC 970 platforms

XL C Enterprise Edition V7.0 for AIX offers a number of new optimization and performance-tuning features that exploit all PowerPC systems, including the latest POWER5 and PowerPC 970 hardware architectures. -qarch and -qtune now support optimizations specifically for POWER5 and the PowerPC 970. -qarch controls the particular instructions that are generated for the specified machine architecture, while -qtune adjusts the instructions, scheduling, and other optimizations to enhance performance on the specified hardware.

These options work together to generate application code that gives the best performance for the specified architecture. The coordination of these options has been enhanced in V7.0 to add support for the POWER5 and PowerPC 970 hardware platforms and for greater ease of use.

A number of new built-in functions are introduced in XL C Enterprise Edition V7.0 for AIX. For example, four new built-in functions are introduced for floating-point division. These software implementations of the floating-point division algorithms take advantage of the PowerPC Architecture™ and can be significantly faster than corresponding hardware instructions when used in a vector context. While the new built-ins are supported on all PowerPC systems, on POWER5 systems, the functions use the POWER5 instructions to take advantage of the POWER5 hardware.

New pragma directives are supported in V7.0, especially for loop unrolling optimizations. Also supported are additional optimization utilities related to the profile-directed feedback (PDF) compilation process.

XL C adhering to the latest international and industry standards

As recommended in a recent technical report from the C standard committee, the C compiler extends the C99 standard to add new data types to support UTF-16 and UTF-32 literals.

XL C builds on official industry standards, so your code can be ported easily among a variety of platforms and implementations.

OpenMP API 2.0 support for C, C++, and Fortran: The OpenMP API is a portable, scalable programming model that provides a standard interface for developing multiplatform, shared-memory parallel applications in C, C++, and Fortran. The specification is defined by the OpenMP organization, a group of major computer hardware and software vendors, which includes IBM. XL  C Enterprise Edition V7.0 for AIX is compliant with OpenMP V2.0. The compiler recognizes and generates code for the following OpenMP V2.0 elements:

  • Common delimiter for multiple clauses in the #pragma omp directive
  • The num_threads clause
  • The copyprivate clause
  • The threadprivate static block length arrays
  • Redundant declaration of private variables
  • Timing routines omp_get_wtime and omp_get_wtick

For more information about the OpenMP specification, visit the OpenMP Web site at

Documentation improvements: XL C Enterprise Edition now ships with an Information Center of searchable HTML files. The search engine of the new help system may produce hits with greater relevance per search than that of previous releases. The Information Center can be installed on an intranet. The product help system is also viewable online at

Starting with V7.0, a "man" page is provided for compiler invocation commands and for each command-line utility. The man page for the compiler invocations replaces the text help file provided in earlier releases.

Mathematical Acceleration Subsystem (MASS) libraries — Included in XL C/C++

Starting with V7.0, XL C ships the MASS libraries of tuned mathematical intrinsic functions. The MASS scalar library contains an accelerated set of frequently used math intrinsic functions in the AIX system library. The MASS vector libraries contain tuned and thread-safe intrinsic functions that can be used with either Fortran or C applications. The general vector library libmassv.a contains vector functions that will run on all computers in the pSeries and RS/6000 families, while libmassvp3.a and libmassvp4.a each contain a subset of libmassv.a functions that have been specifically tuned for the POWER3 and POWER4 processors, respectively.

Portable Application Solutions Environment (i5/OS PASE) support

XL C Enterprise Edition V7.0 for AIX supports i5/OS PASE on IBM eServer iSeries™. i5/OS PASE provides a broad set of AIX interfaces, in a runtime that allows many AIX binaries to execute directly on the PowerPC processor of iSeries. An application running on i5/OS PASE is fully integrated with OS/400® and i5/OS work management, security, backup, file systems, and database.

With OS/400 V5.1 and i5/OS V5.3, i5/OS PASE supports the installation of XL C Enterprise Edition V7.0 for AIX. You can now compile applications directly within i5/OS PASE. A separate AIX system is not required.

Note: A separate and additional user authorization (license) is required for installation and use of the XL C Enterprise Edition V7.0 for AIX on i5/OS PASE.

Additional enhancements

SMP thread binding: Shared memory parallelization (SMP) is implemented by creating user threads that are scheduled to run on kernel threads by the operating system. For some workloads, binding threads to processors can improve performance by avoiding the costs of thread migration. Currently, the AIX operating system takes care of scheduling of a thread. With the SMP thread binding feature, programs that are dynamically linked to the SMP run-time can have their threads bound to processors as specified by the user.

Language extensions related to GNU C: A subset of features related to GNU C were introduced into the IBM C compiler in order to help with porting of code that was originally written for GCC. In this release, support for further GNU C features has been added.
 
Back to top
 

Product positioning

XL C Enterprise Edition V7.0 for AIX is part of the IBM family of C and C++ compilers that support a number of platforms (IBM and non-IBM). It joins XL C/C++ Enterprise Edition for AIX on the pSeries, XL C/C++ for Linux™ on iSeries and pSeries, C/C++ for z/OS, ILE C/C++ for OS/400 on iSeries, C/C++ for z/VM, and XL C/C++ Advanced Edition for Mac OS X on Apple's Power Mac. The code base for all of these compilers (C and C++) is the same. This will make source-level portability of your applications from these platforms to AIX easier than ever before.

In addition, the C compiler supports the latest ISO C 1999 (International Standard ISO/IEC 9899:1999) standard. XL C Enterprise Edition V7.0 for AIX has included the latest C standard committee technical report for Unicode support. With representation from IBM compiler development team on the ISO/ANSI C committee, IBM is in a position to understand the latest updates, clarifications, and recommendations to the C standards. Support of programming language standards allows for maximum portability of your source code among a variety of compiler implementations.

Trademarks

 
POWER, POWER3, POWER4, POWER5, BladeCenter, PowerPC Architecture, and iSeries are trademarks of International Business Machines Corporation in the United States or other countries or both.
 
AIX, PowerPC, z/OS, z/VM, RS/6000, the e-business logo, pSeries, 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 to top
 
Offering Information

Product information is available via the Offering Information Web site

Also, visit the Passport Advantage® Web site


 
Back 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.

The IBM Publications Notification System (PNS) enables subscribers to set up profiles of interest by order number/product number. PNS subscribers automatically receive e-mail notifications of all new publications defined in their profiles. These may then be ordered/downloaded from the Publications Center

The site is available in English and Canadian French.

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

All unlicensed manuals are included.

The files are shipped on the CD-ROM.
 
Back to top
 

Technical information

Hardware requirements

  • For XL C Enterprise Edition V7.0 for AIX:
    • System: RS/6000® or pSeries® machine supported by AIX 5L V5.1, AIX 5L V5.2, or AIX 5L for POWER™ V5.3
    • Disk space: Up to 350 MB
  • For XL C Enterprise Edition V7.0 for AIX using i5/OS PASE — IBM eServer iSeries™ or AS/400® RISC model server

Software requirements

  • For XL C Enterprise Edition V7.0 for AIX:
    • AIX 5L V5.1, AIX 5L V5.2, or AIX 5L for POWER V5.3.
    • Common Desktop Environment (CDE) — CDE is required for applications and tools with an AIX GUI.
    • Viewers to access and display the documentation such as:
      • Frames-capable browser to access HTML documentation
      • A Portable Document Format (PDF) viewer to view PDF files
  • For XL C Enterprise Edition V7.0 for AIX using i5/OS PASE:
    • OS/400® V5.2 or i5/OS V5.3
    • 5722SS1 Option 33 — i5/OS PASE
    • 5799-PTL — iSeries Tools for Developers PRPQ contains PERL, which is required for compiler installation

Planning information

Web information

Packaging: The XL C Enterprise Edition V7.0 for AIX package contains:

  • One CD-ROM containing the XL C Enterprise Edition V7.0 for AIX for AIX compiler support
  • Passport Advantage customer letter
  • Passport Advantage Media Pack Pointer Sheet

Security, auditability, and control

XL C Enterprise Edition V7.0 for AIX 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.
 
Back to top
 

Ordering information

This product is only available via Passport Advantage. It is not available as shrinkwrap.

  • Product Group: IBM XL C
  • Product Identifier Description: IBM XL C
  • PID: 5724-I10
  • Product Category: XL C

IBM XL C Enterprise Edition V7.0 is a server product that has one charge unit: Authorized User.

These are available in fixed order quantities of one Authorized User.

Passport Advantage

                                                  Part
Program name                                      number
XL C Enterprise Edition V7 AIX
 Media Package Multilingual                       BA0CZML
XL C Enterprise Edition V7 AIX
 USER LIC+SW MAINT 12 MO                          D5A1DLL
XL C Enterprise Edition V7 AIX
 USER ANNUAL SW MAINT RNWL                        E1A1FLL
XL C Enterprise Edition V7 AIX
 USER SW MAINT REINSTATE 12 MO                    D5A1GLL

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
 
C for AIX
 
Media pack                                        Part
description                                       Number
 
XL C Enterprise Edition V7 Media                  BA0CZML
Pack Multilingual

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

                                           OTC(1)      Medium
                             Program       feature     feature
Description                  number        number      number
 
Medium:  CD-ROM
 
 
XL C Enterprise Edition      5724-I10      0093        N/A
 V7.0 for AIX per User
 + 1 Yr SW Maint
 
XL C Enterprise Edition      5724-I10      0096        N/A
 V7.0 for AIX per 250
 Users + 1 Yr SW Maint
 
Media Package                              5809
1
One-time charge

Single Pallet delivery: Single Pallet Delivery consolidates RS/6000 hardware, AIX, and selected AIX licensed program orders into a single delivery.

XL C Enterprise Edition V7.0 for AIX will be included in Single Pallet Delivery. The IBM XL C Enterprise Edition V7.0 for AIX, product will have its media consolidated with the RS/6000 system unit into a single delivery. The software orders affected are those ordered using the program number 5724-I10 Built-to-Order structure, designated as Single Pallet Delivery and tied to the same pre-installed RS/6000 system order.

XL C Enterprise Edition V7.0 for AIX is not available pre-installed. This product will be included as part of Single Pallet.

Delivery but must have the feature number 3483 designated on the individual program product (5724-I10) orders.

Single Pallet delivery feature number

                                   Type/
                                   model               Feature
Feature description                number              number
 
XL C Enterprise Edition            5724-I10            3483
 V7.0 for AIX
 Single Pallet Delivery

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.

The following tables contain the PIDs and feature numbers for the C for AIX V6.0 family of products that were previously announced in 2002 (refer to the reference information below). The information is presented again for your convenience during the ordering process.

For additional information on C for AIX V6.0, refer to Software Announcement 202-161 , dated July 2, 2002.

 
                                                  Feature
Description                                       number
 
Maintenance IASP PID: 1 Year (5733-M51)
 
Use Authorizations: (to be ordered in quantity)
 
Per Users SW Maint No-Charge                      2726
 Registration
Per 250 Users SW Maint No-Charge                  3238
 Registration
Per Users SW Maint 1 Year Renewal                 2727
Per 250 Users SW Maint 1 Year Renewal             3239
Per Users SW Maint 1 Year After-License           2728
Per 250 Users SW Maint 1 Year                     3240
 After-License
 
Maintenance IASP PID: 3 Year (5733-M52)
 
Use Authorizations: (to be ordered in quantity)
 
Per Users SW Maint No-Charge 3 Yr                 3125
 Registration
Per 250 Users SW Maint No-Charge 3 Yr             3241
 Registration
Per Users SW Maint 3 Year Renewal                 3126
Per 250 Users SW Maint 3 Year Renewal             3242
Per Users SW Maint 3 Year After-License           3127
Per 250 Users SW Maint 3 Year                     3243
 After-License

Maintenance offering customer: Media supply entitlement details

Customers with active Software Maintenance (5733-M51 or 5733-M52) for C for AIX, V6.0 are entitled to receive XL C Enterprise Edition V7.0 for AIX at no additional charge. Eligible customers should add the applicable CD-ROM media supply feature number from the table below, to their existing maintenance record.

Entitled maintenance offerings description
 
C for AIX
 
                                                  Medium
                                                  feature
Description                                       number
 
XL C Ent Edition V7 AIX CD-ROM Media              5819
 supply for Maintenance IASP PID
 1 Year (5733-M51)
 
XL C Ent Edition V7 AIX CD-ROM Media              5819
 supply for Maintenance IASP PID 3 Year
 (5733-M52)

Customization options: Select the appropriate feature numbers to customize your order with delivery options desired. These features can be specified on the initial or MES orders.

Example: If publications are not desired for the initial order, specify feature number 3470 to ship media only. For future updates, specify feature number 3480 to ship media updates only. If, in the future, publication updates are required, order an MES to remove feature number 3480; then, the publications will ship with the next release of the program.

                                                  Feature
Description                                       number
 
Initial Shipments
 
Serial number only (suppresses shipment           3444
 of media and documentation)
 
Expedite Shipments
 
Local IBM office expedite                         3445
 (for IBM use only)
 
Customer expedite process charge                  3446
 ($30 charge for each product)

Expedite shipments will be processed to receive 72-hour delivery from the time IBM Software Delivery and Fulfillment (SDF) receives the order. SDF will then ship the order via overnight air transportation.
 
Back to top
 

Terms and conditions

This product is only available via Passport Advantage. It is not available as shrinkwrap.

Licensing: IBM International Program License Agreement (IPLA). Proofs of Entitlement (PoE) 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.

The following agreements apply for maintenance and do not require customer signatures:

  • IBM Agreement for Acquisition of Support (Z125-6011)
  • Addendum for Support (Software Maintenance) for Select iSeries and pSeries Programs (Z125-6495)

Limited warranty applies: Yes

Warranty: This program has warranty for a minimum of one year from acquisition from IBM or authorized IBM Business Partner. The warranty provided to the customer, for at least one year from acquisition, is access to databases (read Web sites) for program information and FAQs, including any known fixes to defects, which the customer can download or obtain otherwise and install at leisure.

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. Customers 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, return it within 30 days from the invoice date, to the party (either IBM or its reseller) from whom you acquired it, for a refund. This applies only to your first acquisition of the program.

Copy and use on home/portable computer: Yes

Volume orders (IVO): Yes, contact your IBM representative.

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

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 product(s) announced in this letter is provided by the Software Maintenance offering of the IPLA. This fee service enhances customer productivity by providing voice and/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 more information about the Passport Advantage Agreement, refer to the IBM International Passport Advantage Agreement Software Announcement 201-202 , dated July 10, 2001, or 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 Software Announcement 201-201 , dated July 10, 2001.

AIX/UNIX® Upgrade Protection applies: No

Entitled upgrade for current AIX/UNIX upgrade protection licensees: No

Variable charges apply: No

Educational allowance available: Yes, 15% education allowance applies to qualified education institution customers.
 
Back 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.

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

                                 Type-        OTC
                                 model        feature
Description                      number       number    OTC
 
XL C Enterprise Edition          5724-I10     0093      $  1,080
 7.0 for AIX per User
 + 1 Yr SW Maint
 
XL C Enterprise Edition          5724-I10     0096       270,000
 7.0 for AIX per 250
 Users + 1 Yr SW Maint

 
Back 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:  ibm_direct@vnet.ibm.com
 Mail:      IBM Americas Call Centers
            Dept:  IBM CALL, 11th Floor
            105 Moatfield Drive
            North York, Ontario
            Canada M3B 3R1
 
 Reference: YE001

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

 
POWER and iSeries are trademarks of International Business Machines Corporation in the United States or other countries or both.
 
Passport Advantage, AIX, the e-business logo, pSeries, RS/6000, AS/400, OS/400, and VisualAge are registered trademarks of International Business Machines Corporation in the United States or other countries or both.
 
UNIX is a registered trademark of the Open Company in the United States and other countries.
 
Other company, product, and service names may be trademarks or service marks of others.

Back to top
 

 
Printable version