🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: vmsnet.misc
Article #85

Referencing a globaldef'd variable thru macro rtn

#85
From: Martin Jensen
Date: Fri, 28 Aug 1992 22:04
33 lines
1659 bytes
Greetings VMS folks!

    A frustrated Unix hacker (me) needs to know how to code/compile/link
    a macro subroutine in order to properly reference a variable defined
    with globaldef in VAX-C.

    The hitch is that the macro object file is linked with a shared
    executable which has the variable definition.

    The load map for the shared executable contains the following
    indication in the symbols section:

		 Symbol          Value
		 ------          -----
		 G_WATCHDOG_EXIT 00000000-RU

    The linker gives me the following warning when I link with the shared
    image:

%LINK-I-BASDUERRS, basing image due to errors in relocatable references
%LINK-W-SHRSYMREF, reference to symbol G_WATCHDOG_EXIT is not position independent
	in psect SUBRTNS offset %X00000018
	in module SUBRTNS file NAS_BUILD:[NAS.PUBLIC.V41I_A_DEVL]SUBRTNS.OBJ;2

    The macro statment in question is:

	    cmpl    g_watchdog_exit,r0

    Any help appreciated!!!

---   Martin Jensen     \   BBN Communications     \  #include          ---
 ---   mjensen@bbn.com   \   150 CambridgePark Dr.  \  <std.disclaimer>  ---
  ---   (617) 873-4859    \   Cambridge, MA   02140  \                    ---
Technical Details
Message-ID: <l9t8nqINNodn@news.bbn.com>
Path: arc1-ca.pugleaf.net!sparky!uunet!olivea!news.bbn.com!news.bbn.com!news

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!olivea!news.bbn.com!news.bbn.com!news
From: mjensen@BBN.COM (Martin Jensen)
Newsgroups: vmsnet.misc,vmsnet.internals
Subject: Referencing a globaldef'd variable thru macro rtn
Message-ID: <l9t8nqINNodn@news.bbn.com>
Date: 28 Aug 92 22:04:42 GMT
Reply-To: mjensen@BBN.COM (Martin Jensen)
Distribution: na
Organization: Bolt Beranek and Newman Inc., Cambridge MA
Lines: 33
NNTP-Posting-Host: reliant.bbn.com