------- 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

Reply via email to