Compaq Fortran 77 Release Notes for OpenVMS VAX Systems
*HyperReader
|
1.2 New and Changed Features in V6.6-201
This section provides highlights of new and changed features
in Compaq Fortran 77 V6.6-201.
1.2.1 Detection of COMMON Name Conflict
The compiler now issues a COMNAMCONF diagnostic if
a COMMON block has the same name as another global
entity (routine, entry, BLOCK DATA subprogram) in the
same program unit. The Fortran 77 standard prohibits two
or more global entities from having the same name. While
this is harmless on OpenVMS, it may cause unpredictable
run-time errors on other platforms.
For portability, make sure that COMMON blocks have
names that are unique among globals in the executable
program. Note that Compaq Fortran 77 cannot detect
conflicts between program units. This diagnostic can be
disabled with /WARNINGS=NOUSAGE.
1.2.2 /WARNINGS=[NO]UNREACHABLE Implemented
The compiler now supports the command qualifier
/WARNINGS=NOUNREACHABLE to disable diagnostics
for unreachable code.