Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!linus!security!genrad!decvax!tektronix!ogcvax!omsvax!hplabs!sri-unix!ron@brl-vgr From: ron%brl-vgr@sri-unix.UUCP Newsgroups: net.unix-wizards Subject: Re: PDP-11 C Compiler with Long Names Message-ID: <12544@sri-arpa.UUCP> Date: Wed, 12-Oct-83 22:50:24 EDT Article-I.D.: sri-arpa.12544 Posted: Wed Oct 12 22:50:24 1983 Date-Received: Tue, 18-Oct-83 00:35:41 EDT Lines: 19 From: Ron Natalie We fudged this by taking a Berkeley CPP (one that does long identifiers) to replace the Bell CPP. We then just put at the top of the file an include file with the ambiguous references such as #define sockaddr skaddr #define sockaddr_in skaddrin This is how we got the Berkeley TCP code to work on our 11's. Allowing long symbol names involves changing not just the compiler, but the loader, debuggers, the assembler, nm, and anyother program that knows about the symbol table. This also causes all previously compiled programs to have a different symbol table than the new ones. -Ron