With Enterprise COBOL for z/OS, COBOL for OS/390 & VM, or COBOL for MVS & VM, the #pragma linkage directive
is not required for most calls between C and COBOL routines
(although it can still be used). See Calling between C and COBOL for the
cases that require it. With COBOL/370 and VS COBOL II, #pragma linkage is
required in the C routines.
A C to COBOL application can be constructed to be reentrant.
Language Environment does not support the automatic passing of return codes between C
and COBOL routines in an ILC application.
There is no ILC support between AMODE 31 and AMODE 64 applications.
COBOL does not support AMODE 64.
ILC is not supported in the C multitasking facility environment.