Assembler programs that load and BALR to MAIN COBOL programs

Previous to Enterprise COBOL V5, you could LOAD and BALR, then BALR again to OS/VS COBOL main programs from assembler. But it is not supported to LOAD and BALR then BALR again to a main program that was compiled with Enterprise COBOL (or any newer compiler) with the NORENT option. If you recompile an OS/VS COBOL program (in the aforementioned case of BALR again) with Enterprise COBOL and use the NORENT compiler option, the program will abend with message IGZ0044S. There are a couple of possible solutions:
  • Compile with RENT.
  • Change the assembler program to be Language Environment®-conforming.