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.

Table 3. Options That Control Input to the Compiler (continued)<br />

Command-Line<br />

Option<br />

-qdirective<br />

[=directive_list]<br />

-qnodirective<br />

[=directive_list]<br />

-qfixed<br />

[=right_margin]<br />

-qfree[={f90|ibm}]<br />

-k<br />

-qmbcs<br />

-qnombcs<br />

-U<br />

-qmixed<br />

-qnomixed<br />

@PROCESS<br />

Directive Description See Page<br />

DIRECTIVE<br />

[(directive_list)]<br />

NODIRECTIVE<br />

[(directive_list)]<br />

FIXED<br />

[(right_margin)]<br />

FREE[({F90|<br />

<strong>IBM</strong>})]<br />

MBCS<br />

NOMBCS<br />

MIXED<br />

NOMIXED<br />

Specifies sequences of characters,<br />

known as trigger constants, that<br />

identify comment lines as compiler<br />

comment directives.<br />

Default: Comment lines beginning<br />

with <strong>IBM</strong>* are considered<br />

directives. If you specify<br />

-qsmp=omp, only $OMP is<br />

considered to be a directive trigger.<br />

All other directive triggers are<br />

turned off unless you explicitly<br />

turn them back on. If you specify<br />

-qsmp=noomp (noomp is the<br />

default <strong>for</strong> -qsmp), <strong>IBM</strong>P, $OMP<br />

and SMP$ are considered directive<br />

triggers, along with any other<br />

directive triggers that are turned on<br />

(such as <strong>IBM</strong>* and <strong>IBM</strong>T). If you<br />

have also specified -qthreaded,<br />

comment lines beginning with<br />

<strong>IBM</strong>T are also considered<br />

directives.<br />

Indicates that the input source<br />

program is in fixed source <strong>for</strong>m<br />

and optionally specifies the<br />

maximum line length.<br />

Default: -qfree=f90 <strong>for</strong> the f90, f95,<br />

xlf90, xlf90_r, xlf90_r7, xlf95,<br />

xlf95_r, and xlf95_r7 commands<br />

and -qfixed=72 <strong>for</strong> the xlf, xlf_r,<br />

xlf_r7, and f77/<strong>for</strong>t77 commands.<br />

Indicates that the source code is in<br />

free <strong>for</strong>m. The ibm and f90<br />

suboptions specify compatibility<br />

with the free source <strong>for</strong>m defined<br />

<strong>for</strong> VS FORTRAN and <strong>Fortran</strong><br />

90/<strong>Fortran</strong> 95, respectively. -k and<br />

-qfree are short <strong>for</strong>ms <strong>for</strong><br />

-qfree=f90.<br />

Default: -qfree=f90 <strong>for</strong> the f90, f95,<br />

xlf90, xlf90_r, xlf90_r7, xlf95,<br />

xlf95_r, and xlf95_r7 commands<br />

and -qfixed=72 <strong>for</strong> the xlf, xlf_r,<br />

xlf_r7, and f77/<strong>for</strong>t77 commands.<br />

Indicates to the compiler whether<br />

character literal constants, Hollerith<br />

constants, H edit descriptors, and<br />

character string edit descriptors can<br />

contain Multibyte Character Set<br />

(MBCS) or Unicode characters.<br />

Default: -qnombcs<br />

Makes the compiler sensitive to the<br />

case of letters in names.<br />

Default: -qnomixed<br />

148<br />

161<br />

168<br />

201<br />

271<br />

<strong>XL</strong> <strong>Fortran</strong> Compiler-Option Reference 69

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

Saved successfully!

Ooh no, something went wrong!