Conditions under which your application does not have a name conflict

If all three of the following conditions are true, your application does not have the name conflict discussed here, and you can therefore skip this topic:
  • The Language Environment interface validation exit is available. (The interface validation exit is a routine that, when used with the binder, automatically resolves conflicting library routine references within Fortran routines)
    • Under batch, this means any link-edit steps (for example, in cataloged procedures) have been changed to include EXITS(INTFVAL(CEEPINTV)) in the PARM parameter and to include the following DD statement:
      //STEPLIB DD DSN=CEE.SCEELKED,DISP=SHR
    • Under TSO/E, this means you have included EXITS(INTFVAL(CEEPINTV)) among your link-edit options. Use the TSO/E command TSOLIB to dynamically allocate a STEPLIB.
  • You are not relink-editing a pre-Language Environment executable program in which none of the component parts have been changed, but instead are link-editing one or more individual routines.
  • None of the routines you are link-editing is an assembler CSECT that references a Fortran library routine from the list in Table 1.
Unless all three of the preceding conditions are true, you need to continue reading this section to be able to properly link-edit and run your application.