Size of binary

Hinko Kocevar hinko.kocevar at cetrtapot.si
Wed Aug 20 14:35:07 UTC 2008


Hinko Kocevar wrote:
> Hans-Christian Egtvedt wrote:
>> On Wed, 20 Aug 2008 14:59:37 +0200
>> Hinko Kocevar <hinko.kocevar at cetrtapot.si> wrote:
>>
>> <snipp executable size stuff with uClibc 0.9.27.
>>
> 
> 
> Another funny thing - some libraries in 0.9.29 seem to be smaller then in 
> 0.9.27 and still produce the bigger binary.
> 
> uClibc-0.9.27:
> 
> -rwxr-xr-x 1 hinkok hinkok  14984 Apr 23 13:58 ld-uClibc-0.9.27.so
> -rw-r--r-- 1 hinkok hinkok   8584 Apr 23 13:58 libcrypt-0.9.27.so
> -rw-r--r-- 1 hinkok hinkok   5952 Apr 23 13:58 libdl-0.9.27.so
> -rw-r--r-- 1 hinkok hinkok  32384 Apr 23 13:58 libm-0.9.27.so
> -rw-r--r-- 1 hinkok hinkok   1300 Apr 23 13:58 libnsl-0.9.27.so
> -rw-r--r-- 1 hinkok hinkok  68468 Apr 23 13:58 libpthread-0.9.27.so
> -rw-r--r-- 1 hinkok hinkok   1300 Apr 23 13:58 libresolv-0.9.27.so
> -rw-r--r-- 1 hinkok hinkok   3308 Apr 23 13:58 librt-0.9.27.so
> -rw-r--r-- 1 hinkok hinkok   9828 Apr 23 13:58 libthread_db-0.9.27.so
> -rw-r--r-- 1 hinkok hinkok 258668 Apr 23 13:58 libuClibc-0.9.27.so
> -rw-r--r-- 1 hinkok hinkok   4296 Apr 23 13:58 libutil-0.9.27.so
> 
> 
> uClibc-0.9.29:
> 
> -rwxr-xr-x 1 hinkok hinkok  14732 Aug 20 14:23 ld-uClibc-0.9.29.so
> -rw-r--r-- 1 hinkok hinkok   8392 Aug 20 14:23 libcrypt-0.9.29.so
> -rw-r--r-- 1 hinkok hinkok   5708 Aug 20 14:23 libdl-0.9.29.so
> -rw-r--r-- 1 hinkok hinkok  59060 Aug 20 14:23 libm-0.9.29.so
> -rw-r--r-- 1 hinkok hinkok   1576 Aug 20 14:23 libnsl-0.9.29.so
> -rw-r--r-- 1 hinkok hinkok  56724 Aug 20 14:23 libpthread-0.9.29.so
> -rw-r--r-- 1 hinkok hinkok   1584 Aug 20 14:23 libresolv-0.9.29.so
> -rw-r--r-- 1 hinkok hinkok   3312 Aug 20 14:23 librt-0.9.29.so
> -rw-r--r-- 1 hinkok hinkok 217440 Aug 20 14:23 libuClibc-0.9.29.so
> -rw-r--r-- 1 hinkok hinkok   4244 Aug 20 14:23 libutil-0.9.29.so
> 
> 
> Hmm, need to check static libraries too...
> 

It certainly helped when all toolchain and uClibc static libraries were stripped too.
Now the sizes are close to the old uClibc:

-rwxr-xr-x 1 hinkok hinkok    2766 Aug 20 16:26 _hello_cris_new_uclibc_dyn_O0
-rwxr-xr-x 1 hinkok hinkok    2766 Aug 20 16:26 _hello_cris_new_uclibc_dyn_O1
-rwxr-xr-x 1 hinkok hinkok    2377 Aug 20 16:26 _hello_cris_new_uclibc_dyn_O2
-rwxr-xr-x 1 hinkok hinkok    2377 Aug 20 16:26 _hello_cris_new_uclibc_dyn_O3
-rwxr-xr-x 1 hinkok hinkok    2754 Aug 20 16:26 _hello_cris_new_uclibc_dyn_Os
-rwxr-xr-x 1 hinkok hinkok    2196 Aug 20 16:26 _hello_cris_old_uclibc_dyn_O0
-rwxr-xr-x 1 hinkok hinkok    2196 Aug 20 16:26 _hello_cris_old_uclibc_dyn_O1
-rwxr-xr-x 1 hinkok hinkok    2164 Aug 20 16:26 _hello_cris_old_uclibc_dyn_O2
-rwxr-xr-x 1 hinkok hinkok    2164 Aug 20 16:26 _hello_cris_old_uclibc_dyn_O3
-rwxr-xr-x 1 hinkok hinkok    2164 Aug 20 16:26 _hello_cris_old_uclibc_dyn_Os


-- 
ČETRTA POT, d.o.o., Kranj
Planina 3
4000 Kranj
Slovenia, Europe
Tel. +386 (0) 4 280 66 03
E-mail: hinko.kocevar at cetrtapot.si
Http: www.cetrtapot.si




More information about the uClibc mailing list