[PATCH] strip, unstrip: Handle SHT_GROUP correctly.

Mark Wielaard mark@klomp.org
Wed Oct 17 12:02:00 GMT 2018


On Sat, 2018-10-13 at 10:46 +0200, Mark Wielaard wrote:
> The usage of annobin in Fedora showed a couple of bugs when using
> eu-strip and eu-unstrip on ET_REL files that contain multiple group
> sections.
> 
> When stripping we should not remove the SHF_GROUP flag from sections
> even if the group section itself might be removed. Either the section
> itself gets removed, and so the flag doesn't matter. Or it gets moved
> together with the group section into the debug file, and then it
> still
> needs to have the flag set. Also we would "renumber" the section
> group
> flag field (which isn't a section index, and so shouldn't be
> changed).
> 
> Often the group sections have the exact same name (".group"), flags
> (none) and sometimes the same sizes. Which makes matching them hard.
> Extract the group signature and compare those when comparing two
> group sections.

Pushed to master.



More information about the Elfutils-devel mailing list