Index

Symbols

!DIR$ in directives, 1

#ifdef, 1

#include, 1

A

abrupt_underflow, 1

accessible documentation, 1

aliasing, 1

-xalias, 1

align

-dalign, 1

data in COMMON with -aligncommon, 1

See also See also data

alignment of data types, 1

ALLOCATABLE

extensions, 1

analyzer compile option, -xF, 1

application registers (SPARC), 1

arguments, agreement, -Xlist, 1

arithmetic, See floating-point

array bounds checking, 1

asa, Fortran print utility, 1

assembly code, 1

ASSUME directive, 1

auto-read (dbx), 1

B

backward compatibility, options, 1

binary I/O, 1

binding, dynamic/shared libraries, 1

Boolean

constant, alternate forms, 1

type, constants, 1

browser, 1

C

C(..) directive, 1

cache

padding for, 1

specify hardware cache, 1

CALL

inlining subprogram calls with -inline, 1

case, preserve upper and lower case, 1

CDIR$ in directives, 1

code size, 1

command-line

help, 1

unrecognized options, 1

comments

as directives, 1

COMMON

alignment, 1

global consistency, -Xlist, 1

padding, 1

TASKCOMMON consistency checking, 1

compatibility

Fortran 77, 1, 2

forward, 1

with C, 1

compile and link, 1, 2

and -B, 1

build a dynamic shared library, 1

compile only, 1

dynamic (shared) libraries, 1

compiler

command line, 1

driver, show commands with -dryrun, 1

options summary, 1

show version, 1

timing, 1

verbose messages, 1

compilers, accessing, 1

constant arguments, -copyargs, 1

continuation lines, 1, 2

conventions

file name suffixes, 1

cpp, C preprocessor, 1, 2, 3

Cray

pointer, 1

pointer and Fortran 95 pointer, 1

cross reference table, -Xlist, 1

D

data

alignment with -dbl_align_all, 1

alignment with -f, 1

alignment with -xmemalign, 1

COMMON, alignment with -aligncommon, 1

mappings with -xtypemap, 1

promote constants to REAL*8, 1

size and alignment, 1

data dependence

-depend, 1

dbx

compile with -g option, 1

faster initialization, 1

debug

disable auto-read for dbx, 1

debugging

check array subscripts with -C, 1

cross-reference table, 1

-g option, 1

global program checking with -Xlist, 1

show compiler commands with -dryrun, 1

utilities, 1

with optimization, 1

without object files, 1

-Xlist, 1

default

data sizes and alignment, 1

include file paths, 1

define symbol for cpp, -Dname, 1

directives

ASSUME, 1

FIXED, 1

Fortran 77, 1

FREE, 1

IGNORE_TKR, 1

loop unrolling, 1

OpenMP (Fortran 95), 1, 2

optimization level, 1

parallelization, 1, 2

parallelization, Cray, Sun, or OpenMP, 1

special Fortran 95, 1

summary of all directives, 1

weak linking, 1

directory

temporary files, 1

DOALL directive, 1

documentation index, 1

documentation, accessing, 1

DOSERIAL directive, 1

dynamic library

build, -G, 1

name a dynamic library, 1

E

environment

program terminations by STOP, 1

environment variables

usage, 1

error messages

f95, 1

message tags, 1

suppress with -erroff, 1

exceptions, floating-point, 1

trapping, 1

executable file

built-in path to dynamic libraries, 1

name, 1

strip symbol table from, 1

explicit

typing, 1

explicit parallelization directives, 1

extensions

ALLOCATABLE, 1

formatted I/O, 1

non-ANSI, -ansi flag, 1

other I/O, 1

stream I/O, 1

VALUE, 1

VAX structures and unions, 1

extensions and features, 1

external C functions, 1

external names, 1

F

f95 command line, 1, 2

fdumpmod for viewing module contents, 1, 2

features

Fortran 95, 1

release history, 1

features and extensions, 1

FFLAGS environment variable, 1

file

executable, 1

object, 1

size too big, 1

file names

recognized by the compiler, 1, 2

FIXED directive, 1

fixed-format source, 1

floating-point

fpversion, 1, 2

interval arithmetic, 1

non-standard, 1

preferences, -fsimple, 1

rounding, 1

trapping mode, 1

See also

Fortran

compatibility with legacy, 1, 2, 3

features and extensions, 1

incompatibilities with legacy, 1

preprocessor, 1

invoking with -F, 1

utilities, 1

Fortran 95

case, 1

directives, 1

features, 1

Forte Developer 7 release, 1

handling nonstandard Fortran 77 aliasing, 1

I/O extensions, 1

linking with Fortran 77, 1

modules, 1

fpp, Fortran preprocessor, 1, 2, 3, 4

fpversion, show floating-point platform information, 1

FREE directive, 1

free-format source, 1

fsplit, Fortran utility, 1

function

external C, 1

function-level reordering, 1

G

global program checking, -Xlist, 1

global symbols

weak, 1

gprof

-pg, profile by procedure, 1

H

hardware architecture, 1, 2

heap page size, 1, 2

help

command-line, 1

README information, 1

hexadecimal, 1

Hollerith, 1

I

I/O extensions, 1

IGNORE_TKR directive, 1

INCLUDE files, 1

floatingpoint.h, 1

system.inc, 1

incompatibilities, Fortran 77, 1

information files, 1

initialization of local variables, 1

inline

templates, -libmil, 1

with -fast, 1

inlining

automatic with -O4, 1

with -inline, 1

installation, 1

path, 1

interfaces

library, 1

interval arithmetic

-xia option, 1

-xinterval option, 1

intrinsics

extensions, 1

interfaces, 1

legacy Fortran, 1

invalid, floating-point, 1

ISA, instruction set architecture, 1

L

large files, 1

legacy compiler options, 1

libm

searched by default, 1

library

build, -G, 1

disable system libraries, 1

dynamic search path in executable, 1

interfaces, 1

linking with -l, 1

multithread-save, 1

name a shared library, 1

path to shared library in executable, 1

position-independent and pure, 1

Sun Performance Library, 1, 2

vectorized math library, libmvec, 1

license information, 1

limit

command, 1

stack size, 1

limits

Fortran 95 compiler, 1

linear algebra routines, 1

linking

and parallelization with -parallel, 1

consistent compile and link, 1

consistent with compilation, 1

disable incremental linker, 1

disable system libraries, 1

enable dynamic linking, shared libraries, 1

explicit parallelization with -explicitpar, 1

linker -Mmapfile option, 1

separate from compilation, 1

specifying libraries with -l, 1

weak names, 1

with automatic parallelization, -autopar, 1

with compilation, 1

link-time optimizations, 1

list of directives, 1

list of options, 1

loop

automatic parallelization, 1

dependence analysis, -depend, 1

executed once, -onetrip, 1

explicit parallelization, 1

parallelization messages, 1

unrolling with directive, 1

unrolling with -unroll, 1

M

macro options, 1

man pages, 1

man pages, accessing, 1

MANPATH environment variable, setting, 1

math library

and -Ldir option, 1

optimized version, 1

memory

actual real memory, display, 1

limit virtual memory, 1

optimizer out of memory, 1

messages

parallelization, 1, 2

runtime, 1

suppress with -silent, 1

verbose, 1

misaligned data, specifying behavior, 1

.mod file, module file, 1

MODDIR environment variable, 1

modules, 1

creating and using, 1

default path, 1

fdumpmod, 1

fdumpmod for displaying module files, 1

.mod file, 1

-use, 1

multithreading, See parallelization

multithread-safe libraries, 1

N

name

argument, do not append underscore, 1

object, executable file, 1

nonstandard_arithmetic(), 1

O

object files

compile only, 1

name, 1

object library search directories, 1

obsolete options, 1

octal, 1

one-trip DO loops, 1

OpenMP, 1, 2

directives summary, 1

OPT directive, 1

-xmaxopt option, 1

optimization

across source files, 1, 2

aliasing, 1

floating-point, 1

inline user-written routines, 1

interprocedural, 1

levels, 1

link-time, 1

loop unrolling, 1

loop unrolling by directive, 1

math library, 1

OPT directive, 1, 2

PIPELOOP directive, 1

PREFETCH directive, 1

specify cache, 1

specify instruction set architecture, 1

specify processor, 1

target hardware, 1

vector library transformations with -xvector, 1

with debugging, 1

with -fast, 1

options

commonly used, 1

grouped by function, 1

legacy, 1

macros, 1

obsolete, 1

obsolete f77 flags not supported, 1

order of processing, 1

pass option to compilation phase, 1

summary, 1

syntax on command line, 1

unrecognized, 1

Reference to all option flags, 1

-a, 1

-aligncommon, 1

-ansi extensions, 1

-arg=local, 1

-autopar, parallelize automatically, 1

-Bdynamic, 1

-Bstatic, 1

-C, check subscripts, 1

-c, compile only, 1

-cg89, (obsolete), 1

-cg92, (obsolete), 1

-copyargs, allow stores to literal arguments, 1

-dalign, 1, 2

-dbl_align_all, force data alignment, 1

-depend, 1

data dependency analysis, 1

-dn, 1

-Dname, 1, 2

-dryrun, 1

-dy, 1

-e, extended source lines, 1

-erroff, suppress warnings, 1

-errtags, display message tag with warnings, 1

-explicitpar, parallelize explicitly, 1

-ext_names, externals without underscore, 1

-F, 1

-f, align on 8-byte boundaries, 1

-f77, 1

-fast, 1

-fixed, 1

-flags, 1

-fnonstd, 1

-fns, 1, 2

-fpp, Fortran preprocessor, 1

-free, 1

-fround=r, 1

-fsimple, 1

simple floating-point model, 1

-ftrap, 1

-G, 1

-g, 1

-help, 1

-hname, 1

-Idir, 1

-inline, 1

-iorounding, 1

-KPIC, 1

-Kpic, 1

-Ldir, 1

-libmil, 1, 2

-llibrary, 1

-loopinfo, show parallelization, 1

-Mdir, f95 modules, 1, 2

-moddir, 1

-mp=cray, Cray MP directives, 1

-mp=sun, Sun MP directives, 1

-mt, multithread safe libraries, 1

-native, 1

-noautopar, 1

-nodepend, 1

-noexplicitpar, 1

-nolib, 1

-nolibmil, 1

-noreduction, 1

-norunpath, 1

-o, output file, 1

-On, 1, 2

-onetrip, 1

-openmp, 1

-p, profile by procedure, 1

-pad=p, 1, 2

-parallel, parallelize loops, 1

-pg, profile by procedure, 1

-PIC, 1

-pic, 1

-Qoption, 1

-R list, 1

-r8const, 1

-reduction, 1

-S, 1

-s, 1

-sb, SourceBrowser, 1

-sbfast, 1

-silent, 1

-stackvar, 1, 2

-stop_status, 1

-temp, 1

-time, 1

-u, 1

-U, do not convert to lowercase, 1

-Uname, undefine preprocessor macro, 1

-unroll, unroll loops, 1

-use, 1

-V, 1

-v, 1

-vax, 1

-vpara, 1

-w, 1

-xa, 1

-xalias=list, 1

-xarch=isa, 1

-xassume_control, 1

-xautopar, 1, 2

-xcache=c, 1

-xcg[89|92], 1

-xcheck=keyword, 1

-xchip=c, 1

-xcode=c, 1

-xcommoncheck, 1

-xcrossfile, 1

-xdepend, 1

-xexplicitpar, 1

-xF, 1

-xhasc, Hollerith as character, 1

-xhelp=h, 1

-xia, 1, 2

-xildoff, 1

-xinline, 1

-xinterval=v for interval arithmetic, 1

-xipo, interprocedural optimizations, 1

-xjobs, multiprocessor compilation, 1

-xknown_lib, optimize library calls, 1

-xlang=f77, link with Fortran 77 libraries, 1

-xlibmil, 1

-xlibmopt, 1, 2

-xlic_lib=sunperf, 1

-xlicinfo, 1

-xlinkopt, 1

-xlinkopt, link-time optimizations, 1

-Xlist, global program checking, 1

-xloopinfo, 1

-xmaxopt, 1

-xmemalign, 1

-xnolib, 1

-xnolibmopt, 1

-xOn, 1

-xopenmp, 1

-xpagesize, 1, 2

-xparallel, 1

-xpg, 1

-xpp=p, 1

-xprefetch, 1, 2

-xprefetch_level, 1, 2

-xprofile=p, 1

-xprofile_ircache, 1

-xprofile_pathmap=param, 1

-xrecursive, 1

-xreduction, 1

-xregs=r, 1

-xs, 1

-xsafe=mem, 1

-xsb, 1

-xsbfast, 1

-xspace, 1

-xtarget=native, 1

-xtarget=t, 1, 2

-xtime, 1

-xtypemap, 1

-xunroll, 1

-xvector, 1, 2

-ztext, 1

OPTIONS environment variable, 1

order of

functions, 1

order of processing, options, 1

overflow

stack, 1

trap on floating-point, 1

overindexing

aliasing, 1

P

padding, 1

page size, setting stack or heap, 1, 2

parallelization

automatic, 1

automatic and explicit, -parallel, 1

directives, 1

directives (f77), 1

explicit, 1

loop information, 1

messages, 1

OpenMP, 1, 2

OpenMP directives summarized, 1

reduction operations, 1

select directives style, 1

with multithreaded libraries, 1

See also Fortran Programming Guide

parameters, global consistency, -Xlist, 1

passes of the compiler, 1

path

#include, 1

dynamic libraries in executable, 1

library search, 1

to standard include files, 1

PATH environment variable, setting, 1

performance

optimization, 1

Sun Performance Library, 1

performance library, 1

PIPELOOP directive, 1

pointee, 1

pointer, 1

aliasing, 1

position-independent code, 1, 2, 3

POSIX library, 1, 2

pragma, See directives

PREFETCH directive, 1

preprocessor, source file

define symbol, 1

force fpp, 1

fpp, cpp, 1

specify with -xpp=p, 1

undefine symbol, 1

preserve case, 1

print

asa, 1

processor

specify target processor, 1

prof, -p, 1

profile data path map, 1

profiling

-pg, gprof, 1

-xprofile, 1

R

range of subscripts, 1

README file, 1, 2

recursive subprograms, 1

register usage, 1

release history, 1

reorder functions, 1

rounding, 1, 2

S

search

object library directories, 1

set

#include path, 1

shared library

build, -G, 1

disallow linking, -dn, 1

name a shared library, 1

pure, no relocations, 1

shell

limits, 1

shell prompts, 1

SIGFPE, floating-point exception, 1

size of compiled code, 1

source file

preprocessing, 1

source format

mixing format of source lines (f95), 1

options (f95), 1

source lines

extended, 1

fixed-format, 1

free-format, 1

line length, 1

preprocessor, 1

preserve case, 1

SourceBrowser, 1

SPARC platform

cache, 1

chip, 1

code address space, 1

instruction set architecture, 1

register usage, -xregs, 1

-xtarget expansions, 1

stack

increase stack size, 1

overflow, 1

setting page size, 1, 2

stack overflow, 1

standard

include files, 1

standards

conformance, 1

identify non-ANSI extensions, -ansi flag, 1

static

binding, 1

STOP statement, return status, 1

stream I/O, 1

strict (interval arithmetic), 1

strip executable of symbol table, -s, 1

suffix

of file names recognized by compiler, 1

of file names recognized by compiler (f95), 1

suppress

implicit typing, 1

linking, 1

warnings, 1

warnings by tag name, -erroff, 1

swap command, 1

swap space

display actual swap space, 1

limit amount of disk swap space, 1

symbol table

for dbx, 1, 2

syntax

compiler command line, 1

f95 command, 1, 2

options on compiler command line, 1

system.inc, 1

T

tape I/O, 1, 2

tcov

new style with -xprofile, 1

templates, inline, 1

temporary files, directory for, 1

trapping

floating-point exceptions, 1

on memory, 1

type declaration alternate form, 1

typographic conventions, 1

U

ulimit command, 1

underflow

gradual, 1

trap on floating-point, 1

underscore, 1

do not append to external names, 1

unrecognized options, 1

UNROLL directive, 1

usage

compiler, 1

utilities, 1

V

variables

alignment, 1

local, 1

undeclared, 1

VAX VMS Fortran extensions, 1, 2

version

id of each compiler pass, 1

W

warnings

message tags, 1

suppress messages, 1

suppress with -erroff, 1

undeclared variables, 1

use of non-standard extensions, 1

WEAK directive, 1

weak linker symbols, 1

widestneed (interval arithmetic), 1