Jump to page titleUNITED STATES
hp.com home products and services support and drivers solutions how to buy
» contact hp


more options
 
hp.com home
End of Jump to page title
HP Services Software Patches
Jump to content


» software & drivers
» ask Compaq
» reference library
» forums & communities
» support tools
» warranty information
» contact support
» parts
» give us feedback

patches by topic
» DOS
» OpenVMS
» Security
» Tru64 Unix
» Ultrix 32
» Windows
» Windows NT

associated links
» what's new
» contract access
» browse patch tree
» search patch tree
» join mailing list

connection tools
» nameserver lookup
» traceroute
» ping


Find Support Information and Customer Communities for Presario.
Content starts here
HP Services Software Patches - dec-axpvms-forrtl-v0700-2-1
 
NOTE:  An OpenVMS saveset or PCSI installation file is stored
       on the Internet in a self-expanding compressed file.
       The name of the compressed file will be kit_name-dcx_vaxexe
       for OpenVMS VAX or kit_name-dcx_axpexe for OpenVMS Alpha.
 
       Once the file is copied to your system, it can be expanded
       by typing RUN compressed_file.  The resultant file will
       be the OpenVMS saveset or PCSI installation file which
       can be used to install the ECO.
 

Copyright (c) Digital Equipment Corporation 1996.  All rights reserved.

PRODUCT:     Digital Fortran for OpenVMS Alpha Systems V7.0

COMPONENTS:  Fortran 77 Fortran Run-Time Library (RTL)
             Fortran 90 Fortran Run-Time Library (RTL)

OP/SYS:      OpenVMS Alpha

SOURCE:      Digital Equipment Corporation

ECO INFORMATION:

     ECO Kit Name:  FORRTLAVE01070
     ECO Kits Superseded by This ECO Kit:  FORRTLAE01020
     ECO Kit Approximate Size:  7600 Blocks (PCSI Installation file)
     Kit Applies To:   Digital Fortran for OpenVMS Alpha Systems
                       Fortran Run-Time Library V7.0-1
                       OpenVMS Alpha V6.1 or later

                       NOTE: After the installation of this ECO, the
                             version of the Fortran Run-Time Library
                             will be V7.0-2.
     System/Cluster Reboot Necessary:  No


ECO KIT SUMMARY:

An ECO kit exists for the Fortran Run-Time Library for OpenVMS Alpha
Systems V6.1 or higher.  This kit addresses the following problems: 

Problems Addressed in the FORRTLAVE01070 Kit:

  o  For Fortran 90 programs only, the default value of BLANK= for
     preconnected units (not explicitly opened) has been changed from
     'ZERO' to 'NULL'.  This is consistent with the default on Digital
     UNIX and other platforms, as well as with the default for
     explicitly opened units and internal I/O.  Fortran 77 programs
     will continue to see BLANK='ZERO' as the default for preconnected
     units and internal I/O. 

  o  The RTL for F90 incorrectly failed to release previously
     allocated memory when padding F90 input. 

  o  The RTL would incorrectly go into an infinite loop when an
     embedded NULL character value was found while performing a list
     directed read operation. 

  o  The RTL would incorrectly treat an end-of-record marker as a
     value separator while performing a list-directed read operation. 

  o  The RTL would not properly perform RTL I/O clean-up during an
     unwind operation.  This resulted in the user possibly receiving a
     "recursive I/O operation" error if I/O was pending on the unit
     before the unwind and then I/O was attempted after the unwind
     operation. 

  o  The RTL for F90 would incorrectly fail to return an End-of-record
     error for certain non-advancing I/O operations.  This occurred
     when attempting to read into successive array elements while
     running out of data. 

Problems Addressed in the FORRTLAE01020 Kit:

NOTE:  This ECO kit installs an updated version of the Fortran Run-Time
       Library for OpenVMS Alpha systems which is used by both
       DEC Fortran and DEC Fortran 90.  This Run-Time library is
       required for DEC Fortran 90 applications but not DEC Fortran
       applications.  However, it may be applied to systems running
       DEC Fortran that are experiencing problems corrected by this ECO.

  o  Conversion of text to internal format failed to notice overflow.

  o  List-directed I/O to internal file lacked leading blank.

  o  INQUIRE across network fails.

  o  INQUIRE on NL: gives internal consistency failure.

  o  INQUIRE returns wrong CONVERT= values.

  o  BIG_ENDIAN processing of INTEGER*1/LOGICAL*1 gives wrong results.

  o  BIG_ENDIAN processing of VAX types lacks byte swap on IEEE type.

  o  VAXD/VAXG conversion of REAL*16 used IEEE_X rather than VAX_H.

  o  INTEGER*2 -1 record key value handled incorrectly.

  o  IEEE exception handling corrections.

  o  Run-time format syntax error results in internal error.

  o  Spurious characters in long output record.

  o  List-directed & G format now correctly format rounded values during
     output conversion

  o  Access violation/segmentation fault with VFE.

  o  Backspace fails if rectyp=stream/lf/cr.

  o  Internal write with overlap produced unexpected results.

  o  BLOCKSIZE in OPEN not reflected in RAB$B_MBC field.

  o  Unformatted write access violates if psect=solitary.

  o  ENDDURREA with list-direct read of defaulted value at eor.

  o  Negative unit number gives INQUIRE and OPEN problems.

  o  MVBITS doesn't cross word/longword boundary.

  o  List-directed input cannot read complex value into real variable.

  o  Q edit descriptor should be ignored with output.

  o  INQUIRE NAME differs from VAX for non-existent file.

  o  Minor rounding changes per Fortran 90 standard.

  o  Performance improvement of unformatted, contiguous, direct I/O.

  o  Array bounds of run-time format are now ignored.

  o  Support for ISNAN and FP_CLASS intrinsic functions.

  o  Support for /CHECK=(OUTPUT_CONVERSION,FORMAT)

  o  Colon (":") format operator now works with zero implied iterations.

  o  Read w/INTEGER*2 key to remote file gives erroneous INVKEYSPE.

  o  I/O performance has been improved for unformatted I/O of arrays.

  o  Several minor problems with REAL*16 data have been corrected.

  o  Full IEEE exception handling has been improved.

  o  COMPLEX values displayed by list-directed and NAMELIST writes used
     to begin a new record after the embedded "," if the REAL part would
     fit in the current record but the entire value would not.  This has
     been fixed so that the entire value will be displayed in the next
     record if the entire value won't fit in this record.

  o  Attempting to input -2**31 during a list-directed READ generated an
     "input conversion" error.

  o  Double precision (T-floating) values are now formatted slightly
     differently when written with list-directed output.  The exponent
     field has been increased from 2 to 3 characters, and the fraction
     field has been decreased by one character.

  o  Unformatted, sequential read erroneously looks for ENDFILE marker.

  o  A $ format descriptor at the beginning of the FORMAT no longer gets
     an INVARGFOR error.

  o  Namelist input of a 'T' or an 'F' where CHARACTER data was expected
     no longer aborts the execution.

  o  The FORTRAN RTL did not output the secondary RMS status value for
     some RMS errors.

  o  The FORTRAN RTL would output a extra blank line when the last item
     was a zero trip implied do-loop (eg.; with n=1,0,"zero elements").

  o  The FORTRAN RTL would leave the NAM$L_RSA left pointing at a stale
     stack temporary which did not allow users to get the value directly
     from the NAM block.

  o  The FORTRAN RTL PAUSE didn't allow the debug command.

  o  Indexed organization files with a maximum record size(MRS) of 0
     would incorrectly produce the IMPRECTOO or OUTSTAOVE error message.

  o  The DEC FORTRAN RTL would give a different IOSTAT value from the
     VAX FORTRAN RTL for VFE values which are out of range.

  o  The DEC FORTRAN RTL VFE behavior no longer differs from the VAX
     FORTRAN RTL behavior in terms of at what time during processing of
     an I/O list the VFE is evaluated.

  o  The FORTRAN RTL incorrectly recognized repeated null values for
     list-directed I/O.

  o  The FORTRAN RTL incorrectly produced a bugcheck error when given an
     invalid file specification.

  o  The FORTRAN RTL incorrectly produced an input conversion error
     (INPCONERR) for some small integer conversions.

  o  The RTL now correctly checks the range of VFE values.  Previously,
     certain out-of-range values could cause unpredictable results.


INSTALLATION NOTES:

This ECO kit is installed using the POLYCENTER Software Installation
(PCSI) utility.  The following is an example PCSI command that can be
used to install this ECO kit:

     $ PRODUCT INSTALL FORRTL/SOURCE=[location of the .PCSI file]

NOTE:  The PCSI kit file name is DEC-AXPVMS-FORRTL-V0700-2-1.PCSI.

Respond to the prompts as directed by the Digital Fortran Installation
Guide. 

The system/cluster does not need to be rebooted after this kit is
installed.  However, if this kit is being installed on a VMScluster
system, the following command should be performed on all other nodes of
the VMScluster after the installation of this ECO.

     $ INSTALL REPLACE SYS$LIBRARY:DEC$FORRTL.EXE

Read the release notes, which are provided in the following file: 

     SYS$HELP:FORRTL.RELEASE_NOTES

Inform users on the system of the release notes location.

If you have problems installing this ECO kit, please report the problem
to your local Digital support center or send Internet mail with details
(and a log of the installation attempt) to fortran@digital.com. 
Files on this server are as follows:
»dec-axpvms-forrtl-v0700-2-1.README
»dec-axpvms-forrtl-v0700-2-1.CHKSUM
»dec-axpvms-forrtl-v0700-2-1.CVRLET_TXT
»dec-axpvms-forrtl-v0700-2-1.pcsi-dcx_axpexe
privacy statement using this site means you accept its terms