HP Fortran Programmer Guide (766160-001, March 2014)

Miscellaneous ................................................................................................................135
Migration issues...................................................................................................................135
Source code issues...........................................................................................................135
Directives...................................................................................................................136
Intrinsic functions.........................................................................................................137
Command-line option issues..............................................................................................137
Object code issues...........................................................................................................138
Data file issues................................................................................................................138
Approaches to migration.......................................................................................................139
HP-supplied migration tools...............................................................................................139
HP FORTRAN 77 compiler...........................................................................................139
HP Fortran compiler.....................................................................................................139
Lintfor........................................................................................................................139
Fortran incompatibilities detector...................................................................................139
11 Porting to HP Fortran..............................................................................141
Compatibility extensions........................................................................................................141
Compiler directives..........................................................................................................142
Intrinsic procedures..........................................................................................................143
Using porting options............................................................................................................144
Uninitialized variables......................................................................................................144
Large word size...............................................................................................................145
One-trip DO loops...........................................................................................................145
Name conflicts................................................................................................................146
Names with appended underscores...................................................................................147
Source formats................................................................................................................147
Escape sequences............................................................................................................148
Porting from Tru64 to HP Fortran.............................................................................................148
+cfc...............................................................................................................................148
Enhancements.................................................................................................................149
New options...................................................................................................................149
12 Fortran 2003 Features...........................................................................151
Interoperability with C...........................................................................................................151
Input/output enhancements...............................................................................................151
Miscellaneous enhancements.............................................................................................151
Data enhancements.........................................................................................................152
Object orientation features................................................................................................152
13 Documentation Feedback.......................................................................153
Glossary..................................................................................................154
Index.......................................................................................................159
6 Contents