Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!watmath!clyde!burl!ulysses!bellcore!decvax!decwrl!sun!hoptoad!farren From: farren@hoptoad.UUCP Newsgroups: net.lang.c Subject: Re: The cost of large uninitialized static/global arrays Message-ID: <842@hoptoad.uucp> Date: Thu, 29-May-86 03:51:13 EDT Article-I.D.: hoptoad.842 Posted: Thu May 29 03:51:13 1986 Date-Received: Fri, 30-May-86 20:23:28 EDT References: <2810@utcsri.UUCP> Reply-To: farren@hoptoad.UUCP (Mike Farren) Distribution: net Organization: Nebula Consultants in San Francisco Lines: 14 In article <2810@utcsri.UUCP> petera@utcsri.UUCP (Smith) writes: << A whole lot about executables in MS-DOS which have vast numbers of zeros embedded in the file >> If you're using Microsoft C, or the Microsoft Macro Assembler, you might like to look at the EXEPACK utility, which addresses this very problem by encoding long runs of identical bytes. This can result in quite significant improvement in .EXE file sizes. (There is also supposed to be a switch in the latest versions of the linker which will automatically produce packed executables, but I don't know what it is.) Mike Farren {hplabs, dual, lll-crg}!well!farren hoptoad!farren