Etienne Lorrain <[EMAIL PROTECTED]> wrote: > [EMAIL PROTECTED]:~/projet/gujin$ gcc -Os tst.c -c -o tst.o && size tst.o > text data bss dec hex filename > 261 0 0 261 105 tst.o > [EMAIL PROTECTED]:~/projet/gujin$ ../toolchain/bin/gcc -Os tst.c -c -o tst.o && > size tst.o > text data bss dec hex filename > 5339 0 0 5339 14db tst.o > [EMAIL PROTECTED]:~/projet/gujin$
It's another issue with SRA and -Os. With an old 4.1, I have: $ ./xgcc -c -Os -B. btst.c && size btst.o text data bss dec hex filename 5339 0 0 5339 14db btst.o $ ./xgcc -c -Os -fno-tree-sra -B. btst.c && size btst.o text data bss dec hex filename 224 0 0 224 e0 btst.o So we're actually better than 3.3, after we disable -ftree-sra. I guess SRA should be tuned (disabled?) for -Os. Please, do file a bugreport. -- Giovanni Bajo