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 conversion

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

Reply via email to