HP Fortran Programmer's Guide (September 2007)

Index
273
tools for analyzing, 17
performance issues
large word sizes, 239
names, 242
static storage, 239
PIC, 13
+pic option, 88
defined, 252
object code, 88
shared libraries, 88
PIC code, 48
pipelining, 71
pointers
Cray, 234
passing to C, 179
stream, 170
portable argument, 86, 164
porting
Cray, 210
KAP, 210
VAST, 210
porting issues, 231, 238
checking for portability, 232
defined, 252
DO loop, 239
escape sequences, 243
libU77 routines, 242
names, 240
source format, 242
static storage, 238
underscore added to name, 242
uninitilized variables, 238
word size, 239
porting options
+autodbl, 27, 108
+autodbl4, 28, 108
+Oinitcheck option, 66
+onetrip, 47
+save, 50
Position Independent Code, 48
POSTPEND directive (f77), 222
postpending underscores, 9
precision
changing default, 217
constants, 103
defined, 252
floating-point constants, 216
increasing, 9, 105
performance, 105
precision, increasing, 50
prefixes, directive, 235
preinitialized variables, 100
preprocessing by cpp, 30
PRIVATE statement, 113
Privatization Table, 72
procedure traceback, 119, 122
symbol table, 118
procedures
calls and definitions, 217
eliminating, 71
incompatibilities, 217
interface, 225
module, 114
recursive, 218
prof profiler, 17
+prof option, 13
compared to gprof, 143
how to use, 143
prof command, 143
prof man page, 143
profile files
gmon.out, 142
mon.out, 143
Profile-Based Optimization
compiler environment, 3
profilers
defined, 252
overview, 139
symbol table, 139
profiling
compile-line options, 24
profiling options
+gprof option, 38
+prof option, 49
profiling parallel-executing programs, 155
program
listing source, 42, 207
program listing, 8
PROGRAM statement
incompatibilities, 220
unsupported extensions, 220
promoting, 7
constants, 103
promoting data sizes
+autodbl option, 27
+autodbl4 option, 28
PUBLIC statement, 113
Q
-Q option, 32