Thank you Barry! That is exactly what I was looking for. :-)

Dave Cole






At 8/20/2019 03:50 PM, Barry Lichtenstein wrote:
In reply to David and others, a couple of points that might be of interest:
* I confirm that the MIGRATABLE attribute is just as people have suggested, to indicate whether a program can be copied between PDS and PDSE, or saved as a load module in a PDS when it was able to be saved as a program object in a PDSE or UNIX. All such operations always requires the binder. * Though there is a bit in the PDS Directory Entry (IHAPDS PDSNMIG), a load module cannot have this attribute. That bit is remapped for a program object, in a load module it is part of PDS2RLDS. Thus you can (for instance) read the directory of a PDSE and still determine if the member is "migratable". A bit is also defined in the PMAR (IEWPMARL PMARL_NMIG). * There is a relationship with the binder COMPAT option, to the extent that the binder has automatically determined the COMPAT level. If the user decides to set COMPAT to some not-required higher level (perhaps to exploit some non-executable feature like binder COMPRESSion), the MIGRATABLE option can still be on. * Besides the two macros, AMBLIST also reports on the MIGRATABLE bit. This is documented in Diagnosis: Tools and Service Aids, that it will print either NON-MIGR or MIGRATE (the explanation of those is no more detailed than the macros). * One of the reasons for setting non-migratable is that the module "text" exceeds 16MB. Binder has elected to not enumerate all the possible reasons.
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to