CRTE contains common routines that can be used internally by both the COBOL85/COBOL2000 and the C/C++ runtime system. With the exception of memory management and the mathematical routines, the modules for these internal routines are located in the CRTESIS subsystem. Memory management is part of the subsystems CRTEC and CRTEPART (for information on subsystems, see "Shareability of CRTE").
The modules can be recognized by the following prefixes:
IML... | Mathematical routines |
IT0... | ILCS routines (see chapter “ILCS program communication interface”) |
IT1... | Service routines, e.g. for data and memory management, for messages and for garbage collection for COBOL2000 programs |
By using SYSLNK.CRTE.PARTIAL-BIND or SYSLNK.CRTE.COMPL, programs which use common internal runtime routines can be linked without external references. The runtime routines themselves are then dynamically loaded during program execution.