Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!seismo!lll-crg!nike!sri-spam!sri-unix!hplabs!tektronix!reed!omssw2!adams From: adams@omssw2.UUCP (Robert Adams) Newsgroups: net.unix-wizards Subject: Re: Re: Re: where does bss come from? Message-ID: <516@omssw2.UUCP> Date: Thu, 30-Oct-86 11:53:46 EST Article-I.D.: omssw2.516 Posted: Thu Oct 30 11:53:46 1986 Date-Received: Mon, 3-Nov-86 23:12:19 EST References: <2627@burdvax.UUCP> <1096@oliveb.UUCP> <161@nbc1.UUCP> <473@jc3b21.UUCP> <474@jc3b21.UUCP> <158@hslrswi.UUCP> Organization: Intel Corp., OMS Div., Systems Group, Hillsboro, OR Lines: 23 > BSS goes back further than the CDC 6000 series. We used it on the CDC 1600 > and 160 series. Actually it means 'Block Start Symbol' the label of the > statement refering to the first byte of a block of un-initialized storage. > Correspondingly there was a BES or 'Block Ending Symbol' where the label > refered to the last byte of the un-initialized block of storage. > > Mike McGann > ...mcvax!cernvax!hslrswi!mwm My information was that the BSS/BES was developed for the IBM 70x0 series (7090 or "Stretch" series). The "Block Ended by Symbol" was required because the instruction set subtracted the index registers (saved the hardware guys a level of inverters or something). This was also the machine that set the Fortran "standard" of backwards array calculation because of the way subscripts were best calculated and because of the subtracting of indexes. The "Stretch" series was designed in the late 50s and early 60s and was a line of (then) big computers that IBM dropped when it put all of its eggs in the 360 basket. -- Robert Adams ...!{decvax,ihnp4,hplabs,cbosgd}!tektronix!reed!omssw2!adams