Farley, Peter x23353 wrote:
What level of z/OS are you at? I am at 1.8 and also assemble with SYSSTATE ARCHLVL=2 and a simple WTO of a string generates BAL, not BRAS. Browsing the text of the WTO macro, it looks to me like the standard form is hard-coded to generate BAL, though I could be missing something. There is no BRAS in the macro text.For more ancient macros, I often use IEABRCX PUSH/POP to change B and BAL/BAS to J and JAS just for the "problem" macro. For example: IEABRCX ENABLE Enable B-to-J conversion PUSH ACONTROL Save ACONTROL status ACONTROL FLAG(NOSUBSTR) Don't flag substring errors CALLTSSR EP=IKJPARS, Invoke TSO/E parse routine MF=(E,PPL) (same) POP ACONTROL Restore ACONTROL status IEABRCX DISABLE Disable B-to-J conversionHm-m-m. No macro IEABRCX in my 1.8 SYS1.MACLIB or SYS1.MODGEN, only the IEABRC member. Is IEABRCX available at 1.9 or 1.10 only? Or is there a retro-fitting APAR for 1.8?
WTO uses relative branch in z/OS 1.10. IEABRCX is also introduced in z/OS 1.10.
Since I helped Peter Relson with IEABRCX, I had an advance copy of the macro. Previously, I used my own macros to temporarily enable/disable the effects of IEABRC. If you go back to an older generation of my "how to jumpify" SHARE presentation, you'll see an example of how to do this on back-level z/OS systems.
http://ew.share.org/proceedingmod/abstract.cfm?abstract_id=15247 -- Edward E Jaffe Phoenix Software International, Inc 5200 W Century Blvd, Suite 800 Los Angeles, CA 90045 310-338-0400 x318 [email protected] http://www.phoenixsoftware.com/ ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html

