I have some preliminary results from compiling with gcc 4.3. size text data bss dec hex filename 13152818 28032 162896 13343746 cb9c02 build/src/lyx 13634327 28096 162928 13825351 d2f547 gcc-4.2/src/lyx 10486888 28104 163280 10678272 a2f000 gcc-trunk/src/lyx
ls -l -rwxrwxr-x 1 larsbj larsbj 146524196 2007-09-16 12:02 build/src/lyx -rwxrwxr-x 1 larsbj larsbj 151700765 2007-09-16 12:04 gcc-4.2/src/lyx -rwxrwxr-x 1 larsbj larsbj 135817138 2007-09-16 12:01 gcc-trunk/src/lyx All just compiled with just "./configure ; make", now timings yet. I belive that most of the size gain is from the changed visibility of anonnamespace functions. They are now treated more like the good old trad "statics". I'll post some timing stats when I have them. -- Lgb