David Eisenberg
unread,Mar 20, 2020, 12:38:43 PM3/20/20Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to ASSEMBL...@listserv.uga.edu
Thanks for the replies, everyone; I appreciate the help.
Just to clarify, I do understand why (in my example) the binder produces an "unresolved symbol" error *only* for TARGET1 and not for TARGET2. It's just the Cross-Reference table that puzzled me. I had assumed that because MODULEB declares TARGET1 as weak, that its corresponding Cross-Reference table entry would say $UNRESOLVED(W) ; i.e., weak.
But if I understand all the replies correctly, the binder has determined that TARGET1 is an unresolved strong reference *somewhere*, and as a result, the Cross-Reference reports TARGET1 as an unresolved strong reference *everywhere* that it is found.
This further implies that the only time I would see $UNRESOLVED(W) in a Cross-Reference table is when *every* reference to that particular symbol is weak.
I hope I've got it now; if not, please feel free to try beating it into my head again (if you're so inclined!).
Thanks,
David