IBM United States
Software Announcement 203-053
February 25, 2003
IBM XL Fortran V8.1 for Linux on pSeries and XL Fortran Run-Time Environment V8.1 for Linux on pSeries Extend the XL Fortran Family to Linux on the IBM pSeries Platform
At a Glance
XL Fortran (XLF) V8.1 for Linux on pSeries includes:
For ordering, contact:
Your IBM representative or the Americas Call Centers at 800-IBM-CALL (Reference: RE001).
IBM extends the XL Fortran family to Linux on the pSeries platform.
XL Fortran (XLF) V8.1 and XL Fortran Run-Time Environment (XLF RTE) V8.1 support Linux on the pSeries platform such as SuSE Linux Enterprise Server 8 (SLES 8) for pSeries running on the IBM PowerPC® family of processors.
XLF V8.1 for Linux on pSeries is based on the mature compiler technology of XLF for AIX® and is fully compliant with FORTRAN 77, Fortran 90, and Fortran 95 standards. It also supports both IBM and industry extensions. In addition, this program provides full support for the OpenMP Fortran API V2.0. With 32-bit and 64-bit optimization supported in the compiler, XLF V8.1 for Linux on pSeries generates highly optimized code for PowerPC processors, including POWER4 architecture.
XLF V8.1 for Linux on pSeries
The XLF compiler is now available for Linux on pSeries. XLF for Linux on pSeries is based on the mature compiler technology of XLF for AIX, and currently supports SLES 8 for pSeries.
FORTRAN 77, Fortran 90, and Fortran 95 Standards: XLF V8.1 for Linux on pSeries is a native and highly optimized compiler that exploits pSeries architecture and fully complies with FORTRAN 77, Fortran 90, and Fortran 95 standards. It partially supports draft Fortran 2000 standard features. It also supports IBM and industry extensions from various compiler vendors.
Supported draft Fortran 2000 features include:
OpenMP: OpenMP is an industry specification describing a common set of APIs, which support Symmetric Multi-Processing (SMP) programming in C/C++ and Fortran on all architectures, including UNIX® and Windows NT® platforms. OpenMP is a portable, scalable model, which gives shared-memory parallel programmers a simple and flexible interface for developing parallel applications for platforms ranging from the desktop to the supercomputer.
XLF V8.1 for Linux on pSeries provides full support for the OpenMP Fortran API V2.0. For more information on the OpenMP Fortran API V2.0, visit:
Use the xlf_r, xlf90_r or xlf95_r command to compile XL Fortran SMP programs. For the compiler to recognize the SMP directives and activate parallelization, you must also specify the -qsmp option.
32-Bit and 64-Bit Support: Use XLF for Linux on pSeries to develop both 32-bit and 64-bit mode applications. XLF V8.1 for Linux on pSeries provides 64-bit pointer and 64-bit addressability. High optimization levels (-O5, -O4 and -qhot), interprocedural analysis, and parallelization are supported for 64-bit mode applications.
Exploiting the PowerPC Architecture: XLF for Linux on pSeries supports POWER3, POWER4, and PowerPC architectures. Use compiler options -qarch and -qtune to instruct the compiler to generate code specific to an architecture. This allows the compiler to take advantage of machine-specific instructions to further improve performance. The -qarch option specifies the target architectures on which the resulting programs will run. The -qtune and -qcache options refine the degree of platform-specific optimization performed.
Asynchronous I/O: XLF for Linux on pSeries supports asynchronous I/O. Asynchronous I/O can be used to improve the performance of applications that perform input and output of large amounts of data. Asynchronous I/O makes it possible for other program statements to be executed while the data transfer is taking place.
Port or Migration Support: The XLF compiler helps you port or migrate source code among Fortran compilers by providing full FORTRAN 77, Fortran 90, and Fortran 95 language support and selected language extensions (such as intrinsic functions, data types) from many different compiler vendors.
The xlf, xlf_r, f77, and fort77 commands provide maximum compatibility
with existing FORTRAN 77 programs. The default options provided with the
xlf90 and xlf90_r commands give access to the full range of Fortran 90
language features. The default options provided with the xlf95 and
xlf95_r commands give access to the full range of Fortran 95 language
IBM XL Fortran Run-Time Environment (RTE) V8.1 for Linux on pSeries
XLF RTE V8.1 for Linux on pSeries provides a run-time environment to support library modules, asynchronous I/O, threadsafe I/O, and I/O services and utilities.
Product information will be available through:
Offering Information (OITOOL) at:
Passport Advantage Web site at:
No publications are shipped with XLF V8.1 for Linux on pSeries and XLF RTE V8.1 for Linux on pSeries media packages. All the publications (Memorandum to Users, Language Reference, and User's Guide) are available in HTML-format and PDF-format and can be viewed online using Web browser or Acrobat Reader. The HTML and PDF files are shipped on the same CD-ROM as the basic machine-reachable material.
To find additional details on XLF compiler information, visit:
To find more information on Linux for pSeries, visit:
Direct Customer Support: Direct customer support is provided by IBM Operational Support Services Support Line will help answer questions pertaining to usage, and suspected software defects for eligible products.
Installation and technical support is provided by Global Services. For more information, call 800-IBM-4YOU (426-4968).
XLF V8.1 for Linux on pSeries Media Package
XLF RTE V8.1 for Linux on pSeries Media Package
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. The license and LI will be stored in a directory such as
LICENSE.TXT for future reference.
Security, Auditability, and Control
XLF V8.1 for Linux on pSeries uses the security and auditability features of the SLES 8 for pSeries operating system.
The customer is responsible for evaluation, selection, and implementation of security features, administrative procedures, and appropriate controls in application systems and communication facilities.
This product is only available via Passport Advantage. It is not available as shrinkwrap.
XLF V8.1 for Linux on pSeries has one charge unit: Authorized User.
It is available in fixed order quantities of one authorized user.
XLF RTE V8.1 for Linux on pSeries has one charge unit: Install.
It is available in fixed order quantities of one install.
Refer to Terms and Conditions section for detail charge information.
Part Description Number XL Fortran for Linux on pSeries V8.1 BA09RNA MEDIA PK English XL Fortran RTE for Linux on pSeries V8.1 BA09XNA MEDIA PK English XLFortran for AIX/Linux Reg User D5APSLL LIC/SW MAINT 1 ANNIV XLFortran for AIX/Linux Reg User D5APTLL LIC/SW MAINT 2 ANNIV XLFortran for AIX/Linux Reg User E1APULL SW MAINT RNWL 1 ANNIV XLFortran for AIX/Linux Reg User SW D5APVLL MAINT AFT LIC 1 ANNIV XLFortran RTE for AIX/Linux Install D5AQ0LL LIC/SW MAINT 1 ANNIV XLFortran RTE for AIX/Linux Install D5AQ1LL LIC/SW MAINT 2 ANNIV XLFortran RTE For AIX/Linux Install E1AQ2LL SW MAINT RNWL 1 ANNIV XLFortran RTE For AIX/Linux Install D5AQ3LL SW MAINT AFT LIC 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.
Part Description Number XL Fortran for Linux on pSeries V8.1 BA09RNA MEDIA PK English XL Fortran RTE V8.1 for Linux on BA09XNA pSeries MEDIA PK English
Terms and Conditions
This product is only available via Passport Advantage. It is not available as shrinkwrap.
Licensing: IPLA. Proofs of Entitlement 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.
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.
Charge Unit for XLF V8.1 for AIX® and Linux on pSeries: XLF V8.1 is licensed based on a charge unit of one authorized user per operating system. Separate user authorizations are required by individual users for each operating system on which the program is used. For each user authorization on a given operating system, the program may be stored on more than one machine, provided that the program is not in active use by that individual user on more than one machine at the same time.
An authorized user is an individual or specific named user authorized to have access to the program or any portion of the program on a single operating system. The Proof of Entitlement (PoE) for this program is evidence of your authorization. Each individual or specific named user must obtain a PoE for each system on which the program is used.
When XLF V8.1 is ordered, its run-time component is shipped with the compiler on the same media. The XLF RTE component should be installed on the pSeries machine where the Fortran program will be compiled and executed.
XLF RTE V8.1 for Linux on pSeries is licensed based on a charge unit of one copy installed. Each individual install must obtain a PoE. The total number of copies installed may not exceed the quantity you purchased.
If you have developed an application that is dependent upon the files or modules listed below or located in the directory named below, you may distribute these files or modules, subject to the following terms:
Your application containing a copy of the above referenced files/modules should be labeled as follows:
"CONTAINS Runtime Modules of IBM XL Fortran Version 8.1 © Copyright IBM Corporation 1990-2003 All Rights Reserved"
Solution developers who sell applications that prerequisite the XLF RTE V8.1 for Linux on pSeries may redistribute it to their customers according to the above terms but their customers will not receive support directly from IBM. Solution developers wanting their customers to receive support directly from IBM should require their customers to purchase XLF RTE V8.1 for Linux on pSeries licenses.
Software Maintenance Applies: Yes Software Maintenance, previously referred to as Subscription and Technical Support, is now included in the Passport Advantage Agreement. Installation and technical support for the programs announced in this letter is provided by the Software Maintenance offering of the IBM International Passport Advantage Agreement. This fee service enhances customer productivity by providing voice and/or electronic access into the IBM support organizations.
IBM includes Software Maintenance with each program acquired during the coverage period. The coverage period means the period commencing on the date you acquire the program up to the first or second anniversary date, depending on whether you acquired coverage for one or two anniversaries. The coverage period for Software Maintenance acquired in the two months preceding an anniversary date will be extended to the next applicable anniversary date.
While your Software Maintenance is in effect, IBM provides you assistance for your:
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:
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:
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.
For Passport Advantage and charges, contact your authorized Lotus® Business Partner. Additional information is also available on the Passport Advantage:
IBM Global Financing offers competitive financing to credit-qualified Customers to assist them in acquiring IT solutions. Our offerings include financing for IT acquisition, including hardware, software, and services, both from IBM and other manufacturers or vendors. Offerings (for all customer segments: small, medium, and large enterprise), rates, terms, and availability can vary by country. Contact your local IBM Global Financing organization or visit the Web at:
To order, contact the Americas Call Centers or your local IBM representative.
To identify your local IBM representative, call 800-IBM-4YOU (426-4968).
Phone: 800-IBM-CALL (426-2255) Fax: 800-2IBM-FAX (242-6329) Internet: firstname.lastname@example.org Mail: The Americas Call Centers Dept. RE001 P.O. Box 2690 Atlanta, GA 30301-2690 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.