On 9/27/2013 1:21 AM, Manfred Lotz wrote:
The change is this:

[snip]

There is nothing to worry about. The two expansions make the identical service call (as seen by the operating system), but the technique used by the updated expansion is usable by programs that use the relative & immediate instruction facility (you get that with ARCHLVL=1 or higher).

Basically, the inline parameters and the 'L 15,IHB0004F' instruction in the old-style expansion would force a modern program to establish temporary code base register coverage just for the GETMAIN macro, which is ugly code that uses an extra register and slows down the program a little bit. The newer expansions remove that restriction by moving the inline parameters into the literal pool and can be safely by older programs.

--
Edward E Jaffe
Phoenix Software International, Inc
831 Parkview Drive North
El Segundo, CA 90245
http://www.phoenixsoftware.com/

----------------------------------------------------------------------
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