MIPS: VDSO: Move disabling the VDSO logic to Kconfig
authorNathan Chancellor <natechancellor@gmail.com>
Tue, 28 Apr 2020 22:14:16 +0000 (15:14 -0700)
committerThomas Bogendoerfer <tsbogend@alpha.franken.de>
Tue, 12 May 2020 08:01:45 +0000 (10:01 +0200)
commite91946d6d93ef6167bd3b1456f163d1585095ea1
tree88263cac5e8d2e65b37ffa64eaeee55dfa9007dc
parentb744b43f79cc758127042e71f9ad7b1afda30f84
MIPS: VDSO: Move disabling the VDSO logic to Kconfig

After commit 9553d16fa671 ("init/kconfig: Add LD_VERSION Kconfig"), we
have access to GNU ld's version at configuration time. As a result, we
can make it clearer under what configuration circumstances the MIPS VDSO
needs to be disabled.

This is a prerequisite for getting rid of the MIPS VDSO binutils
warning and linking the VDSO when LD is ld.lld. Wrapping the call to
ld-ifversion with CONFIG_LD_IS_LLD does not work because the config
values are wiped away during 'make clean'.

Signed-off-by: Nathan Chancellor <natechancellor@gmail.com>
Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
arch/mips/Kconfig
arch/mips/vdso/Kconfig [new file with mode: 0644]
arch/mips/vdso/Makefile
arch/mips/vdso/vdso.lds.S