>>>>> "Laurent" == Laurent Martelli <[EMAIL PROTECTED]> writes:
>>>>> "Gabriel" == Gabriel Paubert <[EMAIL PROTECTED]> writes: [...] Gabriel> Non, ce n'est pas du debug, en tout cas pas uniquement. Laurent> En tout cas, ce n'est pas propre au C++, je viens de Laurent> constater avec un certain effarement qu'une pauvre fonction Laurent> C d'une seule ligne peut g�n�rer un .o de 260Ko!!! Laurent> Heureusement, quand je strippe �a redescends � 600 octets Laurent> :-) Laurent> Et je m'aper�ois que si je remplace un #include <gtk/gtk.h> Laurent> par quelque chose d'un peu plus sp�cifique, �a tombe � 80K Laurent> non stripp�. Autre optimisation int�ressante: utiliser -gstabs au lieu de -g. Ca m'a permis de passer de 13Mo � 2,5Mo pour un .so. Au tout d�part mon .so faisait 27Mo!!! Apparement, le format de debuggage DWARF2 (utilis� par d�faut avec -g) est en th�orie plus compact que stabs mais le linker n'est pas encore capable d'�liminer la duplication d'infos avec DWARF2 mais le fait avec stabs. Et stabs ne mets suffisement d'infos pour d�bugger du C++ correctement. Pour plus d'infos: http://gcc.gnu.org/ml/gcc/2003-02/msg01995.html -- Laurent Martelli [EMAIL PROTECTED] Java Aspect Components http://www.aopsys.com/ http://jac.objectweb.org

