------- Comment #17 from danglin at gcc dot gnu dot org 2009-02-18 21:54 ------- Configuring with --disable-stage-checking, I see the following for cc1:
-bash-3.2$ size cc1 text data bss dec hex filename 28977798 496932 623152 30097882 1cb41da cc1 Given the branch distance limit for arm, --disable-stage-checking is probably not a great solution. The text size for arm seems very large. It's more than twice the size of text on hppa. In fact, all the sizes are much bigger than on hppa: d...@hiauly6:~/gnu/gcc-4.4/objdir/stage1-gcc$ size cc1 text data bss dec hex filename 13321030 168288 334952 13824270 d2f10e cc1 Long branch stub placement seems broken even with binutils head. Possibly, building with -ffunction-sections is the work around. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38523