John McKown wrote: | One thing which is a bit frustrating is that my macros, | even if in a UNIX file, must be kept in UPPER case.
Only the NAMES of your macros need be. The text of macro definitions can be mixed-case. Under the covers z/OS UNIX libraries are PDSEs, and PDSE member names are limited to eight characters---majuscules, numerics and @|#|$---the first of which cannot be numeric. The syntax of aliases for these names, including that of the UNIX principal alias, is much more relaxed. In a UNIX environment It might therefore be possible to induce the HLASM to create an eight-character mangled name from a longer macro name, use it as the member name and supply the longer name as a principal alias. This, as I'm sure you know, it what some C compilers do to address the same problem. John Gilmore, Ashland, MA 01721 - USA