Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10 5/3/83; site rlgvax.UUCP Path: utzoo!linus!genrad!mit-eddi!mit-vax!eagle!harpo!seismo!rlgvax!guy From: guy@rlgvax.UUCP Newsgroups: net.unix-wizards Subject: Re: pdp11 loader options Message-ID: <628@rlgvax.UUCP> Date: Mon, 13-Jun-83 02:09:58 EDT Article-I.D.: rlgvax.628 Posted: Mon Jun 13 02:09:58 1983 Date-Received: Mon, 13-Jun-83 13:49:09 EDT References: <2051@sri-arpa.UUCP> Organization: RLG Corp., Reston, VA Lines: 11 Actually, the PDP-11 "crt0" C startup routine puts in a shim at location 0 to insure that real data starts at location 2; if you don't link with it, you can end up with real data at location 0. Anybody out there planning an implementation of UNIX should ENSURE, using this or any other trick, that no code (other than the start-up code) or data appear at location 0 (one implementation did that, and it gave some of our programs gastric distress; fortunately, they fixed that bug early on). Guy Harris RLG Corporation {seismo,mcnc,we13,brl-bmd,allegra}!rlgvax!guy