apache i spuchnięte moduły moduły

Tomasz Kłoczko kloczek w rudy.mif.pg.gda.pl
Śro, 23 Lut 2000, 10:36:50 CET


Własnei kończę trzon apache i porównuję sobie to co mi wychodzi z tym co
jest w RH i innych dystrybucjach i zauważam, że moduły jakie mi się
generują są niesomowicie spuchnięte. Wygląda to np. tak:

[kloczek w cenzor standard]$ ls -l mod_vhost_alias.lo mod_vhost_alias.so 
-rw-rw-r--    1 kloczek  kloczek      4980 lut 23 10:15 mod_vhost_alias.lo
-rwxrwxr-x    1 kloczek  kloczek     41740 lut 23 10:17 mod_vhost_alias.so
[kloczek w cenzor standard]$ gcc -shared -o mod_vhost_alias.so
mod_vhost_alias.lo --verbose
Reading specs from /usr/lib/gcc-lib/i686-pld-linux/2.95.3/specs
gcc version 2.95.3 19991030 (prerelease)
 /usr/lib/gcc-lib/i686-pld-linux/2.95.3/collect2 -m elf_i386 -shared -o
mod_vhost_alias.so /usr/lib/crti.o
/usr/lib/gcc-lib/i686-pld-linux/2.95.3/crtbeginS.o
-L/usr/lib/gcc-lib/i686-pld-linux/2.95.3 mod_vhost_alias.lo -lgcc -lc
--version-script /usr/lib/gcc-lib/i686-pld-linux/2.95.3/libgcc.map -lgcc
/usr/lib/gcc-lib/i686-pld-linux/2.95.3/crtendS.o /usr/lib/crtn.o

Jak widać po linkowaniu puchnie toniesamowicie. W zasadzie wychodzi na to,
że tyle ile jest modułów tyle jest powieleń kodu dołaczanego na stałe do
każdego modułu.
Po zestripowaniu z powyższego modułu zostaje 12732 bajtów.
Pytanie: czy powyższe jest zupełnie normalne ?

Czy na powyższe może mieć wpływ to, że glibcowe .o były kompilowane pod
i686 ?

No poprosu dziwi mnie to, że np. w rawhide wszystkie modułu nają około
450KB (i jest ich jeszcze o dwa wiecej), a mi po wszystkim wychodzi tego
ponad 650KB czyli wychodzi na to, że te moduły jakie otrzymuję są o
ca. 50% większe.

kloczek
-- 
-----------------------------------------------------------
*Ludzie nie mają problemów, tylko sobie sami je stwarzają*
-----------------------------------------------------------
Tomasz Kłoczko, sys adm @zie.pg.gda.pl|*e-mail: kloczek w rudy.mif.pg.gda.pl*


_________________________
polish linux distribution



Więcej informacji o liście dyskusyjnej pld-devel-pl