I modified cbt file 192 

Member GRECOV

The members have a MODULE 

Macro it established a base reg and CSECT work area etc 

The &BASE was not sublist ( for more than one base reg ) 

I modified that as GRECOV went to two base regs 

The sublist code was after the module macro had established a CSECT name 

However since upon entry to the module macro as ( TONY H) pointed out there was 
no CSECT 

&SYSECT was null

Thanks 

> On Dec 20, 2023, at 3:28 AM, Binyamin Dissen <bdis...@dissensoftware.com> 
> wrote:
> 
> You have been given good advice.
> 
> Create a minimal program that shows the problem. Based on the expansion shown,
> all you need is register equates and the CSECT statement. 
> 
> Source should be:
> 
>                       COPY  macroname   -  to place it in the listing
>        WHATEVER CSECT
>                      USING *,R15
>                       macroname parameters
>            register equates
>                       END
> 
> On Tue, 19 Dec 2023 21:18:05 -0500 Joseph Reichman <reichman...@gmail.com>
> wrote:
> 
> :>I tried it and and &sysect generated a value 
> :>
> :>> On Dec 19, 2023, at 8:17?PM, Tony Thigpen <t...@vse2pdf.com> wrote:
> :>> 
> :>> ?Did you ever establish the CSECT name with a CSECT statement before your 
> macro?
> :>> 
> :>> Tony Thigpen
> :>> 
> :>> Joe Reichman wrote on 12/19/23 6:33 PM:
> :>>>                                    2420+         PRINT ON
> :>>> 000050 B240 00E0                   2421+         BAKR  14,0
> :>>> 000054 51CF 0000            00000  2422+         LAE   12,0(15,0)
> :>>> 000058 41A0 CFFF            00FFF  2423+         LA    10,4095(,12)
> :>>> 00005C 41A0 A001            00001  2424+         LA    10,1(,10)
> :>>> 000060 B247 0000                   2425+         MSTA  0
> :>>>                                    2426+         DROP  15
> :>>>                                    2427+         MHELP 16
> :>>>                                    2428+         USING ,12,10
> :>>> ** ASMA074E Illegal syntax in expression - ,12
> :>>> Here is the macro code
> :>>>            DROP  15                 DROP ADDRESSING ON ENTRY POINT
> :>>>           MHELP 16
> :>>>           USING &SYSECT,&USING     SET ADDRESSING ON BASE REGISTER(SJOER
> :>>> Here is the MHELP dump clearly you can see that &SYSECT is GRECOV
> :>>> THANKS
> :>>>                                //MHELP ENTRY TO  STORAGE  MODE
> :>>> ////SYSTEM PARAMETERS:
> :>>> //SYSVAR NAME    LNTH  VALUE (5
> :>>> //SYSNDX          004  0005
> :>>> //SYSECT          006  GRECOV
> :>>> //SYSLOC          006  GRECOV
> :>>> //SYSTIME         005  18.04
> :>>> //SYSDATE         008  12/19/23
> :>>> -----Original Message-----
> :>>> From: IBM Mainframe Assembler List <ASSEMBLER-LIST@LISTSERV.UGA.EDU> On
> :>>> Behalf Of Binyamin Dissen
> :>>> Sent: Tuesday, December 19, 2023 6:27 PM
> :>>> To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
> :>>> Subject: Re: Setting &sysect as CSECT or on using
> :>>> You know what you failed to include in the post.
> :>>> 'nuff said.
> :>>> On Tue, 19 Dec 2023 18:12:37 -0500 Joseph Reichman 
> <reichman...@gmail.com>
> :>>> wrote:
> :>>> :>Hi
> :>>> :>
> :>>> :>When I use the following
> :>>> :> Using &sysect,12,10
> :>>> :>
> :>>> :>&sysect comes up blank even though I know it had been set :>Thanks
> :>>> --
> :>>> Binyamin Dissen <bdis...@dissensoftware.com> 
> http://www.dissensoftware.com
> :>>> Director, Dissen Software, Bar & Grill - Israel
> 
> --
> Binyamin Dissen <bdis...@dissensoftware.com>
> http://www.dissensoftware.com
> 
> Director, Dissen Software, Bar & Grill - Israel

Reply via email to