Restriction

When a PL/I routine fetches a Fortran routine, the dynamically loaded module can contain only routines written in those languages that already exist in a previous load module. (The routine in the previous load module need not be called; it only needs to be present.) For a Fortran routine to be recognized, ensure that at least one of the following is present in a previous load module:
  • A Fortran main program
  • A Fortran routine that causes one or more Fortran runtime library routines to be link-edited into the load module. If the Fortran routine contains either an I/O statement, a mathematical function reference, or a call to any Fortran callable service (such as CPUTIME), then a library routine is included, and this requirement is satisfied.
  • The Fortran signature CSECT, CEESG007. Use the following linkage editor statement to include CEESG007 if neither of the two previous conditions is true:
    INCLUDE SYSLIB(CEESG007)