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