In a recent note, Taylor, Clarence B said:

> Date:         Wed, 18 Oct 2006 16:33:24 -0400
> 
> create the executables.  When I try to run c89 with assembler input, I
> need to specify the location of the macros.  The only thing I have found
> so far is an environment variable _C89_SUSRLIB that can be set to the
> MVS DSNAMES that would be equivalent to the concatenated MACLIB DD
> statement in a normal batch assembly.
> 
Sigh!

So the assembler SYSLIB can lately be a concatenation of HFS and
PDS[E] directories.  But silly-assed c89 won't yet exploit the
facility.

And you can specify the name of the load module to use as the
assembler if you want to front-end HLASM.  But it can't be a
UNIX executable in an HFS, nor a script nor EXEC.  And whatever
it is, it doesn't have access to the -i and -I parameters in
the c89 command.

And the macro names must be PDS-like: all upper case; limit of
8 characters; no suffixes.  But you could use symlinks.

IBM could yet do better here.

Hmmm.  Create a ".s.o" suffix rule which invokes not c89 but
your Rexx wrapper, which parses the arguments, BPXWDYNs the
SYSLIB and ATTCHMVS ASMA90.  It could even create the symlinks.

-- gil
-- 
StorageTek
INFORMATION made POWERFUL

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