linux-mips-fnet
[Top] [All Lists]

Re: Calling testers for another Dead Function Optimisation updat

To: Dan Malek <dan@netx4.com>
Subject: Re: Calling testers for another Dead Function Optimisation updat
From: Jeremy Fitzhardinge <jeremy@goop.org>
Date: Wed, 17 May 2000 17:39:33 -0700 (PDT)
Cc: linux-embedded@waste.org, linuxppc-dev@lists.linuxppc.org, sparclinux@vger.rutgers.edu, linux-mips@fnet.fr, linux-alpha@vger.rutgers.edu, linux-m68k@lists.linux-m68k.org, linux-kernel@vger.rutgers.edu, Graham Stoney <greyham@research.canon.com.au>
In-reply-to: <391EECB7.2F5670E7@netx4.com>
On 14-May-2000 Dan Malek wrote:
> This is the way the kernel used to be, with the kernel objects
> as *.a files instead of *.o files.  I remember a discussion on
> some mailing lists when things changed from *.a to *.o, and I
> asked why it had changed.  The response I received was the change
> was due to loadable modules, that when you link the kernel as a
> bunch of *.a files the result is usually missing lots of functions
> that a loadable module may want to call.  

Anything which is referenced by the exported symbol table will still be in the
image.  The main value of Graham's work is that is allow's sub-object file
resolution for getting rid of unused stuff - useful for eliminating functions
which are only used with certain combinations of CONFIG settings.

        J

<Prev in Thread] Current Thread [Next in Thread>