Computer Old Farts Forum
 help / color / mirror / Atom feed
From: Clem Cole <clemc@ccc.com>
To: "Greg 'groggy' Lehey" <grog@lemis.com>
Cc: COFF <coff@tuhs.org>
Subject: [COFF] Re: Weedhopper? (was: crt0 -- what's in that name?)
Date: Mon, 12 Jun 2023 23:05:37 -0400	[thread overview]
Message-ID: <CAC20D2NfOq2SPTikVny_+3LbDtZFvbYxLBQDjfYk6DGN3SzPLg@mail.gmail.com> (raw)
In-Reply-To: <20230612235708.GI83871@eureka.lemis.com>

[-- Attachment #1: Type: text/plain, Size: 2113 bytes --]

On Mon, Jun 12, 2023 at 7:57 PM Greg 'groggy' Lehey <grog@lemis.com> wrote:

> On Monday, 12 June 2023 at 18:39:32 -0400, Clem Cole wrote:
> > On Mon, Jun 12, 2023 at 5:39 PM G. Branden Robinson <
> g.branden.robinson@gmail.com> wrote:
> >
> >> It's an ill wind that blows a Fortran runtime using the same convention.
> >
> > Be careful there, weedhopper ...
>
> Now there's a word I have never heard before.  Neither have my
> dictionaries, and Google gets sidetracked.  What's the meaning and the
> background?
>

I was making a joke from those times -- sorry it fell flat [The Kung Fu
series that airs from 1972 to 1975, a young character is taught by an old
blind master, who he called "grasshopper."]

>
> On the other hand, I have heard of BSS and BES.  It was in the DDP-516 (basis
> for the IMP) assembler.  Is that how it found its way into Unix?
>
As I said, it was originally from the United Aircraft assembler and
released to the IBM SHARE community in the late 1950s, which Doug
verified.   As Paul said, in those days, you did not want to waste cycles
setting up memory if you did not need to, and security was not an issue, so
have the assembler/compiler reserve "block common"  after it loaded the
code and initialized data.  To younger programmers,  these machines
(including the variable S/360) do not have a stack. They used it as a
calling convention that saves things in what IBM called the "push down save
area."

Like Paul, while I learned assembler first on the S/360, I don't remember
if a BAL for TSS/360 directive called BSS, but I certainly remember being
taught about the idea of Block Storage and having it drilled into my brain
by my Kung Fu master at the time, Don Gregg.   I've now forgotten what it
did or the special rules for it. Still, I do remember that the APL system
had to be careful about what was in what 'SECT' and, early on, screwing
something up in one of my first assembler tweaks of the APL system and
getting an 'education' about the errors of my way by my master - thus being
taught the differences.😉

Clem
ᐧ

[-- Attachment #2: Type: text/html, Size: 3889 bytes --]

  parent reply	other threads:[~2023-06-13  3:06 UTC|newest]

Thread overview: 19+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <CAP6exYKUbHjLJm=PNuxtzF49NfOc3q1rpkRLeGqaPpp-=RwFTw@mail.gmail.com>
     [not found] ` <CAEoi9W4DJXEXfr=iMOnTQVedHzcOamPyvpWy413j3_=dXrMB1g@mail.gmail.com>
     [not found]   ` <alpine.BSF.2.21.9999.2306130615560.16633@aneurin.horsfall.org>
     [not found]     ` <CAC20D2PiOh-p48G83ChUYZnfHTdNXROcJsewwmbM1xnyrt4c9w@mail.gmail.com>
     [not found]       ` <20230612213912.mywv5znz66pk3n5q@illithid>
2023-06-12 22:39         ` [COFF] Re: [TUHS] Re: crt0 -- what's in that name? Clem Cole
2023-06-12 22:50           ` G. Branden Robinson
2023-06-12 22:57             ` Clem Cole
2023-06-12 23:04           ` Paul Winalski
2023-06-12 23:49             ` G. Branden Robinson
2023-06-13 16:28               ` Paul Winalski
2023-06-13 17:04                 ` segaloco via COFF
2023-06-13 17:32                   ` Clem Cole
2023-06-13 17:02               ` [COFF] Re: UNIX and its users - new or old Clem Cole
2023-06-14 13:33                 ` Dan Cross
2023-06-14 15:39                   ` Clem Cole
2023-06-14 22:13                     ` Dan Cross
2023-06-15  4:20                       ` Adam Thornton
2023-06-15 12:13                         ` Dan Cross
2023-06-12 23:57           ` [COFF] Weedhopper? (was: crt0 -- what's in that name?) Greg 'groggy' Lehey
2023-06-13  0:30             ` [COFF] " G. Branden Robinson
2023-06-13  3:07               ` Clem Cole
2023-06-13  3:05             ` Clem Cole [this message]
2023-06-13  3:26               ` Bakul Shah

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAC20D2NfOq2SPTikVny_+3LbDtZFvbYxLBQDjfYk6DGN3SzPLg@mail.gmail.com \
    --to=clemc@ccc.com \
    --cc=coff@tuhs.org \
    --cc=grog@lemis.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).