Hi Bob and Mark,
normally, if a MACLIB contains only macros, there is no need to
compile them
and there is no need to build a TXTLIB from them; the macros can
simply be used
by other ASSEMBLER sources (as a sort of extended symbolic
instructions).
If I could look at the MACLIBs, I could probably help you in
deciding if there
needs anything to be done with the MACLIBs, or if they simply can
be used AS IS.
I only have a very old VM-370 distribution (from 2011 or so) and
currently no plan
to install another one, because I am happy with what I have. Could
you send me (only)
the MACLIB, if you want me to help you with it?
HTH, kind regards
Bernd
Am 17.12.2021 um 13:14 schrieb Bob
Bolch:
toggle quoted message
Show quoted text
Hi Mark,
I do not see any way that the VM/370 CMS ASSEMBLE command
can compile a member of a CMS MACLIB.
I would have expected it to be possible, but the code and
documentation say otherwise.
Bob
On Thu, Dec 16, 2021 at 9:50
PM Mark A. Stevens via <marXtevens=
[email protected]>
wrote:
We don't
seem to have all the pieces to ASSIST, so I am trying to
fill in the gaps. I have two MACLIBS built and want to
begin assembly to build a TXTLIB of the routines, but it
seems I don't understand how to assemble a member of a
MACLIB.
L * MACLIB A
XMACLIB?
MACLIB?? A1
XMSOURCE
MACLIB?? A1
Ready;
T=0.01/0.01 01:35:40
MACLIB
MAP XMSOURCE ( TERM
MACRO???
INDEX? SIZE
XXXXDECI????
2??? 78
XXXXDECO???
81??? 49
XXXXGET???
131?? 145
XXXXOPEN??
277?? 190
XXXXPNCH??
468???? 3
XXXXPRNT??
472???? 3
XXXXPUT???
476???? 3
XXXXREAD??
480???? 3
XXXXSNAP??
484?? 303
Ready;
T=0.01/0.01 01:36:00
I set up the FILEDEF, specifying one member, and attempt to
assemble, but it complains the filename is missing. When I
give it the member name, it's not happy about that. I chose to
use the PERM option in case it wanted to throw away the
FILEDEF too soon.
FILEDEF
ASSEMBLE DISK XMSOURCE MACLIB A1 (PERM MEMBER XXXXDECI
Ready;
T=0.01/0.01 01:37:21
ASSEMBLE
NO
FILENAME SPECIFIED.
Ready(00024);
T=0.01/0.01 01:37:29
Q FILEDEF
ASSEMBLE
DISK???? XMSOURCE MACLIB
Ready;
T=0.01/0.01 01:37:39
FILEDEF
ASSEMBLE DISK XMSOURCE MACLIB A1 (PERM MEMBER XXXXDECI
Ready;
T=0.01/0.01 01:37:47
ASSEMBLE
XXXXDECI
FILEID
CONFLICT FOR DDNAME 'ASSEMBLE'.
Ready(00040);
T=0.01/0.01 01:37:56
So what
am I doing wrong?
?...
Mark S.