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