This is the mail archive of the elfutils-devel@sourceware.org mailing list for the elfutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] readelf: Add --dyn-sym option.


On Tue, 2019-09-03 at 09:44 +0200, Florian Weimer wrote:
> * Mark Wielaard:
> 
> > It is already possible to select the symbol table to print by name,
> > using --symbols=SECTION. This allows printing the dynamic symbol table
> > with --symbols=.dynsym. binutils readelf allows printing just the
> > dynamic symbol table by type using --dyn-sym. Add the same option
> > and document it. Also add a testcase to show --symbols=.dynsym and
> > --dyn-sym produce the same output.
> 
> Note that this behavior is not the same as the binutils behavior.
> There, --dyn-sym does not use the section header table to locate the
> dynamic symbol table, but the dynamic segment.

When I experimented with this, binutils seems to be display the symbols
through the dynamic segment when using --symbols --use-dynamic.
Using --dyn-sym explicitly seems to only display the symbols from the
SHT_DYNSYM section, not by getting it through the dynamic segment, even
when combined with --use-dynamic (*).

eu-readelf doesn't implement --use-dynamic, -D, it probably should.

Cheers,

Mark

(*) Try eu-strip --strip-sections on a binary to replicate.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]