Peter, please change the thread subject when asking a different question.  I've 
done so now.  And although I'm often around now (being retired) any new 
question should be addressed to the list!

1. If you overlay a relocatable field with another relocatable field, you are 
giving the assembler two conflicting definitions of the same storage location.  
There will be more than one RLD (not ESD) entry and the results are likely to 
be incorrect.  I do not know what the binder and loader will do in this case, 
but if they do not detect it, the result will probably be that relocation is 
incorrectly applied twice.

2. The name operand on an END instruction specifies the default entry point for 
the module. From what I remember, an undefined name (provided it is not part of 
an expression) is assumed for historical reasons to be an external name to be 
resolved at link-edit time. If it is not found at link-edit time, that is 
therefore considered an error.

Jonathan Scott

-----Original Message-----
From: IBM Mainframe Assembler List <ASSEMBLER-LIST@LISTSERV.UGA.EDU> On Behalf 
Of Peter Sylvester
Sent: 07 April 2025 14:56
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU
Subject: Re: Object Record size

hi js,

i have two questions about hlasm

1 - which the following snippet in a csect
        dc   f'1'
  x    dc   a(whatever)
        org x
        dc    a(whatever)

it seem that one gets two esd entires ... that are supposed to treated by the 
binder how?
(i may not use my personal eyeball utility correctly?)

2 - the END "card" inan object deck may have a name for a type 2 version.
      the binder complains about the value, if the name is not in the module;
      Why i this so?
      You can add a " entry ep"  just after the end instead, btw.

best
Peter Sylvester

Reply via email to