Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!utgpu!water!watmath!clyde!cbosgd!ihnp4!alberta!calgary!gass!afg From: afg@gass.UUCP Newsgroups: comp.lang.c Subject: Re: Query: Implementation with non-zero NULL Message-ID: <186@gass.UUCP> Date: Sat, 30-May-87 18:57:11 EDT Article-I.D.: gass.186 Posted: Sat May 30 18:57:11 1987 Date-Received: Thu, 4-Jun-87 01:44:40 EDT References: <158@delftcc.UUCP> <20028@sun.uucp> Organization: Ginter & Associates, Calgary AB Lines: 10 Keywords: C, NULL, portability Summary: Multics C has non-zero NULL I believe that the recently released Honeywell Multics C compiler implements NULL pointers with a non-zero value. This is because there is a reserved pointer value in the Multics architecture which the hardware will generate a special "null pointer fault" for, when someone tries to go indirect through it. Send me mail if you want more information. Andrew Ginter, Ginter and Associates, 208 - 21 Avenue NW, Calgary, Alberta (403) 230-3012 ...!{ubc-vision, ihnp4}!alberta!calgary!gass!afg