Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
More options
HP.com home
HP Fortran v2.7 for HP-UX 11.0 and 11i Release Note > Chapter 1 HP Fortran v2.7 for HP-UX 11.0 and 11i Release Note

What's in This Version

» 

Technical documentation

Complete book in PDF
» Feedback
Content starts here

 » Table of Contents

This version of the HP Fortran distribution package consists of the following components:

  • Full Fortran 95 compiler (based on International ANSI/ISO standards) for PA-RISC

  • New directive/option: optimize openmp [on|off]
    +Oautopar (revised description)

  • OpenMP v2.0

  • Support for the HP WDB Debugger

  • Support for math intrinsic inlining

  • Standard Fortran library

New directive/option

Following is a new directive and a revised description for an existing option:

optimize openmp [on|off]

  • $optimize openmp on
    $optimize openmp off

  • must be placed between subroutines

  • turns on or off recognition of OpenMP directives

The behavior of this directive is similar to fsplit'ting a file and selectively choosing +Oopenmp or +Onoopenmp per each file.

+Oautopar

  • +Oparallel inhibits +O4. If automatic parallelization is desired along with +O4, then use +Oautopar (and omit +Oparallel).

OpenMP v2.0

HP Fortran now supports full OpenMP v2.0. OpenMP is a portable, scalable model that gives shared-memory parallel programmers a simple and flexible interface for developing parallel applications on platforms ranging from the desktop to the supercomputer.

More information

Complete information about this feature is available in the Parallel Programming Guide for HP-UX Systems (B3909-90011).

HP WDB Debugger

The HP WDB 2.1 debugger is an HP-supported implementation of the GDB debugger. It supports source-level debugging of object files written in HP Fortran, HP C, and HP aC++ on HP-UX Release 11.0 and later. For additional information, please visit http://www.hp.com/go/wdb.

Common sourcebase

HP Fortran v2.7 for HP-UX 11.0 and 11i consists of a common sourcebase of HP Fortran for all operating systems.

Object files generated at optimization level 4

Object files generated by the compiler at optimization level 4, called intermediate object files, are intended to be temporary files. These object files contain an intermediate representation of the user code in a format that is designed for advanced optimizations. Therefore, Hewlett-Packard may be required to change the format of these intermediate files in any compiler release or patch. Use of intermediate object files should be limited to the compiler that created them. For the same reason, intermediate object files should not be included into archived libraries that may be used by different versions of the compiler. The compiler will issue an error message and terminate when an incompatible intermediate object file is detected.

Documentation errors

Following are current known documentation errors to be corrected in subsequent releases of the HP Fortran documentation set:

FTN_IO_BUFSIZ

FTN_IO_BUFSIZ is not currently available with HP Fortran. Therefore, the reference to FTN_IO_BUFSIZ in the HP Fortran Programmer's Guide, 3rd edition (B3909-90009) on page 86 should be ignored.

FLUSH

The HP Fortran Programmer's Guide (B3909-90009) on page 211 incorrectly makes reference to FLUSH in libU77. FLUSH has never existed in libU77.

Compiler limits

Information on the following compiler limits will be added to the HP Fortran Programmer's Guide, Chapter 10 at the next release of the manual:

HP Fortran supports format field widths up to 32767. HP F77 allows format field widths up to 2147483639 which is close to 2**31. This chapter also discusses incompatibilities.

Printable version
Privacy statement Using this site means you accept its terms Feedback to webmaster
© 1979-2003 Hewlett-Packard Development Company, L.P.