HP Fortran Release Notes Version 3.1.2 HP-UX 11i v3 Manufacturing Part Number: 5991-6536 February 2007 © Copyright 2007 Hewlett-Packard Development Company, L.P.
Legal Notices Confidential computer software. Valid license from HP required for possession, use or copying. Consistent with FAR 12.211 and 12.212, Commercial Computer Software, Computer Software Documentation, and Technical Data for Commercial Items are licensed to the U.S. Government under vendor's standard commercial license. The information contained in this document is subject to change without notice.
1 HP Fortran Release Notes The information in this document applies to the release of HP Fortran compiler, version 3.1.2, for the HP-UX 11i v3 operating system. Announcement HP Fortran for HP-UX is a modern, powerful mathematical and scientific language that supports array-handling, data-abstraction, and data hiding. HP Fortran v3.1.2 is supported on both HP-UX 11i v2 and HP-UX 11i v3 operating systems for PA-RISC and Integrity systems. HP Fortran v3.1.2 supports both 32- and 64-bit addressing.
HP Fortran Release Notes What is New in This Version What is New in This Version This section gives an overview of the new features introduced in this version of the HP Fortran compiler. New Features in Version 3.1.2 HP Fortran version 3.1.2 provides the following new features: New Pragma $HP$ ESTIMATED FREQUENCY The $HP$ ESTIMATED FREQUENCY block-scoped pragma allows the user to pass on to the compiler an estimate of how frequently the current block is executed.
HP Fortran Release Notes Known Problems and Workarounds Known Problems and Workarounds This section details known problems and workarounds for HP Fortran. • Problem: When very large arrays are declared to be local to a subroutine, the arrays are privatized. This means that the arrays are allocated in stack space. Workaround: The default stack size for an OpenMP thread is 8 megabytes. This can be changed by setting the environment variable CPS_STACK_SIZE.
HP Fortran Release Notes Known Problems and Workarounds • When creating a 64-bit shared executable (such as when +DD64 is specified) the +Z option is on by default. The +Z option (equivalent to +pic=long) is the only PIC option supported for 64-bit executables. If the +z option (equivalent to +pic=short) is specified when creating 64-bit code, it instead maps to +Z.
HP Fortran Release Notes Known Problems and Workarounds Workaround: To avoid this, use +O2 optimization instead of +O3.
HP Fortran Release Notes Restrictions in HP Fortran Restrictions in HP Fortran This section lists restrictions that exist when using the HP Fortran compiler and when using HP Fortran language features in your programs. +FPI +FPI will not work when calling any type of runtime libraries or intrinsics. 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.
HP Fortran Release Notes Restrictions in HP Fortran To parallelize your code, use another directive such as loop_parallel. In loops defined with NODEPCHK, we recommend that you not invoke parallelism.
HP Fortran Release Notes System Compatibility Information and Installation Requirements System Compatibility Information and Installation Requirements This section describes system requirements for the installation and running of HP Fortran v3.1.2. Software requirements The HP Fortran v3.1.2 compiler requires approximately 264 megabytes (MB) of disk space. This includes approximately 172 MB for the compiler, with remaining space for other components such as the debuggers.
HP Fortran Release Notes System Compatibility Information and Installation Requirements Support information on HP Fortran HP customers who have purchased support contracts can find a list of HP Fortran language problems and their fixes in the current Software Status Bulletin (SSB). This information can be found by referencing the product number B3909DB—HP Fortran Servers.
HP Fortran Release Notes Tru64 Fortran Features Tru64 Fortran Features Tru64 Fortran features are valid for HP-UX 11iv2 and HP-UCX 11iv3 on both Integrity systems and PA-RISC systems. Runtime library patches are no longer required for +cfc to function properly.
HP Fortran Release Notes Software Availability in Native Languages Software Availability in Native Languages There are no non-English translations for HP Fortran v3.1.2 for HP-UX 11i v3.