Subject: Re: CVS commit: basesrc
To: None <matt@netbsd.org>
From: Simon Burge <simonb@netbsd.org>
List: source-changes
Date: 05/18/2000 11:53:32
Matt Thomas wrote:
> Module Name: basesrc
> Committed By: matt
> Date: Thu May 18 00:43:09 UTC 2000
>
> [ stuff in basesrc/distrib ]
>
> Log Message:
>
> Compile things with -Os. I wonder if compiling -Mno-pic for mips and vax
> would shrink them even more?
From a discussion on tech-install about a year ago, I compiled the
world on i386 with -Os to investigate space savings. I've included the
results below...
I haven't looked at -Mno-pic on pmax - FWIW the best space-saver I'v
found for pmax bootblocks are
-Os -mmemcpy -mno-abicalls -G 128
The -mmemcpy got back a surprising amount from memory.
Simon.
--
Well, what a waste of time :-)
simonpc:i386/floppies/ramdisk 114# size ramdiskbin-O?
text data bss dec hex filename
978912 45056 1153608 2177576 213a28 ramdiskbin-O2
974816 45056 1153608 2173480 212a28 ramdiskbin-Os
simonpc:i386/floppies/ramdisk 115# ls -l ramdiskbin-O?
-rwxrwxr-x 1 root wheel 1024000 Apr 16 14:23 ramdiskbin-O2*
-rwxrwxr-x 1 root wheel 1019904 Apr 16 18:16 ramdiskbin-Os*
simonpc:i386/floppies/ramdisk 116# gzip -9 ramdiskbin-O?
simonpc:i386/floppies/ramdisk 117# ls -l ramdiskbin-O?.gz
-rwxrwxr-x 1 root wheel 509294 Apr 16 14:23 ramdiskbin-O2.gz*
-rwxrwxr-x 1 root wheel 503614 Apr 16 18:16 ramdiskbin-Os.gz*
Based on what I've seen with -Os on the pmax I would have expected a
little more. Maybe the i386 has fewer optimisations that take up more
space than the mips, but that theory would take a lot longer on my pmax
to test that the 2-odd hours the peecee took to do a "make build" :).
Anways, if we miss a single disk floppy install by about 5 or 6kB, it's
an option...
Simon.