On Wed, Jul 16, 2008 at 10:15:32AM +0200, Manuel Lauss wrote:
> On Wed, Jul 16, 2008 at 09:52:46AM +0200, Manuel Lauss wrote:
> > Hello,
> >
> > Todays 2.6.26-git kernel produces an insane amout of section headers in the
> > vmlinux file, one for every function. Is that intentional, or a toolchain
> > problem on my side (binutils-2.18, gcc-4.2.4)?
>
> I see Ralf added -ffunction-sections with commit
> 372a775f50347f5c1dd87752b16e5c05ea965790.
I consider that an experimental commit. It's meant to solve the problems
we're having on a few very large compilation units with the limited length
of branches. But if the cure turns out to be worse than the illness I'm
ready to pull it again.
A more proper patchset should modify the linker scripts to avoid the
excessive large number of sections you've noticed. Somebody else is
currently working on a patchset to allow the --gc-sections ld option so
I decieded to take the path of least resistance for now.
Ralf
|