From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.2 Received: from minnie.tuhs.org (minnie.tuhs.org [45.79.103.53]) by inbox.vuxu.org (OpenSMTPD) with ESMTP id 89376a3f for ; Wed, 5 Dec 2018 16:47:33 +0000 (UTC) Received: by minnie.tuhs.org (Postfix, from userid 112) id D4B86A221E; Thu, 6 Dec 2018 02:47:32 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id 9533EA1F0F; Thu, 6 Dec 2018 02:47:09 +1000 (AEST) Received: by minnie.tuhs.org (Postfix, from userid 112) id 2B897A1F01; Thu, 6 Dec 2018 02:47:03 +1000 (AEST) Received: from mail-lj1-f170.google.com (mail-lj1-f170.google.com [209.85.208.170]) by minnie.tuhs.org (Postfix) with ESMTPS id 8EBA9A1F04 for ; Thu, 6 Dec 2018 02:46:57 +1000 (AEST) Received: by mail-lj1-f170.google.com with SMTP id s5-v6so18939711ljd.12 for ; Wed, 05 Dec 2018 08:46:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=3wqekEoLw2TuHydCkI72UJM1VxjjM05gtJC0SIrEgNA=; b=rAGleYdyS0wcfdiJZVy/x9Q+qattPEvU9vsRtkcFUgbeBv+DbKXgle+JNjZM6PKFKj oLNjOJqNh5zdNvckEKZssDRBMOkATzbua+rxzo//yOlQf/j0ia5iqEfTD/c5ZZebjm06 Qdj91kTom19HowxQ8q6iTiNdqrHrrASXHyz11HcCssuPxFpdJSSHopFNWfktfXpykMg9 Aecv8QrFlc419dL+t46ARNZ/GjkLo2diOtF1/WKyPVT7xvtea0fOcKPGmYUqkMiBM7uR RvxnBKpeUVjg8lqd2VRj0dP9w1m1Y38LKkbCDn0r3Thps99zPID5DONL5C4f4/J6p+Lr SzMQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=3wqekEoLw2TuHydCkI72UJM1VxjjM05gtJC0SIrEgNA=; b=VlTbqqqNnE9hoS7eqW92msLQD6NdasMOYsfVlfdw5/fqcDbbhd+7Z7XQJ2wETUwNg6 ECZJOuCL0sgXmpiLNB6ovcTnxIkJcXY++jRoUiBWFnlIn7nU3Jyz187qNIlOCb+ib/zk GX9JD03nyRddyO+qsv03eLgqUuDkG2iGW/RcvjN0S3xnyPuAfHzJ6WPHKh5wWpt7nqg1 9cnVMtylqE4ib/45b2ih2PpIib9Bp2c7DGl1UF1Bi6A6+kChlboP/m+4xnjVlui3y/7N dJ30PBLhFJCj+PSP9eraeNfS5MO8EJHoH9V7lHlWFrzibz9mcrF/rek84VF6P0bjUe6A TgmA== X-Gm-Message-State: AA+aEWYh7VdBLOeX0BfiIh57HmE0mmA5KxfqWkNBUgtaSrc0JZmQqDJH wMgIwZxbJL84YzEhbYW3FSO11HxGiW+LETo6/As= X-Google-Smtp-Source: AFSGD/U+EF750++GKaBXlCOdz3xMcJnAi0QZOTgE+j8EOQnx9p7qDVkee+i0oUmRliuyqGoMKd9r7FncZBWi2I7Ub9c= X-Received: by 2002:a2e:8446:: with SMTP id u6-v6mr1565190ljh.74.1544028415967; Wed, 05 Dec 2018 08:46:55 -0800 (PST) MIME-Version: 1.0 Received: by 2002:a2e:3a11:0:0:0:0:0 with HTTP; Wed, 5 Dec 2018 08:46:55 -0800 (PST) In-Reply-To: References: From: Paul Winalski Date: Wed, 5 Dec 2018 11:46:55 -0500 Message-ID: To: tuhs@tkr.bondplaza.com, The Eunuchs Hysterical Society Content-Type: text/plain; charset="UTF-8" Subject: Re: [TUHS] DEC compilers (was Happy birthday, John Backus!) 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" Another curious compiler at DEC was VAX Ultrix Fortran. DEC had gotten a lot of push-back from the research community, who wanted to use VAX and Ultrix but considered the f77 compiler inadequate and wanted to use VAX Fortran, which only ran on VAX/VMS. There was a rush project to port VAX Fortran to Ultrix. It was decided that the quickest way to get a quality compiler to market was to have the VAX Fortran compiler continue to emit VMS-format object files, and to modify the VAX/VMS linker to accept a.out object files and to emit a.out images. Four of us worked on the linker port. Two of us from the VAX/VMS languages team did the linker mods and two engineers from the Ultrix group wrote code to translate VMS debug information to Unix stabs. The resulting linker was called lk. The VAX Fortran RTL was also ported, and since we had a way to produce Unix executables from VMS object files, it meant we didn't have to rewrite the RTL, which was mainly in BLISS but also had modules in Fortran, VAX assembler, and Pascal. -Paul W.