HP Fortran Programmer's Guide (September 2007)
Index
269
GETENV routine, 223
IARGC routine, 223
IDATE routine, 223
LOC routine, 223
MALLOC routine, 223
name conflicts, 223
porting issues, 242
SIGNAL routine, 135
system calls, 169
SYSTEM routine, 223
TIME routine, 223
libU77 routines
+U77 option, 53
line length, 243
linker
+strip option, 118
-a option, 81
-b option, 88
compiler environment, 3
controlling, 14
ld command, 76, 77
-lm option, 197
options, 5, 14
passing arguments to, 16
linking
+shared option, 51
-a linker option, 54
-a option, 81
-c option, 29
debugging with -v, 79
default, 19
f90 command, 76
-g option, 117
-L option, 42
-l option, 42
ld command, 76, 77
libraries, 77
specifying libraries on command line, 79
suppressing, 14, 29
-W option, 54
lintfor, 228
LIST directive, 207, 219
LIST_CODE directive (f77), 222
listing source files
+list option, 42
LIST directive, 207
-lm option, 197
LOC
intrinsic, 223, 236
libU77 routine, 223
log function, 197
logical
C vs. Fortran, 177
changing default size, 27, 28
data type, 175, 177, 229
operands, 229
unit numbers, 170
LOGICAL directive (f77), 225
LONG directive (f77), 222
loop
jamming, 69
unrolling, 69
loop blocking, 69
Loop Report, 72
loop transformation, 69
loop unroll and jam, 69
loop unrolling, 69
loops, vectorizing, 210
LOWERCASE directive (f77), 222
lowercase names, 53
low-level optimizer, 3, 10
low-level resources, accessing, 169
LPATH, 94, 95
LPATH environment variable, 77
search rules, 81
LSHFT intrinsic, 236
LSHIFT intrinsic, 236
M
macros, defining to cpp, 91
make utility
compiling modules, 85
MALLOC
intrinsic, 223, 236
libU77 routine, 223
man pages, xix
cpp, 3, 6, 124
CXperf, 17
dynamic memory, 205
f90, 2
gprof, 17
ld, 3, 77
malloc system routine, 205
prof, 17, 143
signal, 120
stdio, 170
stty, 134
ttv, 17
write, 194
managing .mod files, 86
MAP statement, 234