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

6Contents