Subject: Re: removal of the mount_links (was: CVS commit: src/sbin)
To: None <email@example.com>
From: Luke Mewburn <firstname.lastname@example.org>
Date: 01/20/2003 03:25:35
On Sun, Jan 19, 2003 at 05:03:26PM +0100, Bernd Ernesti wrote:
| On Sun, Jan 19, 2003 at 12:49:13PM +0200, Jaromir Dolecek wrote:
| > Module Name: src
| > Committed By: jdolecek
| > Date: Sun Jan 19 10:49:13 UTC 2003
| > Modified Files:
| > src/sbin: Makefile
| > src/sbin/mount: Makefile mount.c
| > Log Message:
| > do not link all mount programs into single image; the total size
| > difference isn't really that huge now that these are compiled as
| > dynamic
| I disagree here. On i386 thats an extra of 797096 bytes, which is a
| lot for small devices like flash cards.
Actually, the increase is < 100KB on i386 (not 780KB).
("du -c /sbin/mount*" reports "103" for the old way, versus "201"
after this change).
Also, if you're that concerned about disk space for such small systems,
use crunchgen; it's even more space efficient than shared libraries.
| And where was that discussed?
| IMHO we should go back to hardlinks.
This change seems fairly non-intrusive, makes the build of mount a bit
simpler, and probably makes it much easier to remove support for file
systems you don't need (rather than compiling support for every file
system into /sbin/mount). IIRC, Jaromir did the hacks to merge this
a couple of years ago to save 1.7MB of space in /sbin when we didn't
have a dynamically linked /sbin.