Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/17/84 chuqui version 1.9 3/12/85; site unisoft.UUCP Path: utzoo!watmath!clyde!burl!ulysses!mhuxr!mhuxt!houxm!vax135!cornell!uw-beaver!tektronix!zehntel!dual!unisoft!fnf From: fnf@unisoft.UUCP (Fred Fish) Newsgroups: net.lang.c Subject: Re: AT&T 7300 C compiler/ variable name lengths (general) Message-ID: <447@unisoft.UUCP> Date: Sun, 21-Apr-85 18:30:52 EST Article-I.D.: unisoft.447 Posted: Sun Apr 21 18:30:52 1985 Date-Received: Wed, 24-Apr-85 03:04:53 EST References: <9726@brl-tgr.ARPA> <585@ahuta.UUCP> <1252@eagle.UUCP> <1113@cmcl2.UUCP> Reply-To: fnf@unisoft.UUCP (I am the great and Oz) Organization: UniSoft Systems, Berkeley Lines: 13 Summary: > "d0", and so forth. The SV/68 compiler has a nice way of dealing with > this; '_' is not prepended to externals, but internal identifiers > that should be hidden have a '%' in their names, making clashes with > C identifiers impossible. The register names recognized by the assembler > have '%'s in them. Yes, the assembler uses "%a0", sdb prints it as "a0", and sdb expects input from the user to be "a0%" (as in a0%!45 to set a0 to 45). Of course "splimit%!45", to set global variable "splimit%" to 45 gives "Unknown register variable". Nice and consistent! :-) -Fred