SEARCH CONTACT US SUPPORT SERVICES PRODUCTS STORE
United States    
COMPAQ STORE | PRODUCTS | SERVICES | SUPPORT | CONTACT US | SEARCH
gears
compaq support options
support home
software & drivers
ask Compaq
reference library
support forum
frequently asked questions
support tools
warranty information
service centers
contact support
product resources
parts for your system
give us feedback
associated links
.
} what's new
.
} contract access
.
} browse patch tree
.
} search patches
.
} join mailing list
.
} feedback
.
patches by topic
.
} DOS
.
} OpenVMS
.
} Security
.
} Tru64 Unix
.
} Ultrix 32
.
} Windows
.
} Windows NT
.
connection tools
.
} nameserver lookup
.
} traceroute
.
} ping
FRTN-OSF FORTAUE01040 F77 _ F90 Compiler Digital UNIX ECO Summary

Copyright (c) Digital Equipment Corporation 1996. All rights reserved. PRODUCT: Digital Fortran for Digital UNIX[R] V4.0 COMPONENTS: Fortran 77 Fortran 90 OP/SYS: Digital UNIX V3.0, V3.2A, V3.2B, V3.2C, V3.2D-1/V3.2E-1, V3.2D-2/V3.2E-2, V3.2F, V3.2G, V4.0 SOURCE: Digital Equipment Corporation ECO INFORMATION: ECO Kit Name: FORTAUE01040 ECO Kits Superseded by This ECO Kit: None ECO Kit Approximate Size: 32830 Blocks Kit Applies To: Fortran V4.0 System/Cluster Reboot Necessary: No ECO KIT SUMMARY: An ECO kit exists for Fortran V4.0 on Digital UNIX V3.0 through V4.0. This kit addresses the following problems: The following changes and corrections were made to the Digital Fortran 90 compiler: o Compiler limit of 99 continuation lines was raised to 511. o Compiler abort with certain types of pointer assignment. o Incorrect error message for nested STRUCTUREs. o Inconsistent severity for undeclared variable message with IMPLICIT NONE or command line switch. o Incorrect error about passing LOGICAL*4 to a LOGICAL*1 argument. o Lack of standards warning for non-integer expressions in computed GOTO. o Incorrect flag NAME= as nonstandard in INQUIRE. o Lack of standards warning for AND, OR, XOR intrinsics. o VOLATILE attribute not honored for COMMON variables. o COMPLEX expression not allowed in variable format expression. o Adjustable array not allowed to be declared AUTOMATIC (AUTOMATIC declaration is ignored). o -recursive or -automatic not honored in main program. o Parsing error with DO-loop has bounds of -32768, 32767. o Compiler abort when extending generic intrinsic. o SAVEd variable in inlined routine didn't always get SAVEd. o Compiler abort with initialization of CHARACTER(LEN=0) variable. o Incorrect values of PRECISION, DIGITS, etc. for floating types. o Incorrect value of INDEX with zero-length strings. o Incorrect value for SELECTED_REAL_KIND in PARAMETER statement. o Incorrect compile-time result of VERIFY. o Routine using IARGPTR or IARGCOUNT corrupts address of passed CHARACTER argument. o Lack of standards warning for CMPLX() in initialization expression. o Compiler abort when %LOC(charvar) used in statement function. o Incorrect initialization of STRUCTURE array. o Compiler abort with large statement function. o RESHAPE of array with a zero bound aborts at runtime. o /INTEGER_SIZE not honored. o SIZEOF(SIZEOF()) should be 8. o Error parsing a derived type definition with a field name starting with "FILL_". o With OPTIONS /NOI4, compiler complained of IAND with arguments of an INTEGER*4 variable and a typeless PARAMETER constant. o Incorrect standards warning for DABS. o Lack of Error message for ambiguous generic. o Error parsing field array reference in IF. o Bit constants in argument lists should be typed based on value, not "default integer". o Compiler did not allow module to use itself. o Lack of standards warning for Hollerith constant. The following changes and corrections were made to the Digital Fortran 77 compiler: o .AND. and .OR. expressions in logical IFs now evaluate left-to-right more often, find more short circuits, and generate better code. o Allow dummy arguments to ENTRY statements to occur in the declaration phase, eg: PARAMETER SX = SIZEOF (X) where X only occurs as an ENTRY argument later. o Make it easier for the debugger to find the start of a routine. o Make CPPFILERR a warning {not an error} so that # 2000 "xxx.F" is ignored when xxx.F is not present. o Put out better information for FUNCTION/ENTRY names for debugging. o Make ALTRETOMI an informational for return with alternate label when no * in any dummy argument list. o Give better error message for bad character in octal/hex constant. o Allow I/O keywords to be blank padded (for compile time constants). o /INTEGER_SIZE= should affect constants in output statements, e.g. TYPE *,1,2,3. This is an incompatible change. o Give informational (BRNCHINTOBLK) for jumping into block or loop from outside: "Questionable branch into loop or block". o Give an error (INVSUBUSE) when subroutine/entry names are used as functions: "This name cannot be used as a function reference". o Make it possible to pass CHARACTER*(*) function names again. o Allow POINTER to functions/subroutines. o Allow an optional ":" between CDEC$ TITLE SUBTITLE and the "[sub]title". o Add YEAR2000 warning for DATA/IDATE, suppressed by /WARN=NOUSAGE : "Two-digit year return value may cause problems with the year 2000". o Suppress BRNCHINTOBLK under -warn nousage. o Don't issue CHACONCONTD more than once per statement. o Fix variable lower bounds for second dimension so they don't cause assertions. o Give error message (BADRANDU) for incorrect arguments to RANDU: "Intrinsic RANDU arguments should be: (integer*2, integer*2, real*4)" o Catch adjustable array used as namelist element (avoid internal error). o Code generation bugs were fixed in CHARACTER argument setup, register reuse, loop reductions, and backwards loops. Complete Release Notes, including those for the V4.0 release, are provided by the kit. More detailed information may be found in this documentation. INSTALLATION NOTES: 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/DFA401.tar . Where /xxx/xxx/ is the location of the kit file. 4. Unpack the ECO kit distribution file into the current directory: tar xmpf DFA401.tar 5. Use the setld command to perform the installation: setld -l . 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 fortran@digital.com.



This patch can be found at any of these sites:

Colorado Site
Georgia Site



Files on this server are as follows:

dfa401.README
dfa401.CHKSUM
dfa401.CVRLET_TXT
dfa401.tar

privacy and legal statement