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

Reply via email to