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_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,T_SCC_BODY_TEXT_LINE autolearn=unavailable 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 9EC9A28509 for ; Fri, 8 Mar 2024 16:44:19 +0100 (CET) Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id C76AF436C4; Sat, 9 Mar 2024 01:44:15 +1000 (AEST) Received: from mail-pj1-x1032.google.com (mail-pj1-x1032.google.com [IPv6:2607:f8b0:4864:20::1032]) by minnie.tuhs.org (Postfix) with ESMTPS id E3936436B3; Sat, 9 Mar 2024 01:44:09 +1000 (AEST) Received: by mail-pj1-x1032.google.com with SMTP id 98e67ed59e1d1-29b70bf6c58so785531a91.0; Fri, 08 Mar 2024 07:44:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1709912649; x=1710517449; darn=tuhs.org; h=cc:to:subject:message-id:date:from:references:in-reply-to :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=LnhtSK2m9eXkMsjeiNNY24Y5el9Acvh0n4rKpW7n3Ao=; b=g3YOgmfkY9ZY8B9NOoQwISvqub3D9OlTZ4cQRG2zem+F00ZmThBoy/Cg1RKH0ZgZng E2tAmjIAZzuoKVPK4Z699ARsUFP2RIyRaFatAYQVGGw9cOOXYLC3tcgubPHhVo3sRf/p 8ByHyVjvCxCDqKxISoGPjOA8kxtT/iNYVIQ95kBNxSd781CudqVfBn42ZFcN4yW0AB/r jQSDa82UK0MJzwPS+zjQj27bRrXwKRVKEkuyGg2Pa1E+DLdBqTLfH8ghYEtogyQfI/iJ GiWT0efI4CHrvMMhhJYaahddvPLiZI/rsqt7/D/ahwXj+kOwu1n8HGxbys3W/VRArohY d6KQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709912649; x=1710517449; h=cc:to:subject:message-id:date:from:references:in-reply-to :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=LnhtSK2m9eXkMsjeiNNY24Y5el9Acvh0n4rKpW7n3Ao=; b=ZWABYNzKSfNS/R3EehUkralkNFjhf3MneXYJ3EvS3GHTi0Fsbrn9od+aG9djWghrbg ReOzFo5b97GU9RuJzIkNXuhPucRgB2Rtw0LvVDIjEOBuInWgEyq7FAiRIY79pZhaTH/I NCZNiS7ESSGI/PiFvO8+57NyDvgxAf5sE185kzptuDed1icFYrNKYTOyWdmHQTFP/PDf ASJ6SG4pfyxAPCgw3y53xKdBkFF6NsYUzyTp349bJLT5B+jft8bo0EDnwQ9zhv8fyTb7 rOtWv7UaDMAUcUZUi5ovaTExwQs/4+94H+EOUCBsL2Wa7Jbyw9dzj9ZQapel1iUVZiar byMw== X-Gm-Message-State: AOJu0Yx3qH+4jh/L3JbQjgoxZC61zoJzdCIdo/UwgbE66IoW1KNMjg95 s4rmxrefJzr+kTXvcZ5p3eOTcBwL5Gsb9mr33CQOr4QPZKm5DXgxUgcaQt6TiuiwYRDe1B1ly9Y D2huABj7F153h8B5Cea3qND0QfOjHY054 X-Google-Smtp-Source: AGHT+IF6ruJCkNP7zJ7fDpbQUbRie2uIkKhid0Ba29rbc9v+O+h+pJYfR04tPvSclpXWNex5/SzPxEyOIXdHpVCszds= X-Received: by 2002:a17:90a:d317:b0:29a:b6d7:be22 with SMTP id p23-20020a17090ad31700b0029ab6d7be22mr366597pju.17.1709912648806; Fri, 08 Mar 2024 07:44:08 -0800 (PST) MIME-Version: 1.0 Received: by 2002:a05:6a10:f3d0:b0:538:b1f3:3d50 with HTTP; Fri, 8 Mar 2024 07:44:08 -0800 (PST) In-Reply-To: References: From: Paul Winalski Date: Fri, 8 Mar 2024 10:44:08 -0500 Message-ID: To: Computer Old Farts Followers Content-Type: text/plain; charset="UTF-8" Message-ID-Hash: 32VLWYI6EJSPLV5I5OCJ3SC4M266VEQJ X-Message-ID-Hash: 32VLWYI6EJSPLV5I5OCJ3SC4M266VEQJ X-MailFrom: paul.winalski@gmail.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: TUHS main list X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Re: History of non-Bell C compilers? List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: On 3/7/24, Tom Lyon wrote: > For no good reason, I've been wondering about the early history of C > compilers that were not derived from Ritchie, Johnson, and Snyder at Bell. > Especially for x86. Anyone have tales? > Were any of those compilers ever used to port UNIX? > [topic of interest to COFF, as well, I think] DEC's Ultrix for VAX and MIPS used off-the-shelf Unix cc. I don't recall what they used for Alpha. The C compiler for VAX/VMS was written by Dave Cutler's team at DECwest in Seattle. The C front end generated intermediate language (IL) for Cutler's VAX Code Generator (VCG), which was designed to be a common back end for DEC's compilers for VAX/VMS. His team also licensed the Freiburghouse PL/I front end (commercial version of a PL/I compiler originally done for Multics) and modified it to generate VCG IL. The VCG was also the back end for DEC's Ada compiler. VCG was superseded by the GEM back end, which supported Alpha and Itanium. A port of GEM to x86 was in progress at the time Compaq sold off the Alpha technology (including GEM and its C and Fortran front ends) to Intel.