From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.6 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,HTML_MESSAGE,MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: from minnie.tuhs.org (minnie.tuhs.org [50.116.15.146]) by inbox.vuxu.org (Postfix) with ESMTP id E958F2280F for ; Thu, 9 May 2024 05:46:46 +0200 (CEST) Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id ADAC64332B; Thu, 9 May 2024 13:46:41 +1000 (AEST) Received: from mail-ej1-x635.google.com (mail-ej1-x635.google.com [IPv6:2a00:1450:4864:20::635]) by minnie.tuhs.org (Postfix) with ESMTPS id 7E64E43329 for ; Thu, 9 May 2024 13:46:34 +1000 (AEST) Received: by mail-ej1-x635.google.com with SMTP id a640c23a62f3a-a59a9d66a51so77366966b.2 for ; Wed, 08 May 2024 20:46:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdimp-com.20230601.gappssmtp.com; s=20230601; t=1715226393; x=1715831193; darn=tuhs.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=I3piqGPvEhrQKYP2FShwwj6d0IvPgBb6d5B8Soiko5s=; b=wDUBHzyIZxQf/OaNBPSgK9px2Nru9jrgFxHn+mluLTXjh37MzBQFbaA86QBcBw7q82 M/Zm5uVnnPHQ5LzLhyBiaPAM4OPJ6lV5UNmBdVRpeH97VbiZFn33ggsmEHaTTADWtdwq 05ZLVYw9YufYo4eURncQ4z9dkUQxu2tcf24+Wkk4YinLI5ikB74dhEus5WR6YG+Ra1Yu VhroF+nEJXYJFXyXx/eaMfSdWiAa/VzyjMMI0lr4zGHQwYcmJPdVafr2sLcSTLkKas1L XfBReoEab0wtclDIqCLMXShYOzmnCD+qtmKwEGnmTgNqaPft9Tt8SLg0VqSB0uBNJ9cY 24WA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715226393; x=1715831193; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=I3piqGPvEhrQKYP2FShwwj6d0IvPgBb6d5B8Soiko5s=; b=Z6FMtvMBkOWatINEd3nEi2AFZGNc2N+h8glgokuwzqSvTkgd/EgKDsGl/JScv35tM6 eTC04WHPBD/3yDTgJiKHNfN1R9vyeud8jGUdfwNmFpXqZgO+JVC5tL7gQhH4xIUg2tj1 LXdoI0gaV+6Fy7nc4vD4GxlSLNxwzjYqUVo/1v08Tot/OpNQEDiAF6tDIMZxt2px5l/G y+S015upzgrhWlYnvlLxT90jUvIxssXsttfiru0FH9+tniLFim8pH+/IDAw2jNczuE0g 44MoGvOIIO7FyxUfyyVXdAro2Y0J90HDICSwyt/Aea2VyAFXjq1SrAreaGElJYQfd7AJ YcUA== X-Forwarded-Encrypted: i=1; AJvYcCVvHdgq/9qGaoiQGrfY9rZvfAjleruFhRFo+lF6eHuwNiPRldfVMVxdC3gZUyDb3rnUvSNKPN4jP9ECbZsV X-Gm-Message-State: AOJu0YzMNLCJMZ410xJV6S0T1pVdAIWPen7ri3uZQaYm8GvqjqikPZep VU7yWEKgEUnfeFvPHs98wcvMUjfSTmAW2bgnWKNRWOZcKE53Fi6hljSR+16wn17IZQ9Pp52jH8E rrUqRcs2t2H9ux/Q5pLkI+GR0FzhWbztqYY6Z5g== X-Google-Smtp-Source: AGHT+IHgUtlqZCPw5eCA6znAiyLPHoAygCUXszUBm/UzUvP7M9p5lwX9YtDHpo+K7bIPllRJm+Q6Hs3brXw6MxdAoyE= X-Received: by 2002:a17:906:80c2:b0:a55:5e89:a158 with SMTP id a640c23a62f3a-a59fb9e7628mr265794066b.68.1715226392710; Wed, 08 May 2024 20:46:32 -0700 (PDT) MIME-Version: 1.0 References: <171519201646.4052234.694570138790187562@minnie.tuhs.org> <6CFD774F-F714-4AD0-A37E-E40013B8A281@mcjones.org> In-Reply-To: <6CFD774F-F714-4AD0-A37E-E40013B8A281@mcjones.org> From: Warner Losh Date: Wed, 8 May 2024 21:46:20 -0600 Message-ID: To: Paul McJones Content-Type: multipart/alternative; boundary="000000000000d8eb140617fd4301" Message-ID-Hash: AUW7HA6OTL4CFN6CXLBR2CBCBVPCXHHX X-Message-ID-Hash: AUW7HA6OTL4CFN6CXLBR2CBCBVPCXHHX X-MailFrom: wlosh@bsdimp.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: The Eunuchs Hysterical Society X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Re: On the uniqueness of DMR's C compiler List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: --000000000000d8eb140617fd4301 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wed, May 8, 2024, 9:39=E2=80=AFPM Paul McJones wrote: > On Wed, 8 May 2024 14:12:15 -0400,Clem Cole wrote: > > > FWIW: The DEC Mod-II and Mod-III > were new implementations from DEC WRL or SRC (I forget). They targeted > Alpha and I, maybe Vax. I'd have to ask someone like Larry Stewart or Je= ff > Mogul who might know/remember, but I thought that the font end to the DEC > MOD2 compiler might have been partly based on Wirths but rewritten and by > the time of the MOD3 FE was a new one originally written using the previo= us > MOD2 compiler -- but I don't remember that detail. > > > Michael Powell at DEC WRL wrote a Modula 2 compiler that generated VAX > code. Here=E2=80=99s an extract from announcement.d accompanying a 1992 r= elease of > the compiler from gatekeeper.dec.com: > > The compiler was designed and built by Michael L. Powell, and originally > released in 1984. Joel McCormack sped the compiler up, fixed lots of > bugs, and > swiped/wrote a User's Manual. Len Lattanzi ported the compiler to the > MIPS. > > > Later, Paul Rovner and others at DEC SRC designed Modula-2+ (a language > extension with exceptions, threads, garbage collection, and runtime type > dispatch). The Modula-2+ compiler was originally based on Powell=E2=80=99= s > compiler. Modula-2+ ran on the VAX. > > Here=E2=80=99s a DEC SRC research report on Modula-2+: > http://www.bitsavers.org/pdf/dec/tech_reports/SRC-RR-3.pdf > > Modula-3 was designed at DEC SRC and Olivetti Labs. It had a portable > implementation (using the GCC back end) and ran on a number of machines > including Alpha. > FreeBSD's cvsup was written using it. The threading made it possible to make maximum use of the 56k modems of the time and speed downloads of the source changes. The port for modula-3 changed a number of time from gcc to egcs back to gcc before running out of steam... Warner --000000000000d8eb140617fd4301 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


On Wed, May 8, 2024, 9:39=E2=80=AFPM Paul McJ= ones <paul@mcjones.org> wrote= :
On Wed, 8 May 2024 14:12:15 = -0400,Clem Cole <clemc@ccc.com> wrote:

FWIW: =C2=A0The DEC Mod-II and Mod-III
were new implementations from = DEC WRL or SRC (I forget).=C2=A0 They targeted
Alpha and I, maybe Vax.= =C2=A0 I'd have to ask someone like Larry Stewart or Jeff
Mogul who = might know/remember, but I thought that the font end to the DEC
MOD2 com= piler might have been partly based on Wirths but rewritten and bythe ti= me of the MOD3 FE was a new one originally written using the previous

MO= D2 compiler -- but I don't remember that detail.

Michael Powell at DEC WRL wrote a Modula 2 compiler that = generated VAX code. Here=E2=80=99s an extract from announcement.d accompany= ing a 1992 release of the compiler from gatekeeper.dec.com:
<= br>
The compiler was designed and built by Michael L. Powell, and originally=
released in 1984.=C2=A0 Joel McCormack sped the compiler up, fix= ed lots of bugs, and
swiped/wrote a User's Manual.=C2=A0 Len = Lattanzi ported the compiler to the MIPS.=C2=A0

=
Later, Paul Rovner and others at DEC SRC designed Modula-2+ (a l= anguage extension with exceptions, threads, garbage collection, and runtime= type dispatch). The Modula-2+ compiler was originally based on Powell=E2= =80=99s compiler. Modula-2+ ran on the VAX.

Here= =E2=80=99s a DEC SRC research report on Modula-2+:

Modula-3 was designed at DEC SRC and Olivet= ti Labs. It had a portable implementation (using the GCC back end) and ran = on a number of machines including Alpha.

FreeBSD's cvsup was written u= sing it. The threading made it possible to make maximum use of the 56k mode= ms of the time and speed downloads of the source changes. The port for modu= la-3 changed a number of time from gcc to egcs back to gcc before running o= ut of steam...

Warner=C2= =A0
--000000000000d8eb140617fd4301--