[PATCH RESEND 0/2] kbuild: dead code elimination: ftrace fixes

From: Marcin Nowakowski
Date: Thu Dec 22 2016 - 04:41:17 EST


Enabling dead code & data elimination currently breaks ftrace operation,
as the __mcount_loc section is removed (as it is not referenced directly
anywhere in the code).
Moreover, there are a lot of entries missing in the __mcount_loc section
as the recordmcount tool doesn't currently properly handle the section
names as created by the use of -ffunction-sections.

The following 2 patches fix that behaviour.
They are based on next-20161208.

Marcin Nowakowski (2):
kbuild: keep __mcount_loc table through dead code elimination
recordmcount: fix mcount recording with -ffunction-sections

include/asm-generic/vmlinux.lds.h | 2 +-
scripts/Makefile | 5 +++++
scripts/recordmcount.c | 26 +++++++++++++++++++++++++-
3 files changed, 31 insertions(+), 2 deletions(-)

--
2.7.4