]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
elfcopy: Use elf_getscn() instead of iterating over all sections.
authormarkj <markj@FreeBSD.org>
Tue, 4 Jun 2019 18:29:08 +0000 (18:29 +0000)
committermarkj <markj@FreeBSD.org>
Tue, 4 Jun 2019 18:29:08 +0000 (18:29 +0000)
commitc2f715e33ca0d8337da2f1fef3bcd1188903f5d1
treed725fb01682fe6aa9cb978c8a7e5763cff423b7d
parent58ecef0151905b0d0b003cf1c49dbaa68b732e63
elfcopy: Use elf_getscn() instead of iterating over all sections.

When removing a section, we would loop over all sections looking for
a corresponding relocation section.  With r348652 it is much faster
to just use elf_getscn().

PR: 234949
Reviewed by: emaste
MFC after: 2 weeks
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D20471
contrib/elftoolchain/elfcopy/sections.c