IGYPP5159-U Procedure plus constant area exceeded 4 megabytes. "PGT" capacity was exceeded. Restructure the program into smaller programs and recompile.
Explanation
The program exceeds an internal compiler limitation.Most
likely you were compiling with the following compiler options:
NOOPTIMIZE
.TEST(NOSEPARATE)
, which causes theDWARF
debugging information to be included in the object program and greatly increases its size.
System action
The compilation is terminated with an ABORT and RC=16.User response
- Recompile the program with
OPTIMIZE
orTEST(SEPARATE)
compiler options.Note: Depending on the program content, this bypass may or may not always work. If a smaller program produces either message, try changing theOPTIMIZE
andTEST
options individually to see if that helps. - The
SSRANGE
andXREF
compile options also produce a larger object program, so usingNOSSRANGE
andNOXREF
could help with some programs. - Restructure the program into smaller programs and recompile.
Related references
OPTIMIZE (Enterprise COBOL Programming Guide)
SSRANGE (Enterprise COBOL Programming Guide)
TEST (Enterprise COBOL Programming Guide)
XREF (Enterprise COBOL Programming Guide)
Performance-related compiler options (Enterprise COBOL Programming Guide)
OPTIMIZE (Enterprise COBOL Programming Guide)
SSRANGE (Enterprise COBOL Programming Guide)
TEST (Enterprise COBOL Programming Guide)
XREF (Enterprise COBOL Programming Guide)
Performance-related compiler options (Enterprise COBOL Programming Guide)