HP Fortran Programmer's Guide (March 2010)
Index
262
derived types
, 193
escape sequences, 37, 38
extern specifier, 209
file handling, 207
hidden length argument, 203
logicals, 191
null-termination, 203
opening a file, 185
pointers, 193
sharing data, 209
stream I/O, 184
strings, 203
structures, 193
subscripts, 200
unsigned integers, 191
-C option, 32
-c option, 4, 15, 31, 81, 95
-C option (f77), 238
C preprocessor
+cpp option, 32, 34
+cpp_keep option, 34
-D option, 34
directives, 214
-I option, 44
-U option, 57
cache optimizations, 66
CALL clause, 135
calling
BLAS routines, 174
C functions, 128
C routines, 187
libU77 routines, 183
system and library routines, 183, 184
trap procedures, 137
calloc system routine
ALIAS directive, 219
case sensitivity
+uppercase option, 10, 58, 197
ALIAS directive, 219
C and Fortran, 195, 197
controlling, 10
catching signals, 125
categories
compile-line options
, 26
cfc, 34
character data type, 189
CHARACTER statement, 111
characters
backslash, 37, 38
underscore (_), 53, 218
CHECK_OVERFLOW directive, 138, 139,
220, 233
checking for out-of-bounds references, 129
clauses
ABORT
, 135
CALL, 135
IGNORE, 135, 136
ONLY, 119
cloning
+O3 option
, 49
close system call, 184
code generation
+DA option, 177
controlling, 12
performance, 177
code generation, controlling, 34
code size and optimization, 64, 66
column-major order, 200, 270
command lines
accessing arguments, 181, 234
compiling Fortran 90 programs, 23
creating demand-loadable program, 98
creating shared executable, 98
creating shared library, 95
debugging optimized code, 150
getting model information, 93
gprof, 148
invoking cpp, 97
linking, 82, 86
modules, 90
optimizing, 144, 150
option incompatibilities, 238
packaged optimization options, 153
prof, 149
saving cpp output, 97
setting LPATH, 82
specifying libraries, 84
vectorization, 172
command syntax, xix
commands
cpp
, 3, 6, 95, 130, 269
dde, 123
export, 82
f90, 1, 4, 15, 23