Binder Manual (G06.24+, H06.03+)

Binder Input and Output
Binder Manual528613-003
5-8
The Target File
@SATISFY
Binder resolves the reference to A from OBJ1, and then resolves the reference to B
from OBJ2. Because B calls C and D, Binder adds the references to C and D to the
unresolved entry list. It also notes that C and D are contained in the same file as B.
When it comes time to resolve the reference to C, Binder does so by searching file
OBJ2. Finally, Binder resolves D from OBJ2.
If A had also called C, Binder would have added C to the unresolved entry list before
resolving B and would have noted that C was contained in OBJ1. In that case, C would
have been resolved from OBJ1.
It is important to be aware of the order in which calls are resolved, because two
procedures having the same name do not necessarily contain the same code. This can
lead to unexpected results.
The Target File
The output stage begins when the BUILD command causes an implicit satisfy for
unresolved references. During the output stage, Binder builds the target file according
to the names in the include lists, writes out listings, and clears all of the internal lists
(include, omit, refer, search, unresolved reference, undefined, and modify).
Target File Attributes
Binder builds the target file using the attributes specified with the SET command or by
the set-param parameter of the BUILD command.