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
Release Notes for HP-UX 10.30: HP 9000 Computers > Chapter 7 Other Operating System and Subsystem Changes

FORTRAN 77 and Fortran 90

» 

Technical documentation

» Feedback
Content starts here

 » Table of Contents

 » Index

For 10.30:

For the FORTRAN 77 and Fortran 90 compiler, the following ISU products are revised for 10.30:

 B3906AA  FORTRAN 77 for s700
B3908AA FORTRAN 77 for s800
B3906BB Fortran 90 for s700
B3908BB Fortran 90 for s800

Features

Fortran 90 is a new product that was introduced in the 10.10 and 10.20 timeframe. Fortran 90 and FORTRAN 77 is revised to run on 10.30 and to take advantage of the kernel threads feature introduced in 10.30. A detailed listing of changes is described below.

Summary of Change

Following are changes for both FORTRAN 77 and Fortran 90:

  • The +Oparallel option is implemented in Fortran 90.

  • A set of parallel directives is implemented in Fortran 90.

  • The compiler runtime library that supports +Oparallel is made thread-safe and is reimplemented using kernel threads. This affects both Fortran 90 and FORTRAN 77.

  • Support for +DA1.0 is removed from both Fortran 90 and FORTRAN 77.

  • Support for +DA2.0 (PA8000) is increased by adding a tuned version of the BLAS library to both Fortran 90 and FORTRAN 77.

  • The following new statements are added to Fortran 90:

    • TASK COMMON

    • BUFFERIN/BUFFEROUT

    • OPTIONS

  • Large file support is enabled from Fortran 90 and FORTRAN 77. Note that this is also available as a patch on 10.20 systems.

  • Several libraries in the FORTRAN 77 product is moved to "obsolete status".

  • Bug fixes are made to both products.

All of these items are described in detail in the HP FORTRAN 90 1.1 Release Notes (part number 5965-4445).

Impact

The 10.30 release of Fortran 90 is largely an upward compatible release of the Fortran products to introduce new features. Customers of Fortran 90 will have the following new features available:

  • +Oparallel

  • PA8000 version of BLAS

  • Some parallel directives

  • TASK COMMON

  • BUFFERIN/BUFFEROUT

  • Large file support

For 10.30, FORTRAN 77 users have the following new feature: PA8000 version of BLAS, large file support

The support for +Oparallel is reimplemented using kernel threads. This will support the same user interfaces.

Compatibility

The following libraries are moved to obsolete status in FORTRAN 77. These libraries are currently found in /opt/fortran/lib and are moved to the following locations:

 /opt/fortran/obsolete/lib/libvis.a
/opt/fortran/obsolete/lib/libvec.a
/opt/fortran/obsolete/lib/libfsys.a

The functionality provided by libvis and libvec is also available in libblas.a. The functionality provided by libfsys.a is also provided by libU77.a. (These libraries were never available as shared libraries.)

Performance

There are no changes expected in performance for Fortran 90 or FORTRAN 77. The previous release at 10.20 already delivers peak performance for PA8000 systems.

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