Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/12/84; site desint.UUCP Path: utzoo!watmath!clyde!burl!ulysses!mhuxr!mhuxj!houxm!whuxlm!akgua!sdcsvax!sdcrdcf!trwrb!desint!geoff From: geoff@desint.UUCP (Geoff Kuenning) Newsgroups: net.lang.c Subject: Re: external names Message-ID: <294@desint.UUCP> Date: Mon, 7-Jan-85 23:01:38 EST Article-I.D.: desint.294 Posted: Mon Jan 7 23:01:38 1985 Date-Received: Fri, 11-Jan-85 23:42:49 EST References: <6952@brl-tgr.ARPA> Organization: his home computer, Manhattan Beach, CA Lines: 24 In article <6952@brl-tgr.ARPA> cottrell@nbs-vms.ARPA writes: >everyone is ignoring the obvious workable portable solution: have an >assembly language file that looks like this: > >_sys_read: jmp SYS$SYSTEM >_foo: jmp VMS$STUPIDNAME > .end Portable? What about the cdc 6600, which uses either "EQ" or "JP" for the unconditional jump? (No, I'm not kidding; "EQ abc" jumps to abc after comparing register B0 with itself). Besides, unless your "ctags" is a lot better than mine, in a large program it is going to be a neat trick for an outside observer to figure out that a call to "foo" actually runs LIB$DO_COMMAND. The whole point of the original suggestion was to get AWAY from this sort of thing and let us write what we mean, rather than kludging around things like we do now. -- Geoff Kuenning ...!ihnp4!trwrb!desint!geoff