Binding (link-editing) changes with Enterprise COBOL Version 5 and Version 6

There have been a number of changes to binding (link-editing) Enterprise COBOL V5 or V6 programs.

  • The DFSMS Program Management Binder must be used to bind (link-edit) Enterprise COBOL V5 or V6 applications. The Language Environment® Prelinker is no longer supported.
  • Executables are program objects, not load modules. The Program Management Loader (IEWBLDGO) is no longer supported.
  • Executables cannot reside in PDS (only in PDSE) data sets.
  • NOLOAD segments will not take storage at run time, unless Debug Tool, CEEDUMP, Fault Analyzer, Application Performance Analyzer or a 3rd-party vendor tool that uses DWARF debugging data is used
  • When a program object contains any of the following programs, the binder option RMODE(24) must be specified:
    • An Enterprise COBOL program that is compiled with the RMODE(24) or NORENT compiler options.
    • A VS COBOL II program that is compiled with the NORENT option.
    • An assembler program that contains a CSECT with RMODE 24.
    • Start of changeCOBOL programs compiled with a compiler earlier than V5 that run with AMODE 24 and statically call a COBOL program compiled with COBOL V5 or later. End of change