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
