Software Announcement 200-025
March 7, 2000
IBM XL Fortran for AIX Version 7.1 and XL Fortran Run-time Environment
for AIX Version 7.1
ENUS200-025.PDF (71KB)
|
At a Glance
XL Fortran for AIX V7.1 features:
-
Full function of XL Fortran for AIX V6.1
-
Support for the OpenMP Version 1.0 Fortran API
-
Support for the full Fortran 95 standard
-
Support for the following Fortran 90 and Fortran 95 language extensions:
-
PREFETCH and UNROLL compiler directives
-
FMADD, FMSUB, FNMADD, FNMSUB, FRE, FRSQRTE, and FSEL intrinsic procedures
-
xlf_fp_util service and utility module
-
Support for SMP programming
-
64-bit pointer and 64-bit addressability support for SMP and serial codes
-
Support for the full Fortran 90 and Fortran 77 standards
-
Source code compatibility with Fortran applications written with existing
versions of XL Fortran for AIX
-
Exploits IBM POWER, POWER2, POWER3, and PowerPC architectures
-
Common Desktop Environment (CDE) for edit, compile, and debug
For ordering, contact:
Your IBM representative, an IBM Business Partner, or IBM Americas
Call Centers at
800-IBM-CALL
(Reference: RE001).
Overview
XL Fortran for AIX® Version 7.1 (XLF V7.1) is the first XLF
compiler to provide support for the full OpenMP Version 1.0 Fortran
Application Program Interface.
XLF V7.1:
-
Exploits the RS/6000® symmetric multiprocessing (SMP) architecture
-
Supports 64-bit pointers and addressability for serial and SMP codes
-
Supports the full implementation of the Fortran 95 standard
-
Supports automatic parallelization of a Fortran program as well as
explicit parallelization (through a set of directives that enable the
user to parallelize selected program sections)
-
Continues to support both Fortran 90 and Fortran 77 programming
XLF V7.1 provides a highly optimized native compiler and a set of
AIX-based tools integrated with the AIX Common Desktop Environment (CDE)
for the development of Fortran applications. XLF V7.1 includes a
technology preview of the IBM Distributed Debugger and continues to be
shipped with the following tools:
-
LPEX (a context sensitive editor)
-
xldb (a GUI-based debugger)
-
xxlf (a GUI-based command line builder)
XL Fortran for AIX V7.1 also provides a license management tool that you
can customize depending on your business and system environment.
Key Prerequisites
RS/6000 systems and RS/6000 SP systems with:
-
CD-ROM drive
-
80 MB of RAM
-
70 MB of disk storage
-
64 MB of paging space
-
TCP/IP
-
AIX Version 4.x operating system
-
AIXwindows® desktop support
-
bos.adt fileset (regardless of the AIX operating system level)
-
Frames-capable browser to access the HTML-based online documentation
-
Adobe Acrobat reader to view the PDF documentation
Users can also invoke XL Fortran for AIX using an X-station computer or
ASCII terminal.
Planned Availability Date March 10, 2000
Description
IBM XL Fortran for AIX Version 7.1
This native and highly optimized compiler exploits the RS/6000
architecture and supports Fortran 95, Fortran 90, and Fortran 77
compilation.
XLF Version 7.1 now provides full support for the OpenMP
Version 1.0 Fortran API. It provides source code compatibility with
existing Fortran 90 and Fortran 77 programs written using existing
versions of XL Fortran for AIX. XL Fortran for AIX V7.1 supports both
the automatic parallelization of a Fortran program and explicit
parallelization (through a set of directives that enable the user to
parallelize selected program sections).
XL Fortran for AIX V7.1:
-
Provides the full function of XL Fortran for AIX V6.1
-
Provides full support for the OpenMP Version 1.0 Fortran API, a new
industry-standard API for multiplatform SMP programming on UNIX®-based
platforms
OpenMP is a portable, scalable programming model designed to give SMP
programmers a simple and flexible interface for developing parallel
applications for platforms ranging from the desktop to the supercomputer.
A partial list of supported OpenMP features new to this release includes:
-
ATOMIC directive
-
FLUSH directive
-
ORDERED directive
-
ORDERED clause of the DO (work-sharing) directive
-
SECTIONS/END SECTIONS directives
-
SINGLE/END SINGLE directives
-
THREADPRIVATE directive
-
Full OpenMP support for the REDUCTION clause in directives
-
Conditional compilation
-
COPYIN clause in directives
-
Environment routines including:
-
omp_destroy_lock
-
omp_get_dynamic
-
omp_get_max_threads
-
omp_get_nested
-
omp_get_num_procs
-
omp_init_lock
-
omp_in_parallel
-
omp_set_dynamic
-
omp_set_lock
-
omp_set_nested
-
omp_set_num_threads
-
omp_test_lock
-
omp_unset_lock
-
Reduction implementation
-
Scheduling changes
-
Common blocks in data attribute scope clauses
-
-qswapomp compiler option, to indicate that the compiler should recognize
and substitute OpenMP routines that exist in XL Fortran programs
-
Provides support for the full Fortran 95 standard and includes the
following extensions to the Fortran 90 and Fortran 95 standards:
-
PREFETCH_BY_LOAD/PREFETCH_FOR_LOAD/ PREFETCH_FOR_STORE directives
-
The UNROLL directive and -qunroll compiler option
-
Intrinsic procedures including:
-
FMADD
-
FMSUB
-
FNMADD
-
FNMSUB
-
FRE
-
FRSQRTE
-
FSEL
-
xlf_ft_util service and utility module, which provides the following
efficient floating-point control and inquiry procedures:
-
clr_fpscr_flags
-
fp_trap
-
get_fpscr
-
get_fpscr_flags
-
get_round_mode
-
set_fpscr
-
set_fpscr_flags
-
set_round_mode
-
Provides support for a new optimization level, -05
The -05 option provides a convenient way of requesting maximum
optimization for source code. Using -05 is the same as specifying: "-O4
-qipa=level=2". Using -04 is the same as specifying: "-O3 -qhot -qipa
-qarch=auto -qcache=auto -qtune=auto".
-
Provides regular expression support for -qipa suboptions
-
Includes the -qhot=vector suboption, which replaces code with calls to
vector library routines
-
Includes the nopteovrlp suboption for the -qalias compiler option, to
provide an alternative for optimistic pointee aliasing
-
Includes the -qsmp=rec_locks suboption, to specify whether recursive
locks are to be used to implement critical constructs
-
Includes the strictnmaf suboption for the -qfloat compiler option
-
Supports SMP programming:
-
To automatically parallelize DO loops
-
To explicitly parallelize Fortran codes through the use of supported SMP
directives
-
Provides 64-bit pointer and 64-bit addressability support for SMP and
serial codes
-
Provides support for the full Fortran 90 and Fortran 77 standards
-
Provides source code compatibility with Fortran applications written with
existing versions of XL Fortran for AIX
-
Exploits IBM POWER, POWER2, POWER3, and PowerPC architectures
-
Includes Threadsafe Math Library Calls
-
Includes Threadsafe I/O
-
Provides a CDE for edit, compile, and debug including the IBM Distributed
Debugger
-
Provides debug support for single-threaded and multithreaded applications
SMP Programming
Parallelizable codes can be parallelized automatically (through the use
of a compiler option) or parallelized explicitly (through the use of SMP
directives). XL Fortran for AIX supports the following SMP directives:
-
Assertion directives: ASSERT, CNCALL, PERMUTATION, INDEPENDENT
-
Prescriptive directive: DO SERIAL, SCHEDULE
-
Threadsafing directive: THREADLOCAL
In addition to these SMP directives, XL Fortran for AIX V7.1 now provides
support for the full OpenMP Version 1.0 Fortran API, which includes
support for the following directives:
-
BARRIER
-
CRITICAL / END CRITICAL
-
DO (work sharing) / END DO
-
MASTER / END MASTER
-
PARALLEL / END PARALLEL
-
PARALLEL DO / END PARALLEL DO
-
PARALLEL SECTIONS / END PARALLEL SECTIONS
XL Fortran for AIX also provides the following SMP support:
Fortran interfaces to the POSIX pthreads library The POSIX Library
Module is a Fortran 90 module that defines data types and routines
designed to make it easier to interface with the AIX pthreads library.
Use the AIX pthreads library to make code parallel and threadsafe.
The prescriptive SMP directives provided in XL Fortran for AIX (PARALLEL
DO, PARALLEL SECTIONS / END PARALLEL SECTIONS, and CRITICAL / END
CRITICAL) are based on the OpenMP specification.
64-Bit Support
XL Fortran for AIX provides 64-bit pointer and 64-bit addressability
support for SMP and serial codes. High optimization levels (-05, -O4 and
-qhot), interprocedural analysis, and SMP are now supported for 64-bit
codes.
Asynchronous I/O
XL Fortran for AIX supports asynchronous I/O. Asynchronous I/O may be
useful for programs that perform I/O for large amounts of data.
Asynchronous I/O may make it possible for other program statements to be
executed while the data transfer takes place.
Debug Memory Routines
XL Fortran for AIX contains two libraries geared to various memory
allocation facilities:
libhmd.a provides debug versions of memory management routines. The
facilities provided with libhmd.a include:
-
Memory leak reporting that indicates where the allocation of non-freed
storage occurred, and partial contents of the area not freed
-
Memory error detection
libhm.a is a non-debug library that provides replacement routines for
malloc, calloc, realloc, free, strdup, mallopt, and mallinfo. These
routines are designed to be faster than the AIX versions. In addition,
two library routines have been added to provide production-level services
to aid in maintaining consistent/correct heap storage.
Miscellaneous Options
XL Fortran for AIX supports the -qsuffix compiler option that enables the
programmer to specify the source-file suffix on the command line rather
than in the configuration file. This saves the user's time by permitting
file names to be used as named with minimal makefile compilations,
thereby removing the risk of problems that can arise as a result of
config file modifications.
The -qsuppress compiler option allows the programmer to suppress the
display of compiler or driver messages as desired.
XL Fortran for AIX also includes a suboption, auto, to the -qcache,
-qarch, and -qtune compiler options. Specification of this suboption
results in the automatic detection of the specific cache configuration of
the compiling machine and the specific architecture that the code should
be compiled for. It assumes that the execution environment will be the
same as the compilation environment.
License Use Management (LUM)
XL Fortran for AIX V7.1 uses LUM as its license management tool. LUM
lets users track and manage the use of the XL Fortran for AIX V7.1
compiler. The LUM keys are provided with the program package. Two kinds
of LUM keys are available in the program package:
-
Concurrent-nodelocked
-
Concurrent-network
You can choose the type of LUM key that best meets your requirements.
CDE
XL Fortran for AIX V7.1 uses the GUI-based CDE in the AIX V4.1, or later,
operating system. CDE integration consists of an XL Fortran application
folder integrated within the CDE Application Manager. The XL Fortran
application folder contains icons representing the XL Fortran tools and
applications.
The integration of the XL Fortran tools within CDE enables programmers to
invoke the tools in a simple and consistent manner. The CDE desktop
recognizes different types of files using a data type database. A data
type identifies the files of a particular format and associates them with
the appropriate applications. Programmers need not remember command-line
invocations of tools. In most cases, when a programmer double-clicks on
a file, the CDE desktop automatically launches the correct application
that recognizes the file's data.
The XL Fortran for AIX V7.1 folder contains:
-
Live Parsing Extensible (LPEX) editor
-
Program Builder
-
Debugger (the IBM Distributed Debugger and the xldb debugger)
-
GUI-based command-line builder (xxlf)
LPEX Editor
The LPEX editor is a language-sensitive and fully programmable editor
that supports full Fortran 95 function. The LPEX editor can be used to
create and edit many types of text files, including program source and
documentation. Using LPEX, the programmer can:
-
Use multiple windows to display several documents or more than one view
of the same document
-
Dynamically configure LPEX to be a multiple-window or single-window tool
-
Select a block of text and move or copy it between documents
-
Cut and paste to a shell or another application
-
Undo previous changes to a document
Programmers can customize and extend virtually every aspect of this
programmable editor. LPEX is designed to be extended through dynamic
link libraries. There is no proprietary extension language to learn.
With the LPEX API, programmers can write powerful extensions to the
editor. In addition, LPEX provides a rich command language that
programmers can use to create or modify editor functions. Programmers
can:
-
Define their own fonts and colors
-
Modify the editor action key layout
-
Add menus to perform frequently used commands (menu definitions can be
applied on a filename extension basis)
-
Write their own editor commands
Program Builder
Use this windows-based tool to compile source files, correct errors in
source files, and link the resulting object files into a program or
library. The Program Builder also provides a user interface for creating
makefiles.
Compiler, linker, and other related information supplied by the user is
used to invoke a makefile building tool. The Program Builder:
-
Provides a GUI to simplify the process of setting and saving compile and
linker options.
-
Supports error browsing from a list display. Selecting a compile error
in the list positions the cursor at the error in the source code in the
LPEX editor.
-
Creates a makefile used by the AIX
make
command to construct and maintain programs and libraries. The Program
Builder also determines build dependencies by scanning the source code
files for dependency information.
The xldb Debugger
xldb is a GUI-based symbolic debugger. It supports the debugging of
single- and multithreaded Fortran codes. It also supports the debugging
of 32-bit and 64-bit Fortran codes. xldb is a full Fortran 95 debugger.
xldb's intuitive GUI enables programmers to control the execution of the
program, examine and modify data (variables, storage, and registers), and
perform many other useful functions.
xldb provides machine-level and source-level debugging. It is built
around a set of core functions designed to let programmers quickly and
efficiently control execution and analyze data. With these core
functions, developers can:
-
Display and change variables
-
Display and change storage
-
Display and change the processor registers
-
Display the call stack
-
Add and delete simple and complex breakpoints
-
Control the execution of multiple threads
-
View source code as listing, disassembly, or mixed
Technology Preview: The IBM Distributed Debugger
The Distributed Debugger is being provided as a technology preview with
the XL Fortran for AIX product. It is provided as-is and is unwarranted.
For information on how to access the Distributed Debugger, see the
README.xlf file.
The Distributed Debugger application allows you to find problems in a
program. It can also be used as a tool to understand a program. By
allowing you to control the program being debugged, you can trace through
the flow of program execution and, at any desired point, stop and examine
the program's internal state. The values of variables and expressions
can be examined using the monitors available in the debugger. You can
also examine the call stack for each thread in your program. The
Distributed Debugger provides support for the following languages:
-
C/C++
-
Fortran
-
Interpreted Java
Command-Line Builder (xxlf)
xxlf is a GUI-based command-line builder that understands various options
available for XL Fortran. It is designed to simplify the process of
selecting compiler options and may help the programmer understand what
each option does.
IBM XL Fortran Run-Time Environment (RTE) for AIX V7.1
XL Fortran RTE for AIX V7.1 provides a run-time environment to support
library modules, asynchronous I/O, threadsafe I/O, and I/O services and
utilities.
Year 2000
These products are Year 2000 ready. When used in accordance with their
associated documentation, they are capable of correctly processing,
providing, and/or receiving date data within and between the twentieth
and twenty-first centuries, provided that all products (for example,
hardware, software, and firmware) used with the products properly
exchange accurate date data with them.
The service end date for these Year-2000-ready products is
March 31, 2002.
Trademarks
-
-
SP is a trademark of International Business Machines Corporation in the
United States or other countries or both.
-
-
AIX and RS/6000 are registered trademarks of International Business
Machines Corporation in the United States or other countries or both.
-
-
Java is a trademark of Sun Microsystems, Inc.
-
-
UNIX is a registered trademark in the United States and other countries
exclusively through X/Open Company Limited.
-
-
Other company, product, and service names may be trademarks or service
marks of others.
Publications
Two sets of publications are shipped with XL Fortran for AIX® V7.1.
Part or
Document
Title Number
Set 1:
License Information for CT6N4ML
IBM XL Fortran for AIX V7.1
IBM International Program 04L6067
License Agreement
Proof of Entitlement CP6LQNA
Set 2:
IBM XL Fortran for AIX V7.1 SC09-2866
User's Guide
IBM XL Fortran for AIX V7.1 SC09-2867
Language Reference
Program Builder User's Guide SC09-2794
LPEX Editor User's Guide SC09-2795
IBM XL Fortran for AIX V7.1 CT768NA
readme.first Memo to Users
Under Passport Advantage, additional copies of the publications in set 2
can be ordered separately immediately after March 10, 2000, by
requesting the DOC PACK BA7RPNA. To order, contact your IBM
representative.
The following set of publications is shipped with the XL Fortran Run-Time
Environment for AIX V7.1:
Part or
Document
Title Number
License Information for CT6N6ML
IBM XL Fortran RTE for AIX V7.1
IBM International Program 04L6067
License Agreement
Proof of Entitlement CP6LKNA
IBM XL Fortran RTE for AIX V7.1 CT765NA
readme.first Memo-to-Users
The publications in set 2 are available in HTML format and can be viewed
online using a frames-capable Web browser. The HTML files are shipped on
the same CD-ROM as the basic machine-readable material.
Open Enterprise:
XL Fortran for AIX is designed according to the specifications of
the following industry standards as understood and interpreted by IBM.
Fortran 95 (F95)
Fortran 95: Information technology Programming languages Fortran
Part 1: Base language, (ISO/IEC 1539-1:1997)
SMP
OpenMP Fortran Language Application Program Interface, Version 1.0,
October 1997 specification
Fortran 90 (F90) and Fortran 77 (F77)
-
American National Standard Programming Language Fortran 90, ANSI
X3.198-1992
-
American National Standard Programming Language Fortran, ANSI X3.9-1978
-
Information technology Programming languages Fortran, ISO/IEC
1539-1:1991(E) ISO 1539-1980(E)
-
ANSI/IEEE Standard for Binary Floating-Point Arithmetic, ANSI/IEEE Std
754-1985 PUB 69-1
-
Military Standard Fortran DOD Supplement to ANSI X3.9-1978, MIL-STD-1753
(United States of America, Department of Defense standard). Note that XL
Fortran supports only those extensions that have been subsequently
incorporated into the Fortran 90 standard.
Technical Information
Hardware Requirements:
XL Fortran for AIX Version 7.1 and XL Fortran Run-Time
Environment for AIX Version 7.1 have different hardware
prerequisites.
These are the minimum hardware requirements.
RS/6000®
-
RS/6000 hardware for serial, 32-bit Fortran 95, Fortran 90, and
Fortran 77 codes
-
RS/6000 SMP hardware for SMP, 32-bit codes
-
RS/6000 64-bit hardware for serial, 64-bit codes
-
RS/6000 SMP 64-bit hardware for SMP, 64-bit codes
RS/6000 SP
-
RS/6000 SP hardware for serial, 32-bit Fortran 95, Fortran 90, and
Fortran 77 codes
-
RS/6000 SP SMP hardware for SMP, 32-bit codes
-
RS/6000 SP 64-bit hardware for serial, 64-bit codes
-
RS/6000 SP SMP 64-bit hardware for SMP, 64-bit codes
Software Requirements:
XL Fortran for AIX V7.1 and XL Fortran Run-Time Environment for AIX
V7.1 have different software prerequisites.
Minimum software requirements:
RS/6000
-
AIX Version 4.2.1, or later, operating system for serial, 32-bit,
Fortran 95, Fortran 90, and Fortran 77 codes
-
AIX Version 4.2.1, AIX Version 4.3.2, or later, operating
system for SMP, 32-bit codes
-
AIX Version 4.3.0, or later, operating system for serial, 64-bit
codes
-
AIX Version 4.3.2, or later, operating system for SMP, 64-bit codes
RS/6000 SP
-
IBM Parallel Environment for AIX Version 2.3, or later, program and
Parallel System Support Programs for AIX Version 2.3, or later,
program
-
AIX Version 4.2.1, or later, operating system for serial, 32-bit,
Fortran 95, Fortran 90, and Fortran 77 codes
-
AIX Version 4.2.1, AIX Version 4.3.2, or later, operating
system for SMP, 32-bit codes
-
AIX Version 4.3.0, or later, operating system for serial, 64-bit
codes
-
AIX Version 4.3.2, or later, operating system for SMP, 64-bit codes
Compatibility:
XL Fortran for AIX Version 7.1 provides source code
compatibility with Fortran applications written with existing versions of
XL Fortran for AIX.
Limitations
64-bit Support:
The 64-bit support provided by XL Fortran for AIX Version 7.1
requires that the AIX V4.3 operating system be installed; 64-bit
applications are not supported on earlier levels of the AIX operating
system.
SMP:
The SMP support provided by XL Fortran for AIX Version 7.1 is
provided on the AIX V4.2.1, and later, operating system.
SMP applications can be run on a single SMP node on an SP system.
Automatic parallelization is not supported across multiple SMP nodes on
an SP system. The user can manually distribute the code across SP SMP
nodes using MPI.
Planning Information
XL Fortran for AIX V7.1 is licensed based on authorized users. The
number of users allowed to use the XL Fortran for AIX V7.1 compiler is
determined by the number of licenses purchased by the customer.
An authorized user is a specific user authorized to have local or remote
access to the program or any portion of the program. A separate
authorization or authorized user is required for each specific user with
local or remote access to the program or any portion of the program.
Only an authorized user may have access to the program or any portion of
the program.
When XL Fortran for AIX V7.1 is ordered, its run-time component is
shipped with the compiler on the same media. The XL Fortran Run-Time
component should be installed on an RS/6000 or an RS/6000 SP node where
the Fortran program will be compiled and executed.
XL Fortran Run-Time Environment for AIX V7.1 is licensed based on copies
installed. Charges for this program are based on the number of copies
installed on a machine identified by a single type and model number
regardless of the number of processors it contains. The total number of
copies installed may not exceed the number authorized by the applicable
Proof of Entitlement. If the total number exceeds the quantity in the
Proof of Entitlement, you must notify IBM or its resellers as stated in
the IPLA.
The files/modules listed below or located in the directory named below,
may be copied onto your media, in object code only, when your application
is dependent upon them, subject to the following terms and conditions.
You agree:
-
That copies of these modules are provided "as is." You are responsible
for all technical assistance for your application;
-
To indemnify IBM from and against any third-party claim arising out of
the use or redistribution of your application;
-
Not to use IBM's name or trademarks in connection with the marketing of
your applications without IBM's prior written consent;
-
To prohibit the recipient from copying (except for backup purposes),
reverse assembling, reverse compiling, or otherwise translating the
application; and
-
Not to use the same path name as the original files/modules.
libxlf.a
libxlf90.a
libxlf90_r.a
libxlf90_t.a
libxlfpad.a
libxlfpad_r.a
libxlfpad_t.a
libxlfpmt4.a
libxlfpmt4_r.a
libxlfpmt4_t.a
libxlfpmt8.a
libxlfpmt8_r.a
libxlfpmt8_t.a
libxlfpthrds_compat.a
libxlfutil.a
libxlopt.a
libxlsmp.a
libxlomp_ser.a
smprt.cat
xrfmsg.cat
xrfmsg90.cat
Your application containing a copy of the above referenced files/modules
must be labeled as follows:
"CONTAINS IBM XL Fortran for AIX Version 7 Runtime Modules
© Copyright IBM Corporation 1990-2000
All Rights Reserved"
Solution developers who sell applications that pre-req the XL Fortran
Run-Time Environment (RTE) for AIX V7.1 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 XL Fortran Run-Time Environment for AIX V7.1
licenses.
XL Fortran for AIX V7.1 is license use management-enabled. The program
package should include both a concurrent-nodelocked license file and a
concurrent-network license file. The customer should choose the type of
licensing required based on the number of users using the compiler.
License Use Management:
XL Fortran for AIX V7.1 uses a licensing system called License Use
Management (LUM). LUM is a "customer-managed" system. This means that
the customer does not need to call any key center for information.
Full details and information can be downloaded from the following site:
The readme.first Memo to Users that comes with the product will describe
how to install and set up LUM.
The license certificate is located in:
/usr/lpp/xlf/DOC
and is available after installing the image.
Direct Customer Support:
Installation and technical support is provided by the AIX Support
Family. For more information on services available, contact the AIX
Support Family Project Office at 800-225-5249 or IBM Support Family
Information Center at 800-742-9235.
Packaging:
The XL Fortran for AIX V7.1 program package is distributed in one
package containing the following:
Order
Description Number
IBM International Program License CT6N4ML
Agreement in multilanguage booklet
and its License Information
Proof of Entitlement CP6LQNA
One CD CD63CNA
LPEX Editor User's Guide SC09-2795
XL Fortran for AIX Language SC09-2867
Reference
XL Fortran for AIX User's Guide SC09-2866
Program Builder User's Guide SC09-2794
Customer Service and Support Guide 31L3058
readme.first Memo to Users CT768NA
The XL Fortran Run-time Environment for AIX V7.1 program package is
distributed in one package containing the following:
Order
Description Number
IBM International Program License CT6N6ML
Agreement in multilanguage booklet
and its License Information
Proof of Entitlement CP6LKNA
One CD CG63GML
Customer Service and Support Guide 31L3058
readme.first Memo to Users CT765NA
XL Fortran for AIX V7.1 Documentation Pack
The separate documentation package includes the following:
Order
Description Number
XL Fortran for AIX, User's Guide SC09-2866
XL Fortran for AIX, Language SC09-2867
Reference
Program Builder User's Guide SC09-2794
LPEX Editor User's Guide SC09-2795
XL Fortran for AIX, readme.first CT768NA
Memo to Users
Security, Auditability, and Control
XL Fortran for AIX V7.1 uses the security and auditability features of
the AIX 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.
The customer is responsible for evaluation, selection, and implementation
of security features, administrative procedures, and appropriate controls
in application systems and communication facilities.
Ordering Information
XL Fortran for AIX V7.1 is a program package with one charge unit:
authorized users.
XL Fortran for AIX is licensed based on authorized users. The number of
users allowed to use the XL Fortran for AIX compiler is determined by the
number of licenses purchased by the customer. An authorized user is a
specific user authorized to have local or remote access to the program or
any portion of the program. A separate authorization or authorized user
is required for each specific user with local or remote access to the
program or any portion of the program. Only an authorized user may have
access to the program or any portion of the program.
If an organization wishes to authorize 30 persons to have access to the
XL Fortran for AIX program, or any portion of the XL Fortran for AIX
program, then that organization must purchase 30 authorized user
licenses. The number of persons the organization believes will be
accessing the XL Fortran for AIX program, or any portion of the XL
Fortran for AIX program, at the same time is irrelevant to the authorized
user license purchase.
XL Fortran for AIX V7.1 is available at an upgrade price for those
customers currently licensed for XL Fortran for AIX Versions 1 through 6.
Upgrades may be acquired up to the current level of use authorized for
the qualifying program.
XL Fortran RTE for AIX V7.1 is a program package that has one charge
unit: installs. XL Fortran RTE for AIX V7.1 is available at an upgrade
price for those customers currently licensed for XL Fortran RTE for AIX
Versions 1 through 6. Upgrades may be acquired up to the current number
of installs for the qualifying program.
XL Fortran for AIX V7.1 and XL Fortran RTE for AIX V7.1 are available via
dual pipe and can be ordered by either PID or part numbers.
Program Packages:
The XL Fortran for AIX V7.1 (base compiler and run-time) package and
upgrade path include one authorized user. The XL Fortran RTE for AIX
V7.1 (base run-time environment) package and upgrade path include one
install.
Use Authorization 1 User:
Authorizes the customer who already has an XL Fortran for AIX V7.1 or an
XL Fortran RTE for AIX V7.1 program package to make a specific number of
additional copies of the product, or to allow a specified number of
additional users LAN access. Orders for Use Authorizations will be
authorized by sending the customer a Proof of License certificate.
Passport Advantage
Passport Advantage is only applicable for build-to-plan (BTP).
Part
Program Name/Description Number
VPO INSTL IBM XL Fortran FOR D16MJML
AIX 1 REG USER
VPO INSTL/SW SUB IBM XL Fortran D16MNML
1INSTALL 1 YEAR
VPO INSTL/SW SUB IBM XL Fortran D16MQML
FOR AIX 1 REG USER 2 YEARS
VPO SW SUB XL Fortran FOR AIX D16MSML
1 REGISTERED USER 1 YEAR
VPO SW SUB XL Fortran FOR AIX D16MUML
1 REGISTERED USER 2 YEARS
CO INSTL/SW SUB XL Fortran 1 D16Y6ML
REGISTERED USER 1ST ANNIV
CO INSTL/SW SUB XL Fortran 1 D172GML
REGISTERED USER 2ND ANNIV
CO SW SUB XL Fortran 1 D172JML
REGISTERED USER 1ST ANNIV
CO SW SUB XL Fortran 1 D172KML
REGISTERED USER 2ND ANNIV
VPO INSTL IBM XL Fortran RTE D1738ML
FOR AIX 1 INSTAL
VPO INSTL/SW SUB IBM XL Fortran D173AML
RTE FOR AIX 1 INSTALL 1 YEAR
VPO INSTL/SW SUB IBM XL Fortran D173CML
RTE FOR AIX 1 INSTALL 2 YEAR
VPO SW SUB IBM XL Fortran RTE D176LML
FOR AIX 1 INSTALL 1 YEAR
VPO SW SUB IBM XL Fortran RTE D176NML
FOR AIX 1 INSTALL 2 YEARS
CO INSTL/SW SUB IBM XL Fortran D176QML
RTE FOR AIX 1 INSTALL 1ST ANNIV
CO INSTL/SW SUB IBM XL Fortran D176SML
RTE FOR AIX 1 INSTALL 2ND ANNIV
CO SW SUB IBM XL Fortran RTE D176XML
FOR AIX 1 INSTALL 1ST ANNIV
VPO SW SUB RNWL IBM XL Fortran E072XML
RTE FOR AIX 1 INSTALL
CO SW SUB RNWL IBM XL Fortran E0734ML
RTE FOR AIX 1 INSTALL
VPO SW SUB RNWL IBM XL Fortran E06T8ML
FOR AIX 1 REG USER 1 YEAR
CO SW SUB RNWL XL Fortran E0725ML
1 REGISTERED USER
CO SUPT XL Fortran FLAT 1 ANNIV AR62SML
CO SUPT XL Fortran FLAT 1 ANNIV AR62TML
CO SUPT XL Fortran FLAT 2 ANNIV AR65EML
CO SUPT XL Fortran FLAT 2 ANNIV AR65FML
Upgrade Protection (Entitled Customers):
Customers who have previously acquired Software Advantage Upgrade
Protection, Protection, and have not migrated to the Passport Advantage
Offering as shown in the table below, will receive automatically their
entitlement to the new Media Pack shortly after general availability.
Passport Advantage Upgrade Protection Entitlement
New Program
Current Package
Description Part Number Part Number
Software Advantage 31L3111 41L1585
Upgrade Protection
OTC(1)
Feature
Description Number
XL Fortran for AIX, Version 7.1
Machine Type-Model: 5765-E02
CD-ROM Feature Number 5819
Program Package 1001
1 Authorized User 1002
250 Authorized Users 1003
-
1
-
One-time charge
XL Fortran Run-Time Environment for AIX, Version 7.1
Machine Type-Model: 5765-E03
CD-ROM Feature Number 5819
Program Package 0001
1 Install 0002
250 Installs 0003
Upgrades
XL Fortran for AIX, Version 7.1
Machine Type-Model: 5765-E02
CD-ROM Feature Number 5819
Program Package Upgrade 1004
1 Authorized User for Upgrade 1005
250 Authorized Users for Upgrade 1006
XL Fortran Run-Time Environment for AIX, Version 7.1
Machine Type-Model: 5765-E03
CD-ROM Feature Number 5819
Program Package Upgrade 0004
1 Install for Upgrade 0005
250 Installs for Upgrade 0006
Software Subscription for AIX (5692-SSO):
Software Subscription for AIX replaces the IBM Software Upgrade
Protection Plan for AIX and UNIX® Operating System Based Software
(5692-ADV) for new and expired contracts.
Customers who purchased protection for XL Fortran for AIX V6 (5765-D78)
under Software Subscription for AIX (5692-SSO) are entitled to receive
Version 7.1 of XL Fortran for AIX (5765-E02) at no charge. Eligible
customers should add CD media supply feature number 0552 under their
existing 5692-SSO record. The XL Fortran for AIX Version 7.1
(5765-E02) is only offered on CD-ROM media (#0552).
5692-SSO
Eligible
Billing
Feature
Description ALC
Planned Availability for Software Subscription:
March 17, 2000
XL Fortran for AIX V6.1 (5765-D78)
Authorized User
Direct 6075(2)
BP S.Prov. 6422(2)
BP Dist. 6423(2)
-
2
-
Denotes billing features that customer must have previously purchased in
order to receive this upgrade at no charge. The billing features must
currently be on a customer's record as proof of eligibility.
To register for future upgrades of products from Software Subscription
for AIX for programs described in this announcement, specify 5692-SSO and
feature number 9001 for asset registration, and the applicable billing
features with quantity equal to the number of licenses in the Software
Subscription for AIX contract. Use the tables below as reference to
select the appropriate billing feature.
Annual License
Order Billing Feature
Description Type Number
Software Subscription AIX for XL Fortran for
AIX Version 7.1 (5765-E02)
Use Authorization 5692-SSO 6472
(1 user)
Use Authorization 5692-SSO 6475
(250 users)
AIX/UNIX Upgrade Protection Plan (5692-ADV):
Customers who purchased upgrade protection for XL Fortran for AIX
Version 6.1 (5765-D78) under Software Upgrade Protection Plan for
AIX and UNIX Operating System Based Software (5692-ADV) are entitled to
receive XL Fortran for AIX Version 7.1 (5765-E02) at no charge.
Eligible customer should add CD media supply feature number 0552 under
their existing 5692-ADV record. XL Fortran for AIX Version 7.1
(5765-E02) is only offered on CD-ROM media (#0552).
5692-ADV
Eligible Billing
Feature Number
Description OTC ALC(3)
Planned Availability for Software Subscription:
March 17, 2000
XL Fortran 6074(2) 6075(2)
for AIX V6.1
(5765-D78)
-
3
-
Annual license charge
Withdrawal of AIX/UNIX Upgrade Protection Feature Codes
Program Feature
Description Number Number
Media Supply Feature 5692-ADV 0547
CD-ROM
Withdrawal of Software Subscription for AIX Feature Codes
Program Feature
Description Number Number
Upgrade Protection for
XL Fortran for AIX V6
(5765-D78) Authorized
User -- Annual Charge
Direct 5692-SSO 6075
BP Solution Provider 5692-SSO 6422
BP Distributor 5692-SSO 6423
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. These feature numbers can apply to either XL Fortran for
AIX Version 7.1 or to XL Fortran Run-Time Environment for AIX
Version 7.1.
Feature
Description Number
Initial Shipments
Base Asset Registration 9001
Serial number only (suppresses shipment 3444
of media and documentation)
Special Feature Codes Applicable to AIX Software
Single Pallet Option 3483
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 Manufacturing Solutions (SMS) receives the order. SMS
will then ship the order via overnight air transportation.
Terms and Conditions
Licensing:
IBM International Program License Agreement. Proofs of Entitlement
(PoE) are required for all authorized use.
License Information Form Number
Form
Description Number
XL Fortran for AIX Version 7.1 CT6N4ML
XL Fortran Run-time Environment CT6N6ML
for AIX Version 7.1
Limited Warranty:
Yes
Program Services:
Available until March 31, 2002
Money-Back Guarantee:
Two-month, money-back guarantee
Copy and Use on Home/Portable Computer:
No
Volume Orders (IVO):
Yes, contact your IBM representative.
Passport Advantage Applies:
Yes
Passport Advantage Subscription Applies:
Yes
Upgrades:
Customers can acquire upgrades up to the currently authorized level
of use of the qualifying programs.
Usage Restriction:
Yes
XL Fortran for AIX V7.1 is licensed based on authorized users. The
number of users allowed to use the XL Fortran for AIX V7.1 compiler is
determined by the number of licenses purchased by the customer.
An authorized user is a specific user authorized to have local or remote
access to the program or any portion of the program. A separate
authorization or authorized user is required for each specific user with
local or remote access to the program or any portion of the program.
Only an authorized user may have access to the program or any portion of
the program.
When XL Fortran for AIX V7.1 is ordered, its run-time component is
shipped with the compiler on the same media. The XL Fortran Run-Time
component should be installed on an RS/6000 or an RS/6000 SP node where
the Fortran program will be compiled and executed.
XL Fortran Run-Time Environment for AIX V7.1 is licensed based on copies
installed. Charges for this program are based on the number of copies
installed on a machine identified by a single type and model number
regardless of the number of processors it contains. The total number of
copies installed may not exceed the number authorized by the applicable
Proof of Entitlement. If the total number exceeds the quantity in the
Proof of Entitlement, you must notify IBM or its resellers as stated in
the IPLA.
The files/modules listed below or located in the directory named below
may be copied onto your media, in object code only, when your application
is dependent upon them, subject to the following terms and conditions.
You agree:
-
That copies of these modules are provided "as is." You are responsible
for all technical assistance for your application;
-
To indemnify IBM from and against any third-party claim arising out of
the use or redistribution of your application;
-
Not to use IBM's name or trademarks in connection with the marketing of
your applications without IBM's prior written consent;
-
To prohibit the recipient from copying (except for backup purposes),
reverse assembling, reverse compiling, or otherwise translating the
application; and
-
Not to use the same path name as the original files/modules.
libxlf.a
libxlf90.a
libxlf90_r.a
libxlf90_t.a
libxlfpad.a
libxlfpad_r.a
libxlfpad_t.a
libxlfpmt4.a
libxlfpmt4_r.a
libxlfpmt4_t.a
libxlfpmt8.a
libxlfpmt8_r.a
libxlfpmt8_t.a
libxlfpthrds_compat.a
libxlfutil.a
libxlopt.a
libxlsmp.a
libxlomp_ser.a
smprt.cat
xrfmsg.cat
xrfmsg90.cat
Your application containing a copy of the above referenced files/modules
must be labeled as follows:
"CONTAINS IBM XL Fortran for AIX Version 7 Runtime Modules
© Copyright IBM Corporation 1990-2000
All Rights Reserved"
Solution developers who sell applications that pre-req the XL Fortran
Run-Time Environment (RTE) for AIX V7.1 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 an XL Fortran Run-Time Environment for AIX V7.1
license.
XL Fortran for AIX V7.1 is license use management-enabled. The program
package should include both a concurrent-nodelocked license file and a
concurrent-network license file. The customer should choose the type of
licensing required based on the number of users using the compiler.
Support Line:
No
Other Support:
AIX
AIX/UNIX Upgrade Protection Applies:
Yes
Entitled Upgrade for Current AIX/UNIX Upgrade Protection Licensees:
Yes
AS/400® Software Subscription Applies:
No
Variable Charges Apply:
No
Charges
The charges 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.
Program Packages:
The XL Fortran for AIX Version 7.1 (base compiler and Run-Time)
package and upgrade path include 1 authorized user. The XL Fortran RTE
for AIX Version 7.1 (base Run-Time environment) package and upgrade
path include 1 authorized install.
Use Authorization 1 User:
Authorizes the customer who already has an XL Fortran for AIX V7.1
program package to make a specific number of additional copies of the
product, or to allow a specified number of additional users LAN access.
Orders for Use Authorizations will be authorized by sending the customer
a Proof of License certificate.
Use Authorization 1 Install:
Authorizes the customer who already has an XL Fortran RTE for AIX V7.1
program package to make a specific number of additional copies of the
product, or to allow a specified number of additional users LAN access.
Orders for Use Authorizations will be authorized by sending the customer
a Proof of License certificate.
Part Feature
Description Number Number OTC
Program Number: 5765-E02
XL Fortran for AIX 41L1585 1001 $ 2,399
XL Fortran for AIX 41L1589 1002 2,379
Use Authorization --
1 user
XL Fortran for AIX N/A 1003 594,750
Use Authorization --
250 users
XL Fortran for AIX 41L1587 1004 1,199
Upgrade from AIX XL
Fortran Compiler/6000
(5601-248)
or
AIX XL Fortran
Compiler/6000 V2
(5765-018)
or
XL Fortran for AIX V3
(5765-176)
or
XL Fortran for AIX V4
(5765-658)
or
XL Fortran for AIX V5
(5765-C10 or 04L2110
or 04L2111)
or
XL Fortran for AIX V6
(5765-D78 or 39L9094
or 31L3111)
XL Fortran for AIX 41L1590 1005 1,179
Upgrade from AIX XL
Fortran Compiler/6000
(5601-248)
or
AIX XL Fortran
Compiler/6000 V2
(5765-018)
or
XL Fortran for AIX V3
(5765-176)
or
XL Fortran for AIX V4
(5765-658)
or
XL Fortran for AIX V5
(5765-C10 or 04L2112
or 04L2136)
or
XL Fortran for AIX V6
(5765-D78 or 31L3113
or 39L9093 or 39L9094)
Use Authorization --
1 user
Part Feature
Description Number Number OTC
XL Fortran for AIX N/A 1006 $294,750
Upgrade from AIX XL
Fortran Compiler/6000
(5601-248)
or
AIX XL Fortran
Compiler/6000 V2
(5765-018)
or
XL Fortran for AIX V3
(5765-176)
or
XL Fortran for AIX V4
(5765-658)
or
XL Fortran for AIX V5
(5765-C10)
or
XL Fortran for AIX V6
(5765-D78)
Use Authorization --
250 users
Program Number: 5765-E03
XL Fortran RTE 41L1335 0001 449
for AIX
XL Fortran RTE 41L1339 0002 429
for AIX
Use Authorization --
1 install
XL Fortran RTE N/A 0003 107,250
for AIX
Use Authorization --
250 installs
XL Fortran RTE 41L1337 0004 225
for AIX
Upgrade from AIX XL
Fortran RTE/6000
(5601-266)
or
AIX XL Fortran RTE/6000 V2
(5765-019)
or
XL Fortran RTE for AIX V3
(5765-526)
or
XL Fortran RTE for AIX V4
(5765-657)
or
XL Fortran RTE for AIX V5
(5765-C11 or 04L2123
or 04L2124)
or
XL Fortran RTE for AIX V6
(5765-D77 or 31L3113
or 39L9525)
Part Feature
Description Number Number OTC
XL Fortran RTE 41L1340 0005 $ 205
for AIX
Upgrade from
AIX XL Fortran RTE/6000
(5601-266)
or
AIX XL Fortran RTE/6000 V2
(5765-019)
or
XL Fortran RTE for AIX V3
(5765-526)
or
XL Fortran RTE for AIX V4
(5765-657)
or
XL Fortran RTE for AIX V5
(5765-C11 or 04L2125
or 04L2137)
or
XL Fortran RTE for AIX V6
(5765-D77 or 39L9527
or 39L9528)
Use Authorization --
1 install
XL Fortran RTE N/A 0006 51,250
for AIX
Upgrade from
AIX XL Fortran RTE/6000
(5601-266)
or
AIX XL Fortran RTE/6000 V2
(5765-019)
or
XL Fortran RTE for AIX V3
(5765-526)
or
XL Fortran RTE for AIX V4
(5765-657)
or
XL Fortran RTE for AIX V5
(5765-C11)
or
XL Fortran RTE for AIX V6
(5765-D77)
Use Authorization --
250 installs
Passport Advantage
Note:
For Passport Advantage and charges, contact your Lotus® representative
or authorized IBM Lotus Business Partner. Additional information is also
available on the Passport Advantage URL:
Customer Financing:
IBM Global Financing offers attractive financing to credit-qualified
commercial and government customers and Business Partners in more than 40
countries around the world. IBM Global Financing is provided by the IBM
Credit Corporation in the United States. Offerings, rates, terms, and
availability may vary by country. Contact your local IBM Global Financing
organization. Country organizations are listed on the Web at:
Order Now
Use Priority/Reference Code: RE001
Phone: 800-IBM-CALL
Fax: 800-2IBM-FAX
Internet: ibm_direct@us.ibm.com
Mail: IBM Atlanta Sales Center
Dept. RE001
P.O. Box 2690
Atlanta, GA 30301-2690
You can also contact your local IBM Business Partner or IBM
representative. To identify them, call 800-IBM-4YOU.
Note:
Shipments will begin after the planned availability date.
Trademarks
-
-
SP is a trademark of International Business Machines Corporation in the
United States or other countries or both.
-
-
AIX, RS/6000, and AS/400 are registered trademarks of International
Business Machines Corporation in the United States or other countries or
both.
-
-
UNIX is a registered trademark in the United States and other countries
exclusively through X/Open Company Limited.
-
-
Lotus is a registered trademark of Lotus Development Corporation.
-
-
Other company, product, and service names may be trademarks or service
marks of others.
|