From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=MAILING_LIST_MULTI, RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 22810 invoked from network); 6 Oct 2020 23:09:03 -0000 Received: from minnie.tuhs.org (45.79.103.53) by inbox.vuxu.org with ESMTPUTF8; 6 Oct 2020 23:09:03 -0000 Received: by minnie.tuhs.org (Postfix, from userid 112) id 012889CFAC; Wed, 7 Oct 2020 09:08:56 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id CDF0F9CF81; Wed, 7 Oct 2020 09:08:18 +1000 (AEST) Received: by minnie.tuhs.org (Postfix, from userid 112) id D79F39CF81; Wed, 7 Oct 2020 09:08:13 +1000 (AEST) Received: from mercury.lcs.mit.edu (mercury.lcs.mit.edu [18.26.0.122]) by minnie.tuhs.org (Postfix) with ESMTPS id 4DCFF9CF80 for ; Wed, 7 Oct 2020 09:08:13 +1000 (AEST) Received: by mercury.lcs.mit.edu (Postfix, from userid 11178) id 4173718C0A8; Tue, 6 Oct 2020 19:08:12 -0400 (EDT) To: tuhs@minnie.tuhs.org Message-Id: <20201006230812.4173718C0A8@mercury.lcs.mit.edu> Date: Tue, 6 Oct 2020 19:08:12 -0400 (EDT) From: jnc@mercury.lcs.mit.edu (Noel Chiappa) Subject: Re: [TUHS] Fwd: Choice of Unix for 11/03 and 11/23+ Systems 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: jnc@mercury.lcs.mit.edu Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" > I suspect there must be an issue with the -11/05 emulation in Ersatz-11 There is. The C compiler on MiniUnix emits SOB instructions. The -11/05 doesn't implement SOB; however, the instruction emulator in MiniUnix (emul.s) is prepared to emulate it. (So MiniUnix should work fine on real -11/05's.) However, when set to an -11/05, Ersatz-11 treats SOBs as NOPs; they fall through without any effect. Without a trap, they can't be emulated either. This caused the problem with namei() failing (namei() calls bcopy(), which has a SOB in it), and probably caused the problem I was seeing with the C compiler, but I'm too burned out to check right now. Tomorrow. Noel