nds32: linker script: GCOV kernel may refers data in __exit
authorGreentime Hu <greentime@andestech.com>
Tue, 4 Sep 2018 06:25:57 +0000 (14:25 +0800)
committerGreentime Hu <greentime@andestech.com>
Wed, 5 Sep 2018 02:16:26 +0000 (10:16 +0800)
commit3350139c0ff3c95724b784f7109987d533cb3ecd
treef536b2f44c50e0e5bf0db93bac33d8ede9544ca0
parentec865393292f5ad8d52da20788b3685ebce44c48
nds32: linker script: GCOV kernel may refers data in __exit

This patch is used to fix nds32 allmodconfig/allyesconfig build error
because GCOV kernel embeds counters in the kernel for each line
and a part of that embed in __exit text. So we need to keep the
EXIT_TEXT and EXIT_DATA  if CONFIG_GCOV_KERNEL=y.

Link: https://lkml.org/lkml/2018/9/1/125
Signed-off-by: Greentime Hu <greentime@andestech.com>
Reviewed-by: Masami Hiramatsu <mhiramat@kernel.org>
arch/nds32/kernel/vmlinux.lds.S