On Fri, Apr 24, 2020 at 12:30:46PM -0700, Sami Tolvanen wrote: > When compiling a kernel with Clang and LTO, we need to run > recordmcount on vmlinux.o with a large number of sections, which > currently fails as the program doesn't understand extended > section indexes. This change adds support for processing binaries > with >64k sections. > > Signed-off-by: Sami Tolvanen <samitolvanen@xxxxxxxxxx> Feel free to add Reviewed-by: Matt Helsley <mhelsley@xxxxxxxxxx> > --- > Changes in v2: > - Switched to unsigned int for (old|new)_shnum in append_func. > - Added set_shnum and find_symtab helper functions and moved > the new logic there. > > --- > scripts/recordmcount.h | 98 +++++++++++++++++++++++++++++++++++++++--- > 1 file changed, 92 insertions(+), 6 deletions(-) <snip>