From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: tuhs-bounces@minnie.tuhs.org X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.1 Received: from minnie.tuhs.org (minnie.tuhs.org [45.79.103.53]) by inbox.vuxu.org (OpenSMTPD) with ESMTP id a0ffc093 for ; Fri, 24 Aug 2018 02:05:40 +0000 (UTC) Received: by minnie.tuhs.org (Postfix, from userid 112) id 6E831A1A21; Fri, 24 Aug 2018 12:05:39 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id 87104A1A1A; Fri, 24 Aug 2018 12:05:29 +1000 (AEST) Received: by minnie.tuhs.org (Postfix, from userid 112) id 72141A1A1A; Fri, 24 Aug 2018 12:05:27 +1000 (AEST) Received: from mail.bitblocks.com (ns1.bitblocks.com [173.228.5.8]) by minnie.tuhs.org (Postfix) with ESMTP id 11BC1A1A19 for ; Fri, 24 Aug 2018 12:05:27 +1000 (AEST) Received: from mob.bitblocks.com (mob.bitblocks.com [192.168.125.11]) by mail.bitblocks.com (Postfix) with ESMTP id CCFCA156E408 for ; Thu, 23 Aug 2018 19:05:19 -0700 (PDT) From: Bakul Shah Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\)) Date: Thu, 23 Aug 2018 19:05:19 -0700 References: <20180823232936.8F04818C088@mercury.lcs.mit.edu> <160c01d43b3a$ef02ff40$cd08fdc0$@ronnatalie.com> To: TUHS In-Reply-To: Message-Id: <7A7BA7E4-8854-4744-B3B0-9C83D061FB64@bitblocks.com> X-Mailer: Apple Mail (2.3445.9.1) Subject: Re: [TUHS] C++ / Kernel X-BeenThere: tuhs@minnie.tuhs.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: The Unix Heritage Society mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" In Henry Spencer's v7 sources there is a "struct void" in cmd/sh/mode.h -- may have to do Bourne's fascination with Algol68! Bitfields were available but they were not used in v7 sources. May be because v7 pcc generated slow code for bitfields access. [Gosling's emacs used bitfields extensively. I managed to compile it but it ran extremely slowly on a 5.6Mhz Fortune box. That was the main reason I didn't switch to emacs. Then Yost brought along the Rand editor and I used it until it would no longer compile on *BSDs.] > On Aug 23, 2018, at 5:30 PM, Clem Cole wrote: >=20 > Yep. Im pretty sure I remember void being in typesetter C also. = IIRC the differences between that version of Dennis=E2=80=99s compiler = and what was included in 7th Edition was mostly in the libraries ie = stdio was first released as part of the typesetter compiler but it was = still a work in progress. =20 >=20 > On Thu, Aug 23, 2018 at 7:42 PM wrote: > Void probably showed up their first as well It was more like modern = C > than the V6 compiler. >=20 > -----Original Message----- > From: TUHS On Behalf Of Noel Chiappa > Sent: Thursday, August 23, 2018 7:30 PM > To: tuhs@minnie.tuhs.org > Cc: jnc@mercury.lcs.mit.edu > Subject: Re: [TUHS] C++ / Kernel >=20 > > From: Ron Natalie >=20 > > The BSD kernel looks as if it requires such a later compiler (it = uses > > bit fields which the earlier compilers didn't support). >=20 > Umm, minor nit: bit fields were added to/as of 'Typesetter C', which I > gather was intermediate between V6 and V7. >=20 > Noel >=20 > --=20 > Sent from a handheld expect more typos than usual