Fortran User's Guide HomeContentsPreviousNextIndex


A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z

Index

Symbols

!DIR$ in directives, 1
#ifdef, 1
#include, 1
, blank chararacter, 1

A

abrupt_underflow, 1
align
-dalign, 1
data in COMMON with -aligncommon, 1
structures as in VMS Fortran, 1
See also data1
analyzer compile option, -xF, 1
application registers (SPARC), 1
arithmetic See floating-point, 1
array bounds checking, 1
asa, Fortran print utility, 1
assembly code, 1
automatic variables, 1
auto-read, dbx, disable, 1

B

backslash in character constants, 1, 2
backward compatibility, options, 1
basic block, profile by, -a, 1
binding
dynamic, 1
Boolean
constant, alternate forms, 1
type, constants, 1
browser, 1

C

C(..) directive, 1
cache
padding for, 1
specify hardware cache, 1
CALL
in a loop, parallelize, 1
inlining subprogram calls with -inline, 1
preserving arguments over ENTRY statements, 1
case, preserve upper and lower case, 1
CDIR$ in directives, 1
CIF, compiler information file, 1
code size, 1
command-line
help, 1
unrecognized options, 1
comments
as directives, 1
COMMON
alignment, 1
consistency checking with -xcommoncheck, 1
padding, 1
compatibility
between compiler releases, 1
Fortran 95 vs. Fortran 77, 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
frequently used options, 1
show version, 1
timing, 1
verbose messages, 1
constant arguments, -copyargs, 1
continuation lines, 1, 2
conventions
file name suffixes, 1
copy restore, 1
cpp, C preprocessor, 1, 2, 3
Cray
pointer, 1
pointer and Fortran 95 pointer, 1
pointer and optimization, 1
cross reference table, -Xlist, 1

D

data
alignment with -dbl_align_all, 1
alignment with -f, 1
alignment with -xmemalign, 1
allow misaligned data, -misalign, 1
COMMON, alignment with -aligncommon, 1
default sizes and -dbl, 1
default sizes and -r8, 1
interpret REAL as DOUBLE PRECISION, 1
mappings with -xtypemap, 1
promote constants to REAL*8, 1
data dependency
-depend, 1
dbx
compile with -g option, 1
faster initialization, 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
VMS 'D' debugging statements, 1
with optimization, 1
without object files, 1
-Xlist, 1
default
include file paths, 1
define symbol for cpp, -Dname, 1
differences
Sun WorkShop Fortran 95, 1
directives
Fortran 77, 1
loop unrolling, 1
OpenMP (Fortran 95), 1, 2
optimization level, 1
parallelization, 1
parallelization (f95), 1
parallelization, Cray, Sun, or OpenMP, 1
summary of all directives, 1
weak linking, 1
directory
temporary files, 1
DOALL directive, 1
DOSERIAL directive, 1
dynamic
binding, 1
library
build, -G, 1
name a dynamic library, 1

E

environment
program terminations by STOP, 1
environment variables
usage, 1
error messages
f90, 1
I/O, 1
message tags, 1
suppress with -erroff, 1
with error, 1
error, error message display, 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
non-ANSI, -ansi flag, 1
VAX VMS Fortran features with -xl, 1
extensions and features, 1
external
C functions, 1
external names, 1

F

f77, f90 command line, 1, 2
features
Fortran 95, 1
release history, 1
features and extensions, 1
FFLAGS environment variable, 1
file
.M, See module files1
executable, 1
object, 1
size too big, 1
file names
recognized by the compiler, 1
recognized by the compiler (f95), 1
FIXED directive, 1
fixed-format source, 1
flags See options1
floating-point
fpversion, displays hardware platform, 1
interval arithmetic, 1
non-standard, 1
preferences, -fsimple, 1
rounding, 1
trapping mode, 1
See also the Numerical Computation Guide1
form
tab, 1
Fortran
features and extensions, 1
mixing f77 and f90 compilations, 1
preprocessor, 1
invoking with -F, 1
utilities, 1
Fortran 95
case, 1
directives, 1
features, 1
I/O extensions, 1
modules, 1
fpp, Fortran preprocessor, 1, 2, 3, 4
fpversion, show floating-point platform information, 1
FREE directive, 1
free format, 1
free-format source, 1
fsplit, Fortran utility, 1
function
external C, 1
function-level reordering, 1

G

global offset table, 1
global program checking, -Xlist, 1
global symbols
weak, 1
gprof
-pg, profile by procedure, 1

H

hardware architecture, 1, 2, 3
help
command-line, 1
README information, 1
hexadecimal, 1
Hollerith, 1

I

ild, incremental linker, 1
impatient user's guide, 1
INCLUDE files, 1
information files, 1
inline, 1
templates, -libmil, 1
inlining
automatic with -O4, 1
with -inline, 1
input/output
compatibility, f77/f95, 1
error messages, 1
installation, 1
installation path, 1
integer, size four and eight bytes, 1
interval arithmetic
-xia option, 1
-xinterval option, 1
intrinsic procedures, extensions, 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
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
enable incremental linker, 1
explicit parallelization with -explicitpar, 1
linker -Mmapfile option, 1
mixed Fortran 77 and Fortran 90 compilations, 1
separate from compilation, 1
specifying libraries with -l, 1
weak names, 1
with automatic parallelization, -autopar, 1
with compilation, 1
list of directives, 1
list of options, 1
local variables
allocate on memory stack, 1
loop
automatic parallelization, 1
dependence analysis, -depend, 1
executed once, -onetrip, 1
explicit parallelization, 1
parallelization messages, 1
parallelizing a CALL in a loop, 1
profiling, 1
unrolling with -unroll, 1
loop unrolling
directive, 1
looptool, loop profiler for MP, 1

M

man pages, 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
I/O error, 1
parallelization, 1, 2
runtime, 1
signal handler, 1
suppress with -silent, 1
verbose, 1
misaligned data, specifying behavior, 1
.mod file, module file, 1
modules
creating and using, 1
.mod file, 1
search path, 1
multithreading
See parallelization1
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
obsolescent options, 1
octal, 1
one-trip DO loops, 1
OpenMP, 1, 2
directives summary, 1
environment variables, summarized, 1
library routines, summarized, 1
OPT directive, 1
-xmaxopt option, 1
optimization
across source files, 1
Cray pointers, 1
floating-point, 1
inline user-written routines, 1
levels, 1
loop profiling, 1
loop unrolling, 1
loop unrolling by directive, 1
math library, 1
OPT directive, 1, 2
PIPELOOP directive, 1
prefetch, 1
PREFETCH directive, 1
specify cache, 1
specify instruction set architecture, 1
specify processor, 1
target hardware, 1, 2
vector library transformations with -xvector, 1
with debugging, 1
with -fast, 1
options
 commonly used, 1
 grouped by function, 1
 legacy, 1
 obsolete, 1
 order of processing, 1
 pass option to compilation phase, 1
 show list of, -help, 1
 silent, 1
 syntax on command line, 1
 unrecognized, 1
Reference to all option flags, 1, 2
-a, 1
-aligncommon, 1
-ansi extensions, 1
-arg=local, preserve ENTRY arguments, 1
-autopar, parallelize automatically, 1
-Bdynamic, 1
-Bstatic, 1
-C, check subscripts, 1
-c, compile only, 1
-cg89, 1
-cg92, 1
-copyargs, allow stores to literal arguments, 1
-dalign
with -fast, 1
-dalign, 1
-db, 1
-dbl
and -xtypemap, 1, 2
double default data sizes, 1
-dbl_align_all, force data alignment, 1
-depend
data dependency analysis, 1
with -fast, 1
-dn, 1
-Dname, define symbol, 1
-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
-fast, 1
-fixed, 1
-flags, 1
-fnonstd, 1
-fns
with -fast, 1
-fns, 1
-fpp, Fortran preprocessor, 1
-free, 1
-fround=r, 1
-fsimple
simple floating-point model, 1
with -fast, 1
-ftrap
with -fast, 1
-ftrap, 1
-G, 1
-g, 1
-help, 1
-hname, 1
-i2, short integers, 1
-i4, 1
-Idir, 1
-inline, 1
-KPIC, 1
-Kpic, 1
-Ldir, 1
-libmil
with -fast, 1
-libmil, 1
-llibrary, 1
-loopinfo, show parallelization, 1
-Mdir, f95 modules, 1, 2
-misalign, 1
-mp=cray, Cray MP directives, 1
-mp=openmp, OpenMP directives, 1
-mp=sun, Sun MP directives, 1
-mt, multithread safe libraries, 1
-native
with -fast, 1
-native, 1
-noautopar, 1
-nodepend, 1
-noexplicitpar, 1
-nolib, 1
-nolibmil, 1
-noqueue, 1
-noreduction, 1
-norunpath, 1
-o, output file, 1
-oldldo, 1
-On
with -fast, 1
with -g, 1
-On, 1
-onetrip, 1
-openmp, 1
-p, profile by procedure, 1
-pad=p, 1
-parallel, parallelize loops, 1
-pg, profile by procedure, 1
-PIC, 1
-pic, 1
-Qoption, 1
-R list, 1
-r8, 1
-r8const, 1
-reduction, 1
-s, 1
-sbfast, 1
-silent, 1
-stop_status, 1
-temp, 1
-time, 1
-u, 1
-U do not convert to lowercase, 1
-unroll, unroll loops, 1
-V, 1
-v, 1
-vax=v, 1, 2
-vpara, 1
-w, 1
-xa, 1
-xarch=isa, 1
-xautopar, 1
-xcache=c, 1
-xcg[89|92], 1
-xchip=c, 1
-xcode=c, 1
-xcommoncheck, 1
-xcrossfile, 1
-xdepend, 1
-xexplicitpar, 1
-xF, 1
-xhelp=h, 1
-xia, interval arithmetic, 1
-xildoff, 1
-xildon, 1
-xinline, 1
-xinterval=v for interval arithmetic, 1
-xlibmil, 1
-xlibmopt
with -fast, 1
-xlibmopt, 1
-xlic_lib=sunperf, 1
-xlicinfo, 1
-Xlist
suboptions, 1
-Xlist, global program checking, 1
-xloopinfo, 1
-xmaxopt, 1
-xmemalign, 1
-xnolib, 1
-xnolibmopt, 1
-xOn, 1
-xparallel, 1
-xpg, 1
-xpp=p, 1
-xprefetch
PREFETCH directive, 1
-xprefetch, 1
-xprofile=p, 1
-xrecursive, 1
-xreduction, 1
-xregs=r, 1
-xs, 1
-xsafe=mem, 1
-xsb, 1
-xsbfast, 1
-xspace, 1
-xtarget=t
table, 1
-xtarget=t, 1
-xtime, 1
-xtypemap
and -dbl, 1, 2
-xtypemap, 1
-xunroll, 1
-xvector, 1
-xvpara, 1
-Zlp, loop profiler, MP, 1
-ztext, 1
OPTIONS environment variable, 1
order of
functions, 1
order of processing, options, 1
overflow, 1
stack, 1

P

padding, 1
parallelization
and -stackvar, 1
automatic, 1
automatic and explicit, -parallel, 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 Guide1
passes of the compiler, 1
path
#include, 1
dynamic libraries in executable, 1
library search, 1
modules search, 1
to standard include files, 1
performance
optimization, 1
Sun Performance Library, 1
performance library, 1
PIPELOOP directive, 1
pointee, 1
pointer, 1
position-independent code, 1, 2, 3
pragma, See directives1
PREFETCH directive, 1, 2
prefetch instructions, UltraSPARC II, 1
preprocessor, source file
define symbol, 1
force fpp, 1
fpp, cpp, 1
specify with -xpp=p, 1
preserve case, 1
print
asa, 1
processor
specify target processor, 1
processor, specify target, 1
prof, -p, 1
profile by
basic block, 1
loop for MP, -Zlp, looptool, 1
procedure, -pg, gprof, 1
profiling, -xprofile, 1

Q

quick start, 1

R

range of subscripts, 1
README file, 1, 2
RECURSIVE attribute, 1
register usage, 1
release history, 1
reorder functions, 1
rounding, 1, 2

S

-S, 1
-sb, SourceBrowser, 1
search
modules, 1
object library directories, 1
set
#include path, 1
shared libraries
global offset table, 1
shared library
build, -G, 1
disallow linking, -dn, 1
name a shared library, 1
position-independent code, 1
pure, no relocations, 1
shell
limits, 1
SIGFPE, floating-point exception, 1
signal handler, 1
silent options, 1
size of compiled code, 1
Solaris versions supported, 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
specify target platform, -xtarget, 1
-xtarget expansions, 1
stack
increase stack size, 1
overflow, 1
-stackvar, 1
standard
include files, 1
standards
conformance, 1
identify non-ANSI extensions, -ansi flag, 1
statement
profile by, -a and tcov, 1
static
binding, 1
STOP statement, return status, 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
blank in listed-directed output, 1
implicit typing, 1
license queue, 1
linking, 1
warnings, 1
warnings by tag name, -erroff, 1
swap command, 1
swap space
display actual swap space, 1
increasing, 1
limit amount of disk swap space, 1
symbol table
for dbx, 1, 2
syntax
compiler command line, 1
f77, f90 commands, 1
f77, f90 commands, 1
options on compiler command line, 1

T

.T file, 1
tab
form source, 1
tab format, 1
tcov
-a, profile by statement, 1
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

U

ulimit command, 1
underflow, 1
gradual, 1
underscore, 1
do not append to external names, 1
unrecognized options, 1
UNROLL directive, 1
usage
compiler, 1
utilities, 1

V

variables
undeclared, 1
VAX VMS Fortran
features with -vax, 1
features with -xl, 1
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

Sun Microsystems, Inc.
Copyright information. All rights reserved.
Feedback
Library   |   Contents   |   Previous   |   Next   |   Index