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 -- To unsubscribe from this list: send the line "unsubscribe linux-kbuild" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html