Contents

About this document
Who should read this document
How to use this document
How this document is organized
Conventions and terminology used in this document
Typographical conventions
How to read syntax diagrams
Examples
Overview of XL Fortran features
Commonality with other XL compilers
Documentation, online help, and technical support
Hardware and operating system support
Highly configurable compiler
Language standards compliance
Source-code migration and conformance checking
Program optimization
64-bit object capability
Shared memory parallelization
OpenMP directives
Diagnostic listings
Symbolic debugger support
What's new for V10.1
Performance and optimization
Architecture and processor-specific code tuning
High performance libraries
Other performance-related compiler options and directives
Intrinsic procedures new for this release
Support for language enhancements and APIs
XL Fortran language enhancements
OpenMP API V2.5 support for C, C++, and Fortran
Ease of use
New installation and configuration utilities
Newly-supported filename extensions
Support for IBM Tivoli License Manager
New compiler options
New command line options
Setting up and customizing XL Fortran
Environment variables and XL Fortran
Setting the compiler working environment
Setting the default runtime options
Customizing the configuration file
Determining what level of XL Fortran is installed
Editing, compiling, and linking programs with XL Fortran
The compiler phases
Editing Fortran source files
Compiling with XL Fortran
Compiling Fortran 95 or Fortran 90 programs
Compiling parallelized XL Fortran applications
XL Fortran input files
XL Fortran output files
Specifying compiler options
Linking XL Fortran programs
Compiling and linking in separate steps
Dynamic and static linking
Running XL Fortran programs
Canceling execution
Setting runtime options
Running compiled applications on other systems
XL Fortran compiler diagnostic aids
Compilation return codes
XL Fortran compiler listings
Debugging compiled applications
XL Fortran runtime environment information
External names in the runtime environment
External names in XL Fortran libraries
Index