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.

.profile file 12<br />

.s files 33, 34<br />

.XOR. operator 261<br />

* length specifiers (FORTRAN 77<br />

extension) 400<br />

@PROCESS compiler directive 37<br />

%REF functions 353<br />

%VAL functions 353<br />

#if and other cpp directives 41<br />

Numerics<br />

1501-224,1501-229, and 1517-011 error<br />

messages 374<br />

15xx identifiers <strong>for</strong> <strong>XL</strong> <strong>Fortran</strong><br />

messages 370<br />

4K suboption of -qalign 125<br />

601 suboption of -qarch 127, 128<br />

601 suboption of -qtune 251<br />

603 suboption of -qarch 127, 128<br />

603 suboption of -qtune 251<br />

604 suboption of -qarch 127, 128<br />

604 suboption of -qtune 251<br />

64-bit data types (FORTRAN 77<br />

extension) 400<br />

64-bit environment 279<br />

64-bit large data type support 279<br />

64-bit thread support 280<br />

A<br />

a.out file 34<br />

actual arguments<br />

definition of 431<br />

addresses of arguments, saving 261<br />

affinity suboption of<br />

-qsmp=schedule 235<br />

alarm_ service and utility<br />

subprogram 403<br />

ALIAS @PROCESS directive 122<br />

ALIGN @PROCESS directive 125<br />

alignment of BIND(C) derived types 125<br />

alignment of CSECTs and large arrays <strong>for</strong><br />

data-striped I/O 125<br />

allocatable arrays, automatic deallocation<br />

with -qxlf90=autodealloc 263<br />

alphabetic character, definition of 431<br />

alphanumeric, definition of 431<br />

ANSI<br />

checking con<strong>for</strong>mance to the <strong>Fortran</strong><br />

90 standard 8, 55, 189<br />

checking con<strong>for</strong>mance to the <strong>Fortran</strong><br />

95 standard 8, 55, 189<br />

appendold and appendunknown<br />

suboptions of -qposition 219<br />

ar command 395<br />

archive files 33<br />

argument addresses, saving 261<br />

argument promotion (integer only) <strong>for</strong><br />

intrinsic procedures 261<br />

arguments<br />

definition of 431<br />

passing between languages 348, 349<br />

passing by reference or by value 353<br />

passing null-terminated strings to C<br />

functions 206<br />

arraypad suboption of -qhot 314<br />

arrays<br />

optimizing array language 312<br />

optimizing assignments 122<br />

passing between languages 352<br />

arrays, initialization problems 374<br />

aryovrlp suboption of -qalias 122, 312<br />

as and asopt attributes of configuration<br />

file 16<br />

as command, passing command-line<br />

options to 38<br />

asa command 395<br />

ASCII<br />

definition of 431<br />

assembler<br />

low-level linkage conventions 355<br />

source (.s) files 33, 34<br />

ATTR @PROCESS directive 133<br />

attribute section in compiler listing 392<br />

auto suboption of -qarch 127<br />

auto suboption of -qipa 182<br />

auto suboption of -qsmp 234<br />

auto suboption of -qtune 251<br />

AUTODBL @PROCESS directive 134<br />

autodealloc suboption of -qxlf90 263<br />

B<br />

big data and stack segments 99<br />

binary compatibility, POSIX pthreads 49<br />

BIND(C) derived types, alignment 125<br />

bitwise-identical floating-point<br />

results 295<br />

blankpad suboption of -qxlf77 261<br />

blocked special files, interaction of <strong>XL</strong><br />

<strong>Fortran</strong> I/O with 329<br />

bolt attribute of configuration file 16<br />

branches, optimizing 316<br />

bss storage, alignment of arrays in 125<br />

buffering run-time option<br />

description 51<br />

using with preconnected files 51<br />

buffers, flushing 331<br />

BYTE data type (FORTRAN 77<br />

extension) 400<br />

C<br />

C language and interlanguage calls 345,<br />

348<br />

C preprocessor (cpp) 40<br />

C++ and <strong>Fortran</strong> in same program 347<br />

calling by reference or value 353<br />

calling non-<strong>Fortran</strong> procedures 345<br />

carriage control characters, printing files<br />

with 395<br />

carriage return character 143<br />

CCLINES @PROCESS 139<br />

character constants and typeless<br />

constants 144<br />

character data, passing between<br />

languages 351<br />

character special files, interaction of <strong>XL</strong><br />

<strong>Fortran</strong> I/O with 329<br />

character-count edit descriptor<br />

(FORTRAN 77 extension) 400<br />

CHECK @PROCESS directive 103, 140<br />

check_fpscr.f sample file 302<br />

chunk<br />

definition of 432<br />

CI @PROCESS directive 141<br />

cleanpdf command 211<br />

clock_ service and utility<br />

subprogram 403<br />

cnverr run-time option 53<br />

code attribute of configuration file 16<br />

code generation <strong>for</strong> different systems 39<br />

code optimization 9, 305<br />

column 1 and carriage control<br />

characters 395<br />

com suboption of -qarch 127<br />

command line, specifying options on 36<br />

command-line options<br />

See compiler options<br />

common blocks, finding sizes of 87<br />

COMPACT @PROCESS directive 142<br />

compilation order 33<br />

compilation unit epilogue section in<br />

compiler listing 393<br />

compiler listings 389<br />

See also listings<br />

compiler options <strong>for</strong> controlling 77<br />

compiler options<br />

See also the individual options listed<br />

under Special Characters at the start<br />

of the index<br />

deprecated 88<br />

descriptions 90<br />

<strong>for</strong> compatibility 79<br />

<strong>for</strong> controlling input to the<br />

compiler 68<br />

<strong>for</strong> controlling listings and<br />

messages 77<br />

<strong>for</strong> controlling the compiler internal<br />

operation 87<br />

<strong>for</strong> debugging and error checking 75<br />

<strong>for</strong> floating-point processing 86<br />

<strong>for</strong> linking 86<br />

<strong>for</strong> per<strong>for</strong>mance optimization 70<br />

obsolete or not recommended 88<br />

scope and precedence 36<br />

section in compiler listing 389<br />

specifying in the source file 37<br />

specifying on the command line 36<br />

specifying the locations of output<br />

files 70<br />

summary 67<br />

compiler options <strong>for</strong> 64-bit 280<br />

compiling<br />

cancelling a compilation 33<br />

description of how to compile a<br />

program 29<br />

problems 373<br />

SMP programs 32<br />

concurrent network licenses 39<br />

concurrent nodelock licenses 39<br />

conditional branching optimization 316<br />

conditional compilation 40<br />

conditional vector merge intrinsic<br />

functions (FORTRAN 77<br />

extension) 400<br />

configuration file 15, 33, 107<br />

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