 





















                  HP_Fortran_for_OpenVMS_Integrity_Servers____________
                  Release Notes


                  February 2007

                  This document contains information about HP Fortran
                  for OpenVMS Integrity Servers.







                  Software Version:             HP Fortran Version
                                                8.1-1

                  Operating System:             OpenVMS Integrity
                                                Servers
                                                Version 8.2 or later







                  Hewlett-Packard Company
                  Palo Alto, California

 






            ________________________________________________________________
            February 2007

             Copyright 2007 by Hewlett-Packard Development Company,
            L.P.

            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 herein is subject to change without notice.
            The only warranties for HP products and services are set
            forth in the express warranty statements accompanying such
            products and services. Nothing herein should be construed
            as constituting an additional warranty. HP shall not be
            liable for technical or editorial errors or omissions
            contained herein.

            Intel and Itanium are trademarks or registered trademarks
            of Intel Corporation or its subsidiaries in the United
            States and other countries.

            This document was prepared using DECdocument, Version 3.3-
            1b.

 










                                                                      1
      _________________________________________________________________

                                      HP Fortran Version 8.1-1 Overview


            This is a bug-fix release. There are no enhancements or new
            functionality in this release.

            HP Fortran Version 8.1-1 requires OpenVMS Integrity Servers
            Version 8.2 or higher.

            The HP Fortran Web site is at:

            http://www.hp.com/go/fortran

      1.1 Getting Help and Reporting Problems

            If you encounter a problem while using HP Fortran, report
            it to HP.

            If an error occurs while HP Fortran is in use and you
            believe the error is caused by a problem with HP Fortran,
            take one of the following actions:

            o  If you have a Software Product Services Support
               Agreement, consider contacting HP Global Services by
               telephone (in the United States, 1-800-354-9000) or by
               using the electronic means provided with your support
               agreement.

            o  Customers without a service contract can arrange for
               per-call support.

            When you initially contact HP Global Services, please
            indicate the following:

            o  The name (OpenVMS Integrity Servers) and version number
               of the operating system you are using

            o  The name (HP Fortran) and complete version number of the
               compiler you are using (the version number is displayed
               at the end of a compiler listing file)

                                  HP Fortran Version 8.1-1 Overview 1-1

 







            o  The hardware system you are using (such as a model
               number)

            o  How critical the problem is

            o  A very brief description of the problem (one sentence if
               possible)

            When you submit information electronically or are speaking
            on the phone to the appropriate support specialist, you
            can provide more detailed information. This includes the
            specific commands used to compile and link the program, the
            error messages displayed, and relevant detailed information
            (possibly including source program listings). Please try to
            narrow the cause of the problem to a specific source module
            or lines of code.

            Support personnel might ask for additional information,
            such as listings of any command files, INCLUDE files,
            relevant data files, and so forth. If the program is
            longer than 50 lines, submit a copy of it electronically
            or provide machine-readable media.

            Experience shows that problem reports sometimes do not
            contain enough information to duplicate or identify the
            problem. Concise, complete information helps HP give
            accurate and timely service to software problems.

            To obtain information about purchasing HP support services,
            please contact your local HP sales representative.

            You can also send comments, questions and suggestions about
            the HP Fortran product to fortran@hp.com. Note that this
            address is for informational inquiries and is not a formal
            support channel.










      1-2 HP Fortran Version 8.1-1 Overview

 










                                                                      2
      _________________________________________________________________

                                             Bugs Fixed in This Release


            These bugs have been fixed in this release:

            o  75-115-26 (Fortran Run-Time Library bug, fixed in
               OpenVMS Integrity Servers Version 8.3R): Interaction
               problems with LIB$ESTABLISH(LIB$SIG_TO_RET) and CLI$DCL_
               PARSE.

            o  QXCM1000372297: Erroneous %SYSTEM-F-NOCALLTRANS: A
               program trying to call a VAX subroutine processed
               through the VEST binary translator-although compiled
               with the correct switch (/TIE) and linked with the
               correct option (/NONATIVE)-results in an erroneous
               %SYSTEM-F-NOCALLTRANS failure.

            o  QXCM1000362711: Erroneous FATAL error when defining 21
               or more CDD dictionaries: When a source file defines 21
               or more CDD dictionaries, the compiler fails with F90-F-
               FATAL, Include files and/or DICTIONARY statements nested
               too deeply although the DICTIONARY statements are not
               nested.

            o  QXCM1000353431: Fortran compiler generates bad code
               involving stack pointer GB11074.

            o  QXCM1000349663: Integrity only: Erroneous %DEBUG-E-
               NOSYMBOL, symbol 'A': Look for a GB-what fixed this?

            o  QXCM1000343352: Array element argument passed
               incorrectly when the code is compiled nooptimized.

               When the argument being passed is an array element using
               a constant subscript, and the code is compiled /NOOPT,
               the first element of the array is passed rather than
               the specified element. When compiled /OPT, the correct
               argument is passed.

                                         Bugs Fixed in This Release 2-1

 







            o  QXCM1000340837: Erroneous syntax errors are generated
               for logical statements containing 2-level structure
               records.

               When the source code contains logical expressions that
               are not fully qualified with parentheses and those
               expressions contain 2-level deep structure records,
               incorrect error messages are generated by the compiler.

            o  IF425: Internal compiler error after processing an
               INTENT attribute on an entry point name.

               Although the compiler correctly diagnoses the invalid
               statement, it continues on to fail with an internal
               compiler error.

            o  IF424: Erroneous syntax errors are generated for logical
               statements using .not. and multi-level structure syntax.

            o  PTR 75-13-1667: %F90-F-FATAL internal compiler error
               occurs following this valid I message. %F90-I-INFO, A
               name that identifies a global entity is used to identify
               another global entity in the same program. [JSCT]

            o  IF417: Declaring an EXTERNAL routine with the same name
               as a common block results in %F90-E-ERROR instead of the
               expected %F90-I-INFO.

            o  IF415: F90 asserts when compiling an initialized UNION
               definition.

            o  IF412: /SHOW=MAP emits no information for modules.













      2-2 Bugs Fixed in This Release

 










                                                                      3
      _________________________________________________________________

                            Known Problems and Incomplete Functionality


      3.1 Bug Not Fixed

            IF431: Unexpected error during port: Conflicting attributes
            or multiple declaration of name stops compilation
            previously allowed.

      3.2 Disabled /CHECK=ARG_INFO,FP_EXCEPTIONS,UNDERFLOW

            The full frameworks needed to provide run-time checks of
            argument types and counting of IEEE exceptions are not yet
            available on OpenVMS Integrity Servers. As a result, the
            ARG_INFO, FP_EXCEPTIONS, and UNDERFLOW keywords have been
            disabled for the /CHECK qualifier. A warning to this effect
            will be issued during compilation if these keywords are
            specified on the command line. In addition, these checks
            are not currently enabled by specifying /CHECK=ALL.

      3.3 IEEE Exceptions Detected During Compilation

            If the compiler detects that a calculation will result in
            an exceptional IEEE value (such as a denormalized number),
            it may issue a compilation warning or error regardless of
            the IEEE exception mode chosen when compiling the program.













                        Known Problems and Incomplete Functionality 3-1

 










                                                                      4
      _________________________________________________________________

                                   Documentation and Online Information


            The HP Fortran documentation set contains the following:

            o  HP Fortran Installation Guide for OpenVMS Integrity
               Servers (AA-PU3AF-TE)

               This guide explains how to install HP Fortran on the
               OpenVMS Integrity Servers operating system.

            o  HP Fortran for OpenVMS Language Reference Manual (AA-
               Q66SD-TK)

               This manual contains the complete description of the HP
               Fortran programming language, which includes Fortran 95
               and Fortran 90 features. It contains information about
               language syntax and semantics, adherence to various
               Fortran standards, and extensions to those standards.

               This document is included with the HP Fortran
               documentation kit, BA368MN. It is also on the Online
               Documentation Library CD-ROM, and is on the HP Fortran
               Web site.

            o  HP Fortran for OpenVMS User Manual (AA-QJRWD-TE)

               This manual provides information about HP Fortran
               program development and the run-time environment. It
               describes compiling, linking, running, and debugging
               HP Fortran programs, run-time error-handling and
               I/O, performance guidelines, data types, numeric
               data conversion, calling other procedures and library
               routines, and compatibility with Compaq Fortran 77.

               This document is included with the HP Fortran
               documentation kit, BA368MN. It is also on the Online
               Documentation Library CD-ROM, and is on the HP Fortran
               Web site.

            The HP Fortran Software Product Description (SPD) is
            provided on the Software Product Library CD-ROM.

                               Documentation and Online Information 4-1

 







            The following HP Fortran online information is available
            (once installed on the system):

            o  HP Fortran online release notes

               Provide more information on this version of HP Fortran,
               including known problems.

               To display or print the HP Fortran release notes before
               installing, use the PRODUCT EXTRACT RELEASE_NOTES
               FORTRAN command (see the HP Fortran Installation Guide
               for OpenVMS Integrity Servers).

               Once installed, the release notes are located in:

                  SYS$HELP:FORTRAN.RELEASE_NOTES (ASCII version)
                  SYS$HELP:FORTRAN_RELEASE_NOTES.PS (PostScript
                  version)

               The HP Fortran HELP module in SYS$HELP:HELPLIB.HLB
               provides online access to HP Fortran help, including
               descriptions of command qualifiers, a summary of the
               language elements (statements, intrinsic procedures,
               and so on), error message descriptions, and other
               information.

               To view the online HP Fortran help file using the HELP
               command, type:

               $ HELP FORTRAN

               You can specify topics to navigate the help hierarchy.
               For example:

               $ HELP FORTRAN /ALIGN










      4-2 Documentation and Online Information
