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=-0.8 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 21136 invoked from network); 4 Jan 2023 05:06:33 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 4 Jan 2023 05:06:33 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id A66D642521; Wed, 4 Jan 2023 15:06:09 +1000 (AEST) Received: from outgoing.mit.edu (outgoing-auth-1.mit.edu [18.9.28.11]) by minnie.tuhs.org (Postfix) with ESMTPS id A63D3424FE for ; Wed, 4 Jan 2023 15:06:04 +1000 (AEST) Received: from letrec.thunk.org (host-67-21-23-146.mtnsat.com [67.21.23.146] (may be forged)) (authenticated bits=0) (User authenticated as tytso@ATHENA.MIT.EDU) by outgoing.mit.edu (8.14.7/8.12.4) with ESMTP id 30455jLS029937 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 4 Jan 2023 00:05:55 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mit.edu; s=outgoing; t=1672808757; bh=8vp96FzFl3haDk3P6+XReDf7FjYhHCy/o5LtHHp6TBM=; h=Date:From:To:Cc:Subject:References:In-Reply-To; b=iMkfKG4XDhQ4qqFYZq+IrlETZFo7izu1ptx4E5X9zDD3dpGronSb0/M5ucZOUV48g NFpFkF2fQ171AkGj7GqyAhV595UtJrwpq+AqiVj0aHM/Wz5HH8a9VruhiY1ILYtXpj AmYvzd8lXBQBDWW7AlX9EC7O6ipw/cNiV4l6Tql1DxCJmAb/VKnRH1KWbyXABksITQ LjgLmDCH6IwYOs+IKhRC/soBrrbbMfp66HV7kK/A78DPqcwCyWtb7DkmzMt2A4V0Ge dGHpfxeQTFI61Gr6n7yFZPjvE0Q+PNzZormL7q3urXLaYEQygRx19zsMXcO4JZEY1C cRw+cHbF2xFPA== Received: by letrec.thunk.org (Postfix, from userid 15806) id 6FF5E8C03F7; Wed, 4 Jan 2023 00:05:41 -0500 (EST) Date: Wed, 4 Jan 2023 00:05:41 -0500 From: "Theodore Ts'o" To: ron minnich Message-ID: References: <20230103201900.oR1Qq%steffen@sdaoden.eu> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Disposition: inline Content-Transfer-Encoding: base64 In-Reply-To: Message-ID-Hash: M6XY5SWOIRNKU4XOHIQKQFDRSNK6GAVA X-Message-ID-Hash: M6XY5SWOIRNKU4XOHIQKQFDRSNK6GAVA X-MailFrom: tytso@mit.edu X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tuhs.tuhs.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: TUHS main list X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Re: A few comments on porting the Bourne shell List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: T24gVHVlLCBKYW4gMDMsIDIwMjMgYXQgMDM6MDM6MTVQTSAtMDgwMCwgcm9uIG1pbm5pY2ggd3Jv dGU6DQo+IEkgbGVhcm5lZCBhIGxlc3NvbjogcGVvcGxlIGxvdmUgdGhlaXIgc2hlbGwgc2NyaXB0 aW5nIGxhbmd1YWdlcy4gTm9ib2R5DQo+IHdhbnRlZCB0byBzY3JpcHQgd2l0aCBHby4gSXQgbWFk ZSBtZSBzYWQsIGJ1dCB0aGF0J3MgaG93IGl0IEdvLWVzLg0KDQpTcGVha2luZyBhcyBzb21lb25l IHdobyBoYXMgd3JpdHRlbiBhbmQgbWFpbnRhaW5pbmcgdGhvdXNhbmRzIG9mIGxpbmVzDQpvZiBi YXNoIHNoZWxsIHNjcmlwdCB0byBzdXBwb3J0IGZpbGUgc3lzdGVtIHRlc3RpbmdbMV0gZm9yIExp bnV4LA0KdGhlcmUncyBhIHJlYWxseSBzaW1wbGUgcmVhc29uIGZvciBpdC4gIEluIG9yZGVyIHRv IG1hbmlwdWxhdGUgR0NFDQpWTSdzLCBpdCdzIGp1c3QgKip3YXkqKiBlYXNpZXIgdG8gZG8gaXQg ZnJvbSBhIHNoZWxsLg0KDQpbMV0gaHR0cHM6Ly90aHVuay5vcmcvZ2NlLXhmc3Rlc3RzDQoNCkNv bXBhcmU6DQoNCglnY2xvdWQgY29tcHV0ZSBpbnN0YW5jZXMgY3JlYXRlIFZNX05BTUXvv7wgXA0K CSAgICBbLS1pbWFnZT1JTUFHRe+/vCB8IC0taW1hZ2UtZmFtaWx5PUlNQUdFX0ZBTUlMWe+/vF0g XA0KCSAgICAtLWltYWdlLXByb2plY3Q9SU1BR0VfUFJPSkVDVO+/vA0KCSAgICAtLW1hY2hpbmUt dHlwZT1NQUNISU5FX1RZUEUNCg0Kd2l0aCB0aGUgZXF1aXZhbGVudCBpbiBpbiBvdGhlciAicmVh bCBsYW5ndWFnZXMiLCBwZXIgWzJdLiAgSXQncyA1Mw0KbGluZXMgb2YgQysrLCA2NCBsaW5lcyBv ZiBHbyBjb2RlLCBvciAxMDAgbGluZXMgaW4gSmF2YSwgb3IgMjQyKCEpDQpsaW5lcyBpbiBQeXRo b24uDQoNClsyXSBodHRwczovL2Nsb3VkLmdvb2dsZS5jb20vY29tcHV0ZS9kb2NzL2luc3RhbmNl cy9jcmVhdGUtc3RhcnQtaW5zdGFuY2UjZXhwYW5kYWJsZS0xDQoNClN1cmUsIGl0IG1pZ2h0IGEg ZmV3IHRob3VzYW5kcyBsaW5lcyBvZiBjb2RlcyBvZiBiYXNoIHNjcmlwdC4gIEJ1dCBpdA0Kd291 bGQgcHJvYmFibHkgYmUgdGVucyBvZiB0aG91c2FuZHMgb2YgbGluZXMgaW4gR28gb3IgUHl0aG9u Lg0KRnVydGhlcm1vcmUsIHdoZW4gSSdtIHRyeWluZyB0byBleHBlcmltZW50IHdpdGggaG93IHRv IGV4cGVyaW1lbnQgd2l0aA0KdmFyaW91cyBHQ0UgU0RLIGludGVyZmFjZXMsIHVzaW5nIGdjbG91 ZCBhbmQgc2hlbGwgaXMgd2F5LCB3YXkgZmFzdGVyDQp0aGFuIHRyeWluZyB0byBleHBlcmltZW50 IHdpdGggd3JpdGluZyBnbyBjb2RlLCBtdWx0aXBsZSByb3VuZHMgb2YNCnRyeWluZyB0byBjb21w aWxlIHRoZSBnbyBjb2RlLCBmaXhpbmcgY29tcGlsZSBzeW50YXggZXJyb3JzLCBldGMgLS0tDQp2 ZXJzdXMgdHlwaW5nIGEgZmV3IGh1bmRyZWRzIGNoYXJhY3RlcnMgb2YgYSBzaW5nbGUgZ2Nsb3Vk IGNvbW1hbmQNCmxpbmUsIGFuZCBhZGp1c3RpbmcgQ0xJIG9wdGlvbnMgdW50bGwgaXQgZG9lcyB3 aGF0IHlvdSB3YW50Lg0KDQpGb3IgbXkgdXNlIGNhc2UsIEkgKipyZWFsbHkqKiBvbmx5IGNhcmUg YWJvdXQgaXQgcnVubmluZyBvbiBMaW51eCwNCnNpbmNlIGl0J3MgYmVpbmcgdXNlZCB0byB0ZXN0 IExpbnV4IGZpbGUgc3lzdGVtIGtlcm5lbCBjb2RlLiAgSSBoYXZlIGENCmpvYiBJJ20gdHJ5aW5n IHRvIGdldCBkb25lLCB3aGljaCBpcyB0byB3cml0ZSByZWxpYWJsZSBleHQ0IGZpbGUNCnN5c3Rl bSBjb2RlLiAgSW1wbGVtZW50aW5nIGt2bS14ZnN0ZXN0c1syXSwgZ2NlLXhmc3Rlc3RzWzNdLCBh bmQNCmFuZHJvaWQteGZzdGVzdHNbNF0gYXJlIGp1c3QgYSBtZWFucyB0byBhbiBlbmQuICAgDQoN ClsyXSBodHRwczovL2dpdGh1Yi5jb20vdHl0c28veGZzdGVzdHMtYmxkL2Jsb2IvbWFzdGVyL0Rv Y3VtZW50YXRpb24va3ZtLXF1aWNrc3RhcnQubWQNClszXSBodHRwczovL2dpdGh1Yi5jb20vdHl0 c28veGZzdGVzdHMtYmxkL2Jsb2IvbWFzdGVyL0RvY3VtZW50YXRpb24vZ2NlLXhmc3Rlc3RzLm1k DQpbNF0gaHR0cHM6Ly9naXRodWIuY29tL3R5dHNvL3hmc3Rlc3RzLWJsZC9ibG9iL21hc3Rlci9E b2N1bWVudGF0aW9uL2FuZHJvaWQteGZzdGVzdHMubWQNCg0KTXkgdGltZSBpcyB2YWx1YWJsZSwg YW5kIEknbSBub3QgZ2V0dGluZyBwYWlkIHRvIHdyaXRlIGEgZ2VuZXJhbCBmaWxlDQpzeXN0ZW0g dGVzdCBmcmFtZXdvcmsgdGhhdCBjb3VsZCBwb3RlbnRpYWxseSB3b3JrIG9uIEZyZWVCU0Qgb3IN Ck5ldEJTRC4gIElmIG15IGRldmVsb3BlciB2ZWxvY2l0eSBpcyBmYXN0ZXIgYnkgaW1wbGVtZW50 aW5nIGl0IGluDQpiYXNoLCB0aGF0J3Mgd2hhdCBJJ20gZ29pbmcgdG8gZG8sIHNpbmNlIHRpbWUg c3BlbnQgcmV3cml0aW5nDQpnY2UteGZzdGVzdHMgaW4gZ28gb3IgUHl0aG9uIGlzIHRpbWUgdGhh dCBJIGNhbid0IHNwZW5kIGRvaW5nIHdvcmsgb24NCnRoZSBleHQ0IGZpbGUgc3lzdGVtLg0KDQpJ ZiBzb21lb25lIHdhbnRzIHRvIHRyeSB0byByZWltcGxlbWVudGluZyBteSBiYXNoIHNjcmlwdHMg aW4gZ28sIHRoZXkNCnNob3VsZCBmZWVsIGZyZWUgdG8gc2VuZCBhIHBhdGNoLiAgOi0pDQoNCgkJ CQkJCS0gVGVkDQoNCg==