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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Table 8. Options <strong>for</strong> Compatibility (continued)<br />

Command-Line Option @PROCESS Directive Description<br />

-qxlf90=<br />

{[no]signedzero |<br />

[no]autodealloc}<br />

<strong>XL</strong>F90(<br />

{[no]signedzero |<br />

[no]autodealloc})<br />

Determines whether the<br />

compiler provides the<br />

<strong>Fortran</strong> 90 or the <strong>Fortran</strong><br />

95 level of support <strong>for</strong><br />

certain aspects of the<br />

language.<br />

Default: The default<br />

suboptions are<br />

signedzero and<br />

autodealloc <strong>for</strong> the xlf95,<br />

xlf95_r, xlf95_r7, and f95<br />

invocation commands.<br />

For all other invocation<br />

commands, the default<br />

suboptions are<br />

nosignedzero and<br />

noautodealloc.<br />

See<br />

Page<br />

263<br />

Options <strong>for</strong> Floating-Point Processing<br />

To take maximum advantage of the system floating-point per<strong>for</strong>mance and<br />

precision, you may need to specify details of how the compiler and <strong>XL</strong>F-compiled<br />

programs per<strong>for</strong>m floating-point calculations.<br />

Related In<strong>for</strong>mation: See “-qflttrap Option” on page 165 and “Duplicating the<br />

Floating-Point Results of Other Systems” on page 295.<br />

Table 9. Options <strong>for</strong> Floating-Point Processing<br />

Command-<br />

Line Option<br />

-qfloat=options<br />

-qieee={ Near<br />

| Minus<br />

| Plus<br />

| Zero}<br />

-y{n|m|p|z}<br />

@PROCESS<br />

Directive<br />

Description<br />

FLOAT(options) Determines how the compiler generates or<br />

optimizes code to handle particular types of<br />

floating-point calculations.<br />

Default: Default suboptions are nofltint, fold,<br />

nohsflt, nohssngl, maf, nonans, norndsngl,<br />

norrm, norsqrt, and nostrictnmaf; some of these<br />

settings are different with -O3 optimization<br />

turned on or with -qarch=ppc.<br />

IEEE({Near<br />

| Minus<br />

| Plus<br />

| Zero})<br />

Specifies the rounding mode <strong>for</strong> the compiler to<br />

use when evaluating constant floating-point<br />

expressions at compile time.<br />

Default: -qieee=near<br />

See<br />

Page<br />

163<br />

175<br />

Options That Control Linking<br />

The following options control the way the ld command processes object files<br />

during compilation. Some of these options are passed on to ld and are not<br />

processed by the compiler at all.<br />

You can actually include ld options on the compiler command line, because the<br />

compiler passes unrecognized options on to the linker.<br />

86 <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!