24.05.2014 Views

XL Fortran Enterprise Edition for AIX : User's Guide - IBM

XL Fortran Enterprise Edition for AIX : User's Guide - IBM

XL Fortran Enterprise Edition for AIX : User's Guide - IBM

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

3. Installing a compiler program temporary fix (PTF) or an upgrade may<br />

overwrite the /etc/xlf.cfg file. There<strong>for</strong>e, be sure to save a copy of any<br />

modifications you have made be<strong>for</strong>e doing such an installation.<br />

4. If you upgrade the operating system, you must change the symbolic link in<br />

/etc/xlf.cfg to point to the correct version of the configuration file.<br />

5. You cannot use tabs as separator characters in the configuration file. If you<br />

modify the configuration file, make sure that you use spaces <strong>for</strong> any<br />

indentation.<br />

6. The xlf_r, xlf90_r, and xlf95_r stanzas support the operating system default<br />

thread interface: that is, the POSIX1003.1-1996 standard <strong>for</strong> <strong>AIX</strong> Version 5.1 and<br />

higher levels of the <strong>AIX</strong> operating system.<br />

7. If you are mixing Message-Passing Interface (MPI) and threaded programming,<br />

use the appropriate stanza in the xlf.cfg file to link in the proper libraries and<br />

to set the correct default behavior:<br />

mpxlf<br />

mpxlf_r<br />

mpxlf_r7<br />

mpxlf90<br />

mpxlf90_r<br />

mpxlf90_r7<br />

mpxlf95<br />

mpxlf95_r<br />

mpxlf95_r7<br />

Specifies xlf and f77 behavior when using MPI.<br />

Specifies xlf_r behavior when mixing MPI and threaded<br />

programming. You access this stanza by specifying the mpxlf_r<br />

command.<br />

Specifies xlf_r7 behavior when mixing MPI and threaded<br />

programming. You access this stanza by specifying the mpxlf_r<br />

command with the -d7 option. The level of POSIX pthreads API<br />

support is Draft 7.<br />

Specifies xlf90 behavior when using MPI.<br />

Specifies xlf90_r behavior when mixing MPI and threaded<br />

programming. You access this stanza by specifying the<br />

mpxlf90_r command.<br />

Specifies xlf90_r7 behavior when mixing MPI and threaded<br />

programming. You access this stanza by specifying the<br />

mpxlf90_r command with the -d7 option. The level of POSIX<br />

pthreads API support is Draft 7.<br />

Specifies xlf95 behavior when using MPI.<br />

Specifies xlf95_r behavior when mixing MPI and threaded<br />

programming. You access this stanza by specifying the<br />

mpxlf95_r command.<br />

Specifies xlf95_r7 behavior when mixing MPI and threaded<br />

programming. You access this stanza by specifying the<br />

mpxlf95_r command with the -d7 option. The level of POSIX<br />

pthreads API support is Draft 7.<br />

Attributes<br />

The configuration file contains the following attributes:<br />

use<br />

crt<br />

crt_64<br />

The named and local stanzas provide the values <strong>for</strong> attributes. For<br />

single-valued attributes, values in the use attribute apply if there is<br />

no value in the local, or default, stanza. For comma-separated lists,<br />

the values from the use attribute are added to the values from the<br />

local stanza. You can only use a single level of the use attribute.<br />

Do not specify a use attribute that names a stanza with another<br />

use attribute.<br />

When invoked in 32-bit mode, the default (which is the path name<br />

of the object file that contains the startup code), passed as the first<br />

parameter to the linkage editor.<br />

When invoked in 64-bit mode, using -q64 <strong>for</strong> example, the path<br />

16 <strong>XL</strong> <strong>Fortran</strong> <strong>Enterprise</strong> <strong>Edition</strong> <strong>for</strong> <strong>AIX</strong> : User’s <strong>Guide</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!