Actually - the restriction on ASM modules is not impossible to fix.
The LE bookshelf has the information on creating LE enabled ASM modules -
CEEENTRY macro is the starting point.
The basic point is that 'normal' ASM conventions break the LE chain so that
the next LE module will abend. A quote from the manual
COBOL for MVS & VM
Compiler and Run-Time Migration Guide
Document Number GC26-4764-05
(1) CEEENTRY macro with MAIN=YES creates a Language Environment
assembler main.
If you
specify MAIN=NO on the CEEENTRY macro, a Language Environment
assembler subroutine
is created. The default is MAIN=YES.
(2) Failure symptom of: 0C1, 0C4, or 0C5 abend.
--
Mike
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html