HP Fortran Programmer's Guide (March 2010)
Index
268
.sl
, 86
assembler code, 79
C preprocessor, 6
compatibility with f77, 235
cpp input file, 97
cpp output file, 97
defined, 270
fixed form, 79
free form, 79
object code, 79
extensions, language
+langlvl option
, 246
compatibility, 228, 247
Cray pointers, 126
defined, 271
intrinsics, 250
migrating aids, 228
ON statement, 127, 131
porting aids, 247
statements, 247
warnings about, 8, 246
extern storage class specifier (C), 209
external names
+uppercase option, 58
ALIAS directive, 218
EXTERNAL statement, 175, 237, 254
resolving name conflicts, 237
using with intrinsics, 231
external variables (C), 209
F
-F option (f77)
, 229
f77, migrating to f90, 228
constants, 230, 232
data file issues, 240
data types, 232
directives, 233, 235
I/O, 233
intrinsics, 231, 237
migration tools, 241
miscellaneous, 234
object code issues, 239
options, 238
procedure calls, 231
source code issues, 235
f90
compile-line options
, 27
version information, 58
f90 command, 1, 4
compiling, 23
creating PIC, 94
invoking cpp, 96
linking, 15, 81
migration aid, 241
syntax, 23
f90 driver
compiler environment
, 3
controlling, 4
defined, 270
options, 4
fast underflow, 127, 270
fid command, 242
file descriptor, 185, 207, 270
file pointers, 207
file processing
C, 207
f77, 233
HP-UX, 184
FILE structure, 184
fine-tuning optimization, 66
fixed form, 10, 130, 256
debugging lines, 130
filename extension, 79
line length, 257
fixed source form
+source option, 55
flat call graph profile, 148
floating-point
+Ofltacc option
, 156
+Omoveflops option, 159
constants, 230, 232
exception handling, 15, 16, 125, 133
exceptions, 125, 127
IEEE standard, 126, 133
leading zeroes, 234
optimizations, 69, 74
overflow, 272
precision, 109, 272
trapping exceptions, 39
FLUSH
intrinsic
, 237, 250
libU77 routine, 237
FMPY instructions and optimization, 69