Here is some advice to help make the transition from an earlier version of the XL Fortran compiler as fast and simple as possible.
Because XL Fortran Version 8 Release 1 is highly compatible with XL Fortran Versions 7 to 3 inclusive, most of the advice in this section applies to upgrades from Version 2 or earlier levels of XL Fortran.
INTEGER*4 X ! F77 notation with extension. INTEGER(4) X ! F90 standard notation. COMPLEX*8 Y ! *n becomes (n) for all types except COMPLEX(4) Y ! COMPLEX, where the value is halved.
This new form is the one we use consistently throughout the XL Fortran manuals.
Because the values of kind parameters may be different for different compilers, you may want to use named constants, placed in an include file or a module, to represent the kind parameters used in your programs. The SELECTED_INT_KIND and SELECTED_REAL_KIND intrinsic functions also let you determine kind values in a portable way.
Fortran provides the library libxlf90_r.a, in addition to libxlf90_t.a. The library libxlf90_r.a is a superset of libxlf90_t.a, which is a partial thread-support run-time library.
The file xlf.cfg has been set up to link to libxlf90_r.a automatically when you use the xlf90_r, xlf90_r7, xlf95_r, xlf95_r7, xlf_r, or xlf_r7 command. A single, combined thread-safe library, libxlf90_r.a, is provided to support both single- and multiple-threaded applications. The libxlf90.a library is a symbolic link to libxlf90_r.a.