Resolving static common block name conflicts

It is possible for a Fortran static common block name in one program unit to be in conflict with a Fortran intrinsic function name in another program unit. (A conflict could arise, for example, if you used LOG as a common block name and invoked the LOG intrinsic function in a different program unit.) To avoid any such conflict, either rename the common block or recompile with VS FORTRAN Version 2.5 or later.

It is also possible that a Fortran static common block name could conflict with another language's library routine name. (A conflict could arise, for example, if you used GETS as a common block name, and also invoked C's gets function.) If you find such a conflict, either:
  • Change the common block to be dynamic (using the DC compiler option), or
  • Change the name of the common block so it does not conflict with the other language's library routine name.