Yeah, module size was the problem. If anyone cares about the "why" it is 
because I was testing building a distro in a new environment. Normally a distro 
is built from a release compile of the C++ modules, of course. But this was 
just a "test distro" so I built from a debug compile. The debug compile embeds 
-- well, believe it or not, debug information -- in the load module. The debug 
load module is 18MB. The release compile load module is 002FE160 = ~3 MB.

Charles


-----Original Message-----
From: IBM Mainframe Discussion List [mailto:[email protected]] On Behalf 
Of Joe du Plumber
Sent: Friday, November 9, 2018 2:05 PM
To: [email protected]
Subject: Re: IGW01203E MEMBER xxxxxxxx EXCEEDS LIMITATIONS FOR PDS LOAD MODULES.

Charles, 
 
Check the module size again and refer to this statement in MVS Program 
Management: User's Guide
and Reference (SA23-1393), Chapter 1 Introduction, subsection Using Utilities 
for Program Management, heading IEBCOPY: 
 
"However, you cannot convert a program object into a load module and store it 
in a
partitioned data set library if the program object exceeds the limitations of 
load
modules (for example, if its length is greater than 16 MB)."
  
Your module's size is about 18MB (011C5D10).  Just a few bits too large.  
  
-- 
Joe 

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to