Lahey/Fujitsu Fortran 95 Linux Express v6.1 maintenance update

The update program archive below will update the current version of your product to the latest maintenance release version. This is only for owners of the same numbered version of the product.

To update, download the archive below and save it to the update sub-directory of the LF95 v6.1 installation, typically /usr/local/lf9561/update. Restore files from this archive using the tar command, and execute lf9561*_express_patch. Note, the update needs to be executed from a root login, and the patch command must be available on the system. See the README in the archive for more information.

The maintenance version is the alpha character after the version number. It is displayed by specifying the --version compiler option. The update program will update your product from any previous maintenance version.

  • LF95 v6.10e update program archive (3.7 MB). Last updated 12/3/02.
    The downloaded file lf95v6.1_e_express_patch.tar should be 3,717,120 bytes. 
  • LF95 v6.1 Release Notes Please read this before downloading and installing the update program.
  • LF95 v6.1 Bug Fix Descriptions of bugs fixed in the maintenance updates.
  • Projected release date for next update: (Undetermined)

  • Lahey/Fujitsu Fortran 95 Linux Express v6.1 Release Notes

    The following descriptions are cumulative.

    Version 6.10e

  • See LF95 v6.1 Bug Fix Descriptions.
  • Version 6.10d

  • See LF95 v6.1 Bug Fix Descriptions.
  • The limit on external file size has been increased from 2 gigabytes to more than 18 exabytes, i.e., from 2**32-2 to 2**64-2 bytes).
  • Changing preconnected units 5 and 6 will no longer affect unit=*. For example, if unit 5 (stdin) or 6 (stdout) are connected to a file, unit=* can be used to read from the keyboard and write to the console.
  • Version 6.10c

  • See LF95 v6.1 Bug Fix Descriptions.
  • Version 6.10b

  • See LF95 v6.1 Bug Fix Descriptions.
  • Compiler generates align instructions for local REAL(8) variables. This will improve the performance of some programs.

  • Lahey/Fujitsu Fortran 95 Linux Express v6.1 Bug Fix Descriptions

    The following descriptions are cumulative.

    Fixed in Version 6.10e

    • Use of EXTERNAL in an INTERFACE generates incorrect compiler error.
    • Internal compiler error when module info file isn't found.
    • Internal compiler error when type dclaration is missing.
    • An incorrect "END DO" statement causes the compiler to hang.
    • An internal compiler error.
    • Messages are incorrectly placed in listing file.
    • Invalid messge is issued.
    • Incorrect result with Fortran 200x allocatable.
    • Memory leak within the FORALL construct.

    Fixed in Version 6.10d

    • Timezone offset obtained by LF95's DATE_AND_TIME does not match timezone offset obtained with Linux intrinsic "date -R".
    • Incorrect syntax causes internal compiler error.

    Fixed in Version 6.10c

    • Internal Compiler Error generated for incorrect function interface syntax.
    • RANDOM_NUMBER producing incorrect results if --long is used.
    • SQRT of 0.0_qp returns a non-zero result.
    • Exception access violation generated for formatted WRITE with zero-width f edit descriptor.
    • Internal Compiler Error generated when pointer array is passed to a subroutine.
    • getfd returns invalid value.

    Fixed in Version 6.10b

    • Using LEN_TRIM on derived type containing pointer causes Internal Compiler Error.
    • --chk u incorrectly reporting an undefined variable for dummy variables passed to a subroutine by a pointer.
    • Internal Compiler Error generated when rank 1 expression is assigned to a rank 2 variable.
    • The FILE= specifier should not be allowed when STATUS='SCRATCH' is used in an OPEN statement.
    • Compiler missing EXTERNAL declaration of function and producing invalid compilation error.