a.out.5 states that nobody seems to agree on what bss stands for. This is

incorrect, however, as Dennis Ritchie states ``Actually the acronym is "block
started by symbol."  It was a pseudo-op in FAP (Fortran Assembly Program), an
assembler for the IBM <models> machines.  It identified its label and set
aside space for a given number of words.''

PR:		34088
Submitted by:	Martin Faxer <gmh003532@brfmasthugget.se>
MFC after:	2 days
This commit is contained in:
Tom Rhodes 2002-04-15 02:05:06 +00:00
parent 6ff9b5cda1
commit 537b182320

View File

@ -172,6 +172,10 @@ and is used by the kernel to set the initial break
after the data segment.
The kernel loads the program so that this amount of writable memory
appears to follow the data segment and initially reads as zeroes.
.Po
.Em bss
= block started by symbol
.Pc
.It Fa a_syms
Contains the size in bytes of the symbol table section.
.It Fa a_entry
@ -456,7 +460,3 @@ Even with a machine identifier,
the byte order of the
.Fa exec
header is machine-dependent.
.Pp
Nobody seems to agree on what
.Em bss
stands for.