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