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.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,HTML_MESSAGE,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 0577a0fb for ; Fri, 21 Feb 2020 00:19:39 +0000 (UTC) Received: by minnie.tuhs.org (Postfix, from userid 112) id 4D0399CB97; Fri, 21 Feb 2020 10:19:38 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id 852069CB78; Fri, 21 Feb 2020 10:19:11 +1000 (AEST) Authentication-Results: minnie.tuhs.org; dkim=pass (2048-bit key; unprotected) header.d=bsdimp-com.20150623.gappssmtp.com header.i=@bsdimp-com.20150623.gappssmtp.com header.b="RJ4kipo4"; dkim-atps=neutral Received: by minnie.tuhs.org (Postfix, from userid 112) id ACB8C9CB78; Fri, 21 Feb 2020 10:19:08 +1000 (AEST) Received: from mail-qv1-f50.google.com (mail-qv1-f50.google.com [209.85.219.50]) by minnie.tuhs.org (Postfix) with ESMTPS id F306093D74 for ; Fri, 21 Feb 2020 10:19:07 +1000 (AEST) Received: by mail-qv1-f50.google.com with SMTP id g6so283384qvy.5 for ; Thu, 20 Feb 2020 16:19:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdimp-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=QL4QL3N5jMgrSS0NTNqFIRFqJ3H8025dxsQNvaA4rOg=; b=RJ4kipo4h0L1UvwGVXhTmUFwh0cLJwVVLCcM6FDgZKHv2cmasy8VKSkxcNbR+PrgN5 y8kMbfVnifGWc/JcOuwNC18AOSi7Hz3iYtb7Sqc0tH7CgLA7UALC1JJEViTfjxD4yNlN kfP5jMAvc0u9pCPOpvgKvBy1kRPXqRt9X9oJuNDmJOT4sxK5jlOUNsQHWPcquG06NGXc 66le7VSQZxIgd8OycO1rn/tS6FLHO8RYLdHvwimwhXVgGCMRCLCQnln0/kOKjMUV9SZ1 w485hT9u8972WVgxdWTGe/L5LmkwS2G3LMqvJzvW216Q+6VAL+fIhzzDbYXeGU0e+IPA MwaA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=QL4QL3N5jMgrSS0NTNqFIRFqJ3H8025dxsQNvaA4rOg=; b=eopsHhcoRLWcjwlD6efScgg0Os4C5aUdbZEFVun/CwxVf5H8MSnrctIA5P2fjowAC+ rHVk6YBkuuthsB4vsk7L/uZHgcqYjB+NZWux6fKCJIlOe67Ad1OYXkaRmjd9T6ZAYJn2 9LGghTBfwhptFimGB5hcD0sxw4xX7iPA57OIlML/MBzJTinwrwRRoDsWsWgXJBxm++kC KawHsLf86KwmxtEpWrUO++WgmBUqQ/5e85gMHz7RbXrxBIcN7sxw7L9dA9y6KIChTOCv ioH/j2XlBb7esXkHH+RuAEFzRxGLirtC+2bce9o0OxvpkTgCuroF+/PdtVZzEDjlso56 GPvA== X-Gm-Message-State: APjAAAUz/HBPJTXojOBiGKBZGlq9gId45EagIquHpZNw3LPwqomo8jni qEAZV4+xNLak3ksat7MT5ahCcgFiU91Xppake88I+VxC X-Google-Smtp-Source: APXvYqzvA+xAjK02ck7ymYllzexbdjh2xRe7YFEecSdlSOc4yqlM+NL/27JW3dbuny04rEsRIEXyMplP1ZQREdK4S/4= X-Received: by 2002:a05:6214:3aa:: with SMTP id m10mr28185915qvy.125.1582244346903; Thu, 20 Feb 2020 16:19:06 -0800 (PST) MIME-Version: 1.0 References: <202002180017.01I0HI0I1415945@darkstar.fourwinds.com> <20200219044444.GO30841@mcvoy.com> <615399517.295857.1582135972871@email.ionos.co.uk> <20200220234501.GB85208@geeks.org> In-Reply-To: <20200220234501.GB85208@geeks.org> From: Warner Losh Date: Thu, 20 Feb 2020 17:18:55 -0700 Message-ID: To: Doug McIntyre Content-Type: multipart/alternative; boundary="0000000000003ed311059f0af8d3" Subject: Re: [TUHS] man Macro Package and pdfmark X-BeenThere: tuhs@minnie.tuhs.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: The Unix Heritage Society mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: TUHS main list Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" --0000000000003ed311059f0af8d3 Content-Type: text/plain; charset="UTF-8" On Thu, Feb 20, 2020, 4:51 PM Doug McIntyre wrote: > On Wed, Feb 19, 2020 at 11:18:53AM -0900, Michael Huff wrote: > > It was said earlier that SunOS included a compiler, but it was dropped > > in Solaris. Was it possible for people to carry over the old SunOS > > compiler and use it on Solaris? Did people do that, or did they just > > have their companies spring for the actual Solaris compiler? > > SunOS's compiler that shipped with it wasn't that usable. It didn't fully > support > the C standards at the time. > > It was used primarily for two things. > > *) To compile the few kernel objects that were shipped as source & to > link in all the binary objects into one new kernel for patching/tuning. > > *) To bootstrap GCC so one had a usable compiler to build packages. GCC > had special code used for the bootstrap process specificly at the time > on SunOS, written in a level that the SunOS compiler could deal with. > > Otherwise, it could only be used for simple projects. > > As others stated, the output of the compiler would have been a.out, and > not ELF like Solaris 2.x would have needed. > > Some people equate SunOS from a time when all Unices still had (usable) > compilers, > but that was actually an earlier time frame. Sun was selling its > standards compliant compilers for SunOS before Solaris 2.x was around. > IIRC, The K&R compiler was free. The ANSI 89 one cost $$$. It was this change in policy that caused much consternation in the Sun users community. It happened around 91 or 92. Warner > --0000000000003ed311059f0af8d3 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


On Thu, Feb 20, 2020, 4:51 PM Doug McIntyre <merlyn@geeks.org> wrote:
On Wed, Feb 19, 2020 at 11:18:53AM -0900, Michae= l Huff wrote:
> It was said earlier that SunOS included a compiler, but it was dropped=
> in Solaris. Was it possible for people to carry over the old SunOS > compiler and use it on Solaris? Did people do that, or did they just <= br> > have their companies spring for the actual Solaris compiler?

SunOS's compiler that shipped with it wasn't that usable. It didn&#= 39;t fully support
the C standards at the time.

It was used primarily for two things.

*) To compile the few kernel objects that were shipped as source & to <= br> link in all the binary objects into one new kernel for patching/tuning.
*) To bootstrap GCC so one had a usable compiler to build packages. GCC
had special code used for the bootstrap process specificly at the time
on SunOS, written in a level that the SunOS compiler could deal with.

Otherwise, it could only be used for simple projects.

As others stated, the output of the compiler would have been a.out, and
not ELF like Solaris 2.x would have needed.

Some people equate SunOS from a time when all Unices still had (usable) com= pilers,
but that was actually an earlier time frame. Sun was selling its
standards compliant compilers for SunOS before Solaris 2.x was around.
<= /blockquote>

IIRC,= The K&R compiler was free. The ANSI 89 one cost $$$. It was this chang= e in policy that caused much consternation in the Sun users community. It h= appened around 91 or 92.

Warner
--0000000000003ed311059f0af8d3--