I just queried Adam Di Carlo (adam at onshore dot com), the Debian boot floppies team coordinator, and he then kindly pointed me directly to Marcus's script.
For glibc-2.1.3, I got a reduction in size from 887712 bytes to 496396 bytes, about 55%.
Here is what you need to perform the library reduction, since I use Debian 2.2, everything that follows assumes a Debian 2.2 system.
apt-get install glibc-pic
apt-get install slang1-pic #(optional, for slang1 using commands)
apt-get -d source boot-floppies
cd ~/some-dir
dpkg-source -x /var/cache/apt/archives/boot-floppies_2.2.16.dsc
cd ~/yard/run-dir
cp ~/some-dir/boot-floppies-2.2.16/scripts/rootdisk/mklibs.sh .
make_root_fs
check_root_fs
Then run:
find /mnt/yard \( \
-path /mnt/yard/bin/\* \
-o -path /mnt/yard/sbin/\* \
-o -path /mnt/yard/usr/bin/\* \
-o -path /mnt/yard/usr/sbin/\* \
\) -type f -print | \
xargs ~/yard/run-dir/mklibs.sh --verbose \
--dest-dir /mnt/yard/lib \
/mnt/yard/lib/libnss_files.so.2 /mnt/yard/lib/libnss_compat.so.2
The above find command just gets the list of executable
files and then passes them, via xargs, to `mklibs.sh'
script. The `mklibs.sh' script will then just overwrite the
full size glibc previously copied to /mnt/yard/lib/... with
the reduced glibc that it creates.