Date: Wed, 28 Jun 1995 10:35:10 -0400 From: kagel AT quasar DOT bloomberg DOT com To: A DOT APPLEYARD AT fs2 DOT mt DOT umist DOT ac DOT uk Cc: DJGPP AT sun DOT soe DOT clarkson DOT edu Subject: Re: Size of a.out Reply-To: kagel AT ts1 DOT bloomberg DOT com Reprise: The bsize field in the a.out header record and the s_size field of the .bss section header record (assuming the .bss section even needs a header if it is implemented this way since most of the fields are irrelevant and s_size is redundant to bsize) both specify the size of the .bss section (uninitialized data). The startup should be using this value to allocate .bss and then null it out. Please forgive my previous reference to the symbol table, it is still early AM. DJ, how about this fix in and early update to V2, if not the initial release? It would go a long way to reducing executable size on disk. -- Art S. Kagel, kagel AT ts1 DOT bloomberg DOT com Variety is the soul of pleasure. -- Aphra Behn