[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: identify unused functions?
- From: "Bernd Jendrissek" <bernd jendrissek gmail com>
- To: "Brian J. Tarricone" <bjt23 cornell edu>
- Cc: gtk-app-devel-list gnome org
- Subject: Re: identify unused functions?
- Date: Fri, 4 Apr 2008 13:06:13 +0200
On Tue, Apr 1, 2008 at 12:06 AM, Brian J. Tarricone <bjt23 cornell edu> wrote:
> G Hasse wrote:
> > There is NO way to clerify all unused functions in a program.
> > You could call functions by their addresses and those addresses
> > could be calculated in runtime. So you don't know...
>
> This is especially important in a gtk program where most (if not all)
> signal callbacks will be passed to g_signal_connect() as a function
> pointer, and will never be called directly.
However, if the functions are in a (private) library, then you can
find unused functions by subtracting the output of "objdump -R
$libdir/libfoo.so" (get dynamic relocations) from the list of defined
functions (see Stefan's nm --defined-only trick). The difference is a
list of functions that aren't used by the library itself.
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]