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.
COBOL 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.