T.R | Title | User | Personal Name | Date | Lines |
---|
21.1 | DFAO v3.8-711-293V ssb kit is available | TLE::WHITLOCK | Stan Whitlock | Wed May 17 1995 10:35 | 118 |
21.2 | -speculate handler for AOSF 3.x before 3.2C | TLE::WHITLOCK | Stan Whitlock | Tue Sep 19 1995 17:04 | 19 |
21.3 | AOSF 3.0 libm to use on 2.0 | TLE::WHITLOCK | Stan Whitlock | Tue Sep 19 1995 17:08 | 105 |
21.4 | Digital Fortran v4.0 for Alpha UNIX ssb kit | TLE::WHITLOCK | Stan Whitlock | Mon Mar 25 1996 12:07 | 145 |
21.4 | Digital Fortran V4.0 for Digital UNIX | QUARK::LIONEL | Free advice is worth every cent | Fri May 10 1996 16:34 | 14 |
21.2 | "-speculate" library for use on AOSF v3.x systems | TLE::WHITLOCK | Stan Whitlock | Wed May 22 1996 12:19 | 18 |
21.5 | ECO 01 for Digital Fortran V4.0 for Digital UNIX | QUARK::LIONEL | Free advice is worth every cent | Mon Aug 26 1996 16:29 | 249 |
21.6 | Digital Fortran T4.1-FT1 kit | QUARK::LIONEL | Free advice is worth every cent | Tue Sep 17 1996 14:02 | 9 |
21.7 | TIMA kit for 4.01 now available | QUARK::LIONEL | Free advice is worth every cent | Thu Oct 10 1996 12:02 | 4 |
21.8 | Digital Fortran for Digital UNIX T4.1-FT2 kit now available | QUARK::LIONEL | Free advice is worth every cent | Thu Oct 17 1996 13:40 | 9 |
21.9 | Digital Fortran T4.1 FT3 kit | TLE::MENARD | new kid on the COMMON block | Tue Nov 12 1996 13:44 | 12 |
21.9 | Digital Fortran T4.1 FT3 kit available | TLE::WHITLOCK | Stan Whitlock | Wed Nov 20 1996 14:36 | 12 |
21.10 | Digital Fortran for Digital UNIX T4.1 "sanity kit" | QUARK::LIONEL | Free advice is worth every cent | Wed Dec 04 1996 15:03 | 10 |
21.11 | DF/AU v4.1 ssb kit on ftp | TLE::WHITLOCK | Stan Whitlock | Tue Dec 10 1996 11:00 | 9 |
21.12 | DIGITAL Fortran V4.1 ECO 01 kit | QUARK::LIONEL | Free advice is worth every cent | Thu Jun 05 1997 12:08 | 366 |
| [The following kit has been submitted through the DEC STD 204 process. The
kit is available internally from ftp://format.zko.dec.com/DFA411.tar ]
KIT NAME: FORTAUE01041
---------
OLD PRODUCT: DIGITAL Fortran V4.1 for Digital UNIX
------------
Digital Fortran 77 V4.1-92
Digital Fortran 90 V4.1-270
NEW PRODUCT: DIGITAL Fortran V4.1 ECO 01 for Digital UNIX
------------
Digital Fortran 77 X4.1-134
Digital Fortran 90 X4.1-435
APPRX BLK SIZE: 25880 (13250560 bytes)
---------------
DIGITAL
Cover Letter for DIGITAL Fortran V4.1 for Digital UNIX ECO 01
ECO Kit FORTAUE01041 Description
----------------------------------
This kit contains an update of DIGITAL Fortran V4.1 (including DIGITAL Fortran
77 V4.1 and DIGITAL Fortran 90 V4.1) to correct problems discovered in the
compilers and run-time library since the V4.1 release. This is a full
replacement product kit.
The following changes and corrections were made to the DIGITAL Fortran 90
compiler:
o Fix SIGN intrinsic to handle -0.
o Fix LOC intrinsic and %LOC of a derived type field.
o Fixed debug information for dynamic character variable
(such as character*(i) c).
o Add debugging support for integer (Cray) pointers.
o Fix storing to the return value of a function returning
character in a containing internal routine.
o Fix Nullification of a character*n pointer argument.
o Fix using passed length argument in a containing
internal routine.
o Fix compiler abort when a source line is longer than
1024 characters in freeform source file.
o Fix using IOLENGTH in a INQUIRE statement.
o Fix FORALL problem of the form "X(X(I)) =."
o Fix contained functions returning a implicitly
initialized derived-type.
o Better diagnostics for invalid programs.
o Fix compiler abort when using Nullification of a pointer
in a MODULE.
o Fix a certain types of USE of a MODULE with rename list.
o Fix using -extend_source:80 and -pad_source.
o Fix compiler abort when using do-loop style implicitly
initialized derived-types in a MODULE.
o Sign-extending INTEGER*2 parameter constants.
o Flag invalid nested internal procedures.
o Fix compiler abort of USE of a MODULE with namelist
variables in rename list.
o Issue a warning message for a intrinsic with wrong
argument type and treat it as an external.
o Issue a warning message for having a SAVE common block
data object.
o Fix compiler abort of USE of a MODULE with namelists.
o Fix using SIZEOF(common_block_array) in a PARAMETER
statement.
o Fix using READONLY keyword as first keyword in an OPEN
statement.
o Allow record name to be the same as a structure name.
o Fix parameter character constant with embedded NULL
character.
o Fix compiler abort when same name used as a structure
and derived type.
o Allow BLOCKSIZE keyword in an INQUIRE statement.
o Allow a record in a SAVE statement.
o Allow a module to have the name "procedures".
o Do not flag IABS intrinsic function as nonstandard.
o Do not flag DOUBLE COMPLEX as nonstandard.
o Treat POPCNT, POPPAR, LEADZ as external functions.
o Put out an error message for ptr => pack(...).
o Treat C$DOACROSS as a comment.
o Issue an error message for invalid derived type
parameter constant.
o Fix compiler abort when passing an array constructor as
an actual argument.
o Fix using derived-type components that are same as
intrinsic names.
o Fix an incorrect warning about "explicit-shaped array
is being passed to a routine that expects a pointer or
assumed-shape array".
o Fix a problem with -warn:errors and -stand:f90 options.
Nonstandard messages should be error messages.
o Fix incorrect results when compiled a program with -
assume:dummy_aliasing.
o Do not flag BOZ constant as nonstandard.
o Do not flag Z format as nonstandard.
o Allow 511 continuation lines.
o Put out a standard warning for using character constant
in DATA statement.
o Fix using TRANSFER in initialization.
o Fix a problem with user defined assignment statement.
o Issue an error message when passing or receiving an
optional argument by value.
o Fix an invalid message about return value of a function
is not defined when the function returns an initialized
derived type.
o Fix a compiler abort with "text handle table overflow"
message.
o Fix a compiler abort using a SAVE statement.
o Fix a problem when an existing operator is overloaded.
o Fix argument checking of intrinsic subroutines.
o Fix generic interface of elemental functions.
o Issue an argument mismatch warning message for using
an integer with a statement function that takes real
argument.
o Fix compiler directives processing.
o Fix a compiler abort using an invalid PARAMETER array.
o Issue an error message for SAVE of an ENTRY result
variable.
o Fix using UNION within derive type.
o Fix a compiler internal error when using C and REFERENCE
attributes on a function name.
o Fix a compiler internal error when using ASSOCIATED of a
function returning a pointer.
o Add support for passing complex by value.
o Fix pointer assignment with a character substring.
o Allow using ICHAR in an array constructor within the
initialization part of an array declaration.
o Fix a problem with using UNION declaration within the
derived type.
o Allow exporting of a module procedure which has a name
that is the same as a generic name.
o Fix a problem with using user defined assignment
operation.
o Allow specifying NaNs in the PARAMETER statement.
o Allow D source line to continue a non-D source line.
o Fix a problem in array initialization processing.
The following changes and corrections were made to the DIGITAL Fortran 77
compiler:
- Deferred function argument expression can cause problems. Example
is: if(f(i,(.not.x).and.y))then.
- Allow main program to generate .s file (force MAIN__ symbol out).
- Be more tolerant of large untyped things like
SIZEOF(X'FFFFFFFFFFFFFFFFFFF').
- Do not delete adjustable arrays that are EQUIVALENCEd into COMMON.
- Allow CHARACTER C*10(20) syntax in addition to C(20)*10.
- Fix for large (integer*8 sized) constant subscripts.
- Fix f90 automatic and pointer arrays with variable bounds.
- Allow debugging with pointer to array in common.
- Allow sizeof(character_array(1)) - do runtime evaluation if
necessary.
- Be more selective on bounds checking on DATA statements (but
ALWAYS check that we are "inside" the array, even if individual
subscripts are not).
- Get 0**0 (and 0.0**0.0, etc.) correct with "-check [no]power".
- Allow INTRINSIC statement after PARAMETER statement using the
intrinsic name.
- Disambiguate local variable and label names in .s files.
- Do argument (type) checking for mechanism general (character array
as actual).
- Fix two bugs in "-warn argument". Check function types, even if no
arguments. Get function type correct if declared AFTER the actual
function statement.
- Put out better message for function value not defined by end of
function.
- Fix prolog (and other) locators for main program with include file
(and no name).
The following changes and corrections were made to the Run-Time Library
support:
* On UNIX, doing an inquire EXISTS for a FILE which is a
null name gives an incorrect True.
* Fix bugs in G format editing of non-real types.
Problem occurs with a repeating format applied to a mix
of data types.
* VFE/array interaction bug.
* READ(ADVANCE='NO',IOSTAT=) returns wrong IOSTAT for EOR.
* An interaction problem when an iolist with a complex followed by an
item of different type is processed was uncoverd by algorithms
implemented in later compiler versions.
* Array section in NAMELIST input generates runtime error.
Add substring (m:n) support for all arrayed data types"
* Fix a multi-thread corruption bug. Multiple threads writing to the
same unit failed.
* Support STOPs from multiple threads.
* Fixed bug in intrinsic bjtest.
* Add support in for_set_reentrancy routine to return current
reentrancy mode for an argument of FOR_K_REENTRANCY_INFO.
Complete release notes, including those for the V4.1 release, are provided
by the kit in /usr/cmplrs/fort/relnotes and /usr/cmplrs/fort90/relnotes
Installation Overview
---------------------
To install the ECO kit, perform the following steps:
1. Log in as superuser (login name root) to the system where you will
update Digital Fortran.
2. Create a temporary directory to hold the unpacked distribution files and
change to that directory:
mkdir forteco
cd forteco
3. Copy the ECO kit distribution file into the current directory:
cp /xxx/xxx/DFA411.tar .
Where /xxx/xxx/ is the location of the kit file.
4. Unpack the ECO kit distribution file into the current directory:
tar xmpf DFA411.tar
5. Use the setld command to perform the installation:
setld -l .
The subsets available are:
DFABASE411 Fortran 77 and Fortran 90 compilers
DFADOC411 Release Notes and Man Pages
DFACOM411 Tools and their Man pages
DFARTL373 Fortran 77 only Run-Time Library
DFARTL375 Fortran 77 and Fortran 90 Run-Time Library
PSESHPF107 High Performance Fortran Run-Time Scalar (nonparallel)
***NOTE***
The ECO kit contains two versions of the DFARTL subset: DFARTL373 and
DFARTL375. Install only one of these - if both are installed and one
later removed, you will no longer be able to execute Fortran programs.
DIGITAL recommends that you install DFARTL373 if you use Fortran 77
only and that you install DFARTL375 if you use Fortran 90 (with or
without Fortran 77.)
For further installation details, see the DIGITAL Fortran Installation Guide
for DIGITAL UNIX Systems. After installation, you may remove the
temporary directory created in step 2.
A reboot is not required after installation.
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 [email protected].
For more information on DIGITAL Fortran products, please visit our web site
at http://www.digital.com/fortran
Copyright Digital Equipment Corporation 1997. All Rights reserved.
This software is proprietary to and embodies the confidential technology
of Digital Equipment Corporation. Possession, use, or copying of this
software and media is authorized only pursuant to a valid written license
from Digital or an authorized sublicensor.
This ECO has not been through an exhaustive field test process.
Due to the experimental stage of this ECO/workaround, Digital
makes no representations regarding its use or performance. The
customer shall have the sole responsibility for adequate protection
and back-up data used in conjunction with this ECO/workaround.
|