<snip> // PARM='/SOURCE,METAL,NOSEARCH,SEARCH(/usr/include/metal/),GENASM,ASM,* // SHOWINC,ARMODE,RENT' </snip>
Thanks for posting the compile options. Now, could you post a minimal program that demonstrates the problem? I do truly mean minimal, to avoid exposing anything you don't want to expose, to avoid any unintended side effects from unnecessary stuff, and to avoid an overly lengthy post. The few (admittedly extremely simplistic) things that I tried do not have references to #WSA_1 (or anything similar) within the generated assembler. For example, void main() { __asm ( " XR 15,15"); } I happen to be using the z/OS 2.4 XL C compiler, but it seems unlikely that the behavior you are seeing is release-specific. <snip> The only other pragma (instruction to the compiler ) I have in my program is for the prolog </snip> What is that pragma? Do you get the same behavior without it? Peter Relson z/OS Core Technology Design ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN