|
Downloads
Lahey/Fujitsu Fortran 95 Linux PRO v6.2
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.2 installation, typically
/usr/local/lf9562/update. Restore files from this archive
using the tar command, and execute lf9562*_pro_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.20e update
program archive (10.0 MB). Last updated 7/09/08.
The downloaded file lf95v6.2_e_pro_patch.tar
should be 10,048,343 bytes.
LF95 v6.2 Release Notes
Please read this before downloading and installing the update program.
LF95 v6.2 Bug Fix Descriptions
of bugs fixed in the maintenance updates.
Projected release date for next update: (Undetermined)
Lahey/Fujitsu Fortran
95 Linux PRO v6.2 Release Notes
The following descriptions are cumulative.
Version 6.20e
See
LF95 v6.2 Bug Fix Descriptions.
Fedora 8, Ubuntu 8.04, CentOS 5 and SUSE 10.3 officially supported.
-Wa, --32 now added to lf95.fig file so that compiler can be run on most 64-bit systems.
bash_setup and csh_setup renamed to bash_lf9562_setup and csh_lf9562_setup to make uninstallation safer.
Library path added to /etc/ldd.so.conf.d/laheyFortran.conf during installation so libraries can always be found (in some distributions LD_LIBRARY_PATH can not be set).
Modified installation files to make them compatible with more distributions.
Version 6.20d
>font face="Verdana" size="2">See
LF95 v6.2 Bug Fix Descriptions.
RHEL v3, Fedora Core 3, SuSE v9.2, and Mandrake 9.1 officially supported.
Number of comment characters allowed in NAMELIST increased.
Version 6.20c
See
LF95 v6.2 Bug Fix Descriptions.
RHEL v3 supported without increasing stack.
A bug was introduced in version 6.20b which caused
the first character of console I/O to be used as a carriage control character.
This bug has been fixed in version 6.20c, the default behavior is again like
version 6.20a. The use carriage control for console I/O is controled with the
new --concc compile option. To force the runtime to use the first character of
console I/O for carriage control use --concc.
FDB Memory Leak options will not work on Linux
distributions using kernel 2.4.18-14 and glibc 2.2.93 or later.
Transparent I/O file size limit is 4,294,967,296
bytes. Size limit for all other access methods
is 18,446,744,073,709,551,614 bytes.
The maximum number of records for direct access and
transparent access files is 2,147,483,647.
Version 6.20b
See
LF95 v6.2 Bug Fix Descriptions.
Glibc version 2.3 is supported.
Carriage control is now supported for console I/O.
This is the default behavior. To be used the console must be OPENed with
CARRIAGECONTROL='FORTRAN'.
Lahey/Fujitsu
Fortran 95 Linux PRO v6.2 Bug Fix Descriptions
The following descriptions are cumulative.
Fixed in Version 6.20e
- --blocksize now supported correctly.
- --inline and -x now supported correctly.
Fixed in Version 6.20d
-
The runtime does not automatically deallocate, on subroutine entry, dummy argument that has both the ALLOCATABLE and INTENT(OUT) attributes.
-
LF95 does not catch pointer with deferred-shape-spec list.
-
--chkglobal causes the compiler to fail when an interface is used and defined in different program units.
-
If --maxfatals is used with a small argument value no errors are displayed in compiler output.
-
The runtime incorrectly handles array sub-objects in namelist input. Using a sub-object in namelist input causes incorrect results.
-
With --chkglobal, the runtime incorrectly diagnoses a variable as undefined.
-
The SPACING function returns invalid results if the argument is less than 10.00 and greater than 0.40.
-
LF95 v6.20c produces runtime errors on Pentium I systems. If an executable is built with -tp, the executable runs on Pentium II systems.
-
If a file is created with access='sequential' and then read using access='direct', the runtime error is not trapped by the END, ERR, or IO_STAT control specifier.
-
The runtime incorrectly uses /dev/zero.
-
Data are lost when writing more than one byte to a file opened with access='transparent' and form='binary'.
Fixed in Version 6.20c
-
Optimization level --o0 produces incorrect results for quad precision arithmetic.
-
Following produces an internal compiler error:
if ((valid).AND. & (G(CURR)%basis) & (G(CURR)%avail)) then
-
Error 1648-S produced by the following:
module foo
type bar_t
real, dimension(:), allocatable :: x
end type bar_t
type(bar_t), pointer, save :: my_bar = > NULL()
end module foo
-
Allocatable component not saved even though the
variable had the save attribute.
-
Access violation if subroutine compiled with -chk
and main compiled with -nchk.
-
Cannot REWIND files OPENed with ACTION='WRITE'.
-
Incorrect results with ADVANCE='NO'.
Fixed in Version 6.20b
-
Overflow result of long integer multiplication does
not retain the low order bits.
-
Using -chkglobal produces incorrect results.
-
Compiler accepts ambiguous generic interface
without error.
-
Product suggestion, compiler should issue a warning
when DATE_AND_TIME is called from a pure function.
-
Product suggestion, Implement carriagecontrol for
console I/O.
-
Internal Compiler Error generated with -O1.
-
Internal Compiler Error generated.
-
LF95 v6.2 incorrectly accepts an ampersand as a
line of syntax.
-
Internal compiler error generated.
-
LF95 runtime accepts incorrect complex number input
for list-directed input.
-
Runtime produces exception access violation with
4098 writes of carriage control character 1 or 0.
|