[net.unix] Bss means...

jhc@hou5a.UUCP (11/21/83)

BSS stands for 'Blamk Starting Segment' and is the area
wherein are kept static and external variables not initialized
to anything in the program (but see below). The area is
guaranteed to be set to 0s by the time main is entered (see
C reference manual section 8.6 para 3 (p198)).
Anyone know which compilers (if any) put initialized-to-zero
variables into bss, rather than data?

Jonathan Clark
[houx*|ariel|vax135|eagle]!hou5a!jhc

jhc@hou5a.UUCP (11/21/83)

"Blamk"??? - sorry Blank !
Jonathan Clark
<address as in previous article>

jdd@allegra.UUCP (11/21/83)

I am amused, although not very surprised, by the multitude of misinformation
being posted here by people who do not know what "bss" stands for, but who
think that they do.

How much should these people be trusted when they express their opinion on a
more substantive matter?

Cheers,
John ("But At Least One Person Was Right") DeTreville
Bell Labs, Murray Hill

ka@hou3c.UUCP (Kenneth Almquist) (11/29/83)

According to the Lil manual, written by P. J. Plauger, "bss" is an acronym
from antiquity standing for "block started by symbol".  (To answer the next
question, Lil is a very low level language that went away a long time ago.)
					Kenneth Almquist