Franck Bui-Huu wrote: > On 3/25/07, Ralf Baechle <ralf@xxxxxxxxxxxxxx> wrote: > >Note IP27 works fine either way and the code size difference is > >considerable: > >Here are numbers for ip27_defconfig with gcc 4.1.2 and binutils 2.17: > > > > text data bss dec hex filename > >3397944 415768 256816 4070528 3e1c80 vmlinux BUILD_ELF64=n > >3774968 415768 248624 4439360 43bd40 vmlinux BUILD_ELF64=y > > > > Impressive figures ! > > However I can't understand why there's a such difference, I'm surely > missing something. AFAIK, we're not doing so many symbol loads in the > kernel ? Yes we do, for many local symbols. It's the reason why the toolchain has a -msym32 switch now. Thiemo