[Gllug] bss etymology

Per Gregers Bilse bilse at networksignature.com
Wed Oct 29 11:13:58 UTC 2003


> From: Richard Jones <rich at annexia.org>
> Subject: Re: [Gllug] bss etymology
> 
> This is what it stands for. I'm still none-the-wiser as to why.
> 
> http://wombat.doc.ic.ac.uk/foldoc/foldoc.cgi?Block+Started+by+Symbol

Here's from the horse's mouth:

http://www.faqs.org/faqs/unix-faq/faq/part1/section-3.html

Dennis Ritchie says:

            Actually the acronym (in the sense we took it up; it may
            have other credible etymologies) is "Block Started by
            Symbol." It was a pseudo-op in FAP (Fortran Assembly [-er?]
            Program), an assembler for the IBM 704-709-7090-7094
            machines.  It defined its label and set aside space for a
            given number of words.  There was another pseudo-op, BES,
            "Block Ended by Symbol" that did the same except that the
            label was defined by the last assigned word + 1.  (On these
            machines Fortran arrays were stored backwards in storage
            and were 1-origin.)

            The usage is reasonably appropriate, because just as with
            standard Unix loaders, the space assigned didn't have to be
            punched literally into the object deck but was represented
            by a count somewhere.

  -- Per


-- 
Gllug mailing list  -  Gllug at linux.co.uk
http://list.ftech.net/mailman/listinfo/gllug




More information about the GLLUG mailing list