> ASMA303W Multiple address resolutions may result from this USING and the
USING on statement number
>

Instead of trying to suppress the warning message, it might be better to
eliminate the situation which is causing it. In my case, I was able to stop
this message by putting an end label on the USING which limited its scope to
just between the first and second sub-operands as shown:

       L      R10,=A(STARTING_LOCATION)    however you address the storage

       USING  (STARTING_LOCATION,ENDING_LOCATION),R10

The scope of the using will only be between the starting and ending
locations. These are labels within the CSECT Like:

STARTING_LOCATION    DS    0H
    -----
    -----   assembler code
    -----
ENDING_LOCATION      EQU   *

This technique eliminated the overlapping USINGs and eliminated the warning
message as well. Hope this helps.

Andy

-----Original Message-----
From: IBM Mainframe Assembler List [mailto:[email protected]]
On Behalf Of [email protected]
Sent: Sunday, February 12, 2012 6:37 AM
To: [email protected]
Subject: Re: ASMA303W

I dont use this technique.
Could you explain this a bit more.
is X. any Variable ? Or a Label ?

---------- Original Message ----------
From: Micheal Butz <[email protected]>
To: [email protected]
Subject: Re: ASMA303W
Date: Sat, 11 Feb 2012 22:18:50 -0500

What don't you use using X.VARAIBLE

        X.       USING.  CVT,RX


To resolve the warning

Sent from my iPhone

On Feb 11, 2012, at 3:44 PM, "[email protected]" <[email protected]> wrote:

> ASMA303W Multiple address resolutions may result from this USING and the
USING on statement number
>
> Anyone remember the Assembler Option to suppress the above message
(ASMA303W) in the assembly listing.
>
> Paul D'Angelo

Reply via email to