The new DEC Fortran V6.2 compiler
installed with VMS 6.1 on the VAX'es
does more consistency checks than the old VAX Fortran. One gets
%FORT-I-VARUNUSED, Variable was declared but not used
%FORT-I-USEBEFDEF, Use of variable before definition;
%FORT-I-ASFUNUSED, Statement function was defined but not used
%FORT-I-CHACONCONTD, Character, Hollerith or RAD50 constant continued across
%FORT-I-BRNCHINTOBLK, Questionable branch into loop or block
%FORT-W-USEUNIVAR, Use of uninitialized variable
The compilers on VAX and AXP are supposed to be very similar in the
way they treat those informational errors, but they aren't.
The AXP Fortran does currently not issue VARUNUSED
messages, but the VAX Fortran does.
The following modifications were done:
- VARUNUSED: The
mms_rebuild
procedure was changed to suppress the generation of VARUNUSED
messages. They are truely uncritical.
- USEBEFDEF: Sources were fixed; added DATA and
SAVE.
- ASFUNUSED: Sources were fixed. Function commented out.
- CHACONCONTD: Sources were fixed.
- BRNCHINTOBLK: Very bad style. Should be fixed...
- USEUNIVAR: Sources were fixed. This is a serious bug !
All sources of all CMS libraries were recompiled on VAX.