Date: Tue, 22 Jun 1999 11:17:56 -0400 (EDT) From: "Brian F. Feldman" <green@unixhelp.org> To: Kris Kennaway <kkennawa@physics.adelaide.edu.au> Cc: hackers@FreeBSD.ORG Subject: Re: cvs commit: src/sys/kern imgact_gzip.c Message-ID: <Pine.BSF.4.10.9906221116250.59616-100000@janus.syracuse.net> In-Reply-To: <Pine.OSF.4.10.9906230009410.32101-100000@bragg>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 23 Jun 1999, Kris Kennaway wrote: > On Tue, 22 Jun 1999, Brian F. Feldman wrote: > > > > Hmm..I don't have a deflate on my system. This should be linked static as > > > well, otherwise you need the runtime linker + libraries, and that has a 69k > > > overhead (when stripped). Possibly this could be optimized further..I don't > > > know if this is small enough to be useful however. > > > > It's a proof of concept, it didn't need to be static. I don't have a program > > to do deflate either. What I know is that you said it would be hard, but > > it was not very hard to make a framework to do what gzexe does in C. > > Actually: > > > > > > The question is whether that would be easier than fixing the > > > > > kernel to handle gzipped ELF binaries transparently - > > > > > almost certainly it would be. > > I said it would be easy(ier) :) > > FWIW, compiling libc.a and libz.a with -Os brings the overhead down to 67416 > bytes per executable. Linked dynamically it's 4829 bytes (i.e. the other 62k > is library code), so it doesn't look like there's much room for improvement. This sure seems like enough to replace a.out gzip support. Taking the compression/decompression routines out of the kernel would save memory and result in roughly the same amount of space being used. If we had a deflate program, this would work quite well =) > > Kris > > ----- > "Never criticize anybody until you have walked a mile in their shoes, > because by that time you will be a mile away and have their shoes." > -- Unknown > > > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-hackers" in the body of the message > Brian Fundakowski Feldman _ __ ___ ____ ___ ___ ___ green@FreeBSD.org _ __ ___ | _ ) __| \ FreeBSD: The Power to Serve! _ __ | _ \._ \ |) | http://www.FreeBSD.org/ _ |___/___/___/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.10.9906221116250.59616-100000>