From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.2 Received: from minnie.tuhs.org (minnie.tuhs.org [45.79.103.53]) by inbox.vuxu.org (OpenSMTPD) with ESMTP id d0b14758 for ; Thu, 8 Aug 2019 06:47:47 +0000 (UTC) Received: by minnie.tuhs.org (Postfix, from userid 112) id 2BEE29BA98; Thu, 8 Aug 2019 16:47:46 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id CB41D9BA18; Thu, 8 Aug 2019 16:47:16 +1000 (AEST) Received: by minnie.tuhs.org (Postfix, from userid 112) id 2B4859BA17; Thu, 8 Aug 2019 16:47:14 +1000 (AEST) X-Greylist: delayed 453 seconds by postgrey-1.36 at minnie.tuhs.org; Thu, 08 Aug 2019 16:47:13 AEST Received: from vtr.rulingia.com (vtr.rulingia.com [45.77.232.82]) by minnie.tuhs.org (Postfix) with ESMTPS id 7540E9B42B for ; Thu, 8 Aug 2019 16:47:13 +1000 (AEST) Received: from server.rulingia.com (ppp239-208.static.internode.on.net [59.167.239.208]) by vtr.rulingia.com (8.15.2/8.15.2) with ESMTPS id x786d94J039300 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 8 Aug 2019 16:39:14 +1000 (AEST) (envelope-from peter@rulingia.com) X-Bogosity: Ham, spamicity=0.000000 Received: from server.rulingia.com (localhost.rulingia.com [127.0.0.1]) by server.rulingia.com (8.15.2/8.15.2) with ESMTPS id x786d3o4043830 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Thu, 8 Aug 2019 16:39:03 +1000 (AEST) (envelope-from peter@server.rulingia.com) Received: (from peter@localhost) by server.rulingia.com (8.15.2/8.15.2/Submit) id x786d3p3043829; Thu, 8 Aug 2019 16:39:03 +1000 (AEST) (envelope-from peter) Date: Thu, 8 Aug 2019 16:39:03 +1000 From: Peter Jeremy To: Dave Horsfall Message-ID: <20190808063903.GB84848@server.rulingia.com> References: <1564954057.6926.for-standards-violators@oclsc.org> <40c92e85142fe7e3@orthanc.ca> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="W/nzBZO5zC0uMSeA" Content-Disposition: inline In-Reply-To: X-PGP-Key: http://www.rulingia.com/keys/peter.pgp User-Agent: Mutt/1.12.1 (2019-06-15) Subject: Re: [TUHS] Set-uid shell scripts X-BeenThere: tuhs@minnie.tuhs.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: The Unix Heritage Society mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: The Eunuchs Hysterical Society Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" --W/nzBZO5zC0uMSeA Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On 2019-Aug-08 07:33:47 +1000, Dave Horsfall wrote: >I've always thought that Xenix was insane to start with... Then again, my= =20 >first experience with it was on a 286... Now, when porting Unify, should= =20 >I use large memory model here or small memory model? Crazy. Ah, yes. I remember it well. The large, small and various mixed modes were a consequence of the braindeadedness of the 286 - reloading segment registers (pretty much every memory reference in large mode) was abysmally slow. I recall hacking mg (a cut-down emacs clone) so that buffers were in "far" memory and everything else was "near". Some of the Xenix features I recall were: * occasionally fork() would return -1 in both the parent and child (or something like that - it would both succeed and report failure) * The contents of comments would affect the Pascal compiler's ability to compile the program (this was "using uninitialised variables" behaviour, rather than magic lint-style comments). It made software development "interesting" because checking a program into SCCS might stop it compiling. * fork()ing a large process could panic the system. * The C compiler barfed on parts of starchart (from comp.sources.???) --=20 Peter Jeremy --W/nzBZO5zC0uMSeA Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEE7rKYbDBnHnTmXCJ+FqWXoOSiCzQFAl1Lw3VfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEVF QjI5ODZDMzA2NzFFNzRFNjVDMjI3RTE2QTU5N0EwRTRBMjBCMzQACgkQFqWXoOSi CzQmdA/+LlTJHRNIbxhdh4e7VDMWYV0wNaLiFnSp9HvgAho26ZhJeZJr8Q/VuNyk oXOkuf5kK5zypw4MWUfPDKbjbyMd1rRjgSFm0xNKaAZZowHoWkExKbOz7zdMK6LO 4aMRmv/HBk0s7kOTFflrHGX1XqNIoHa6vCsvh7Lr91YshHxZ0TyAcb6zalOLHZaV 7kC4bpZAayAMoZiEI4MJtx2x0M+roZiqBplMCK6qtihi39GWc4EFNEg6mF8P1FaI q6v54QBLWpVa1JjYcjZ4hPv+hEdRSrNcIljkTfUUZTzMk277zSRPQuWrGXTegCso kstfkt9sO9/BxtL7h+SDyD8eC34rnihsGflnov//QW6rTj+PtnIDuqfqY2j28SM9 032UVbqARZfDleLVJuTF2mQLFqV1g6SXTsN7ViluBAi3LPM4bx9r0zURrZqvyksM /kqZXo3pFN8Tt78eYsbDBVIiAK4QGvpup09hMqm6xkPmLPXdlITzQTMU68EGGw7D aNzZqlo+EGGJR17oz8RJt9HbOrRGejnp/Qfx2D2SjbY6FD84eIS0z9/a/j2yY2mG iL2KKcAI+dp4OwRUznWyVRs76SFsMgfJkEkuhyUHcmD+2NGkfM4BVwqQuxFvbnF7 RcR87X2Wc4NSx5DW2KxpLpe1Sdst3218UcoI/kwqljp4DsIyAnU= =/Qrq -----END PGP SIGNATURE----- --W/nzBZO5zC0uMSeA--