]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
ARM: 8858/1: vdso: use $(LD) instead of $(CC) to link VDSO
authorMasahiro Yamada <yamada.masahiro@socionext.com>
Thu, 18 Apr 2019 09:57:49 +0000 (10:57 +0100)
committerRussell King <rmk+kernel@armlinux.org.uk>
Tue, 23 Apr 2019 16:22:10 +0000 (17:22 +0100)
commitfe00e50b2db8c60e4ec90befad1f5bab8ca2c800
tree8bb021ba775171a65d2b68b1c85ac7359eb0a67b
parent32b25e9b984ee26496043280cdb83844519ee861
ARM: 8858/1: vdso: use $(LD) instead of $(CC) to link VDSO

We use $(LD) to link vmlinux, modules, decompressors, etc.

VDSO is the only exceptional case where $(CC) is used as the linker
driver, but I do not know why we need to do so. VDSO uses a special
linker script, and does not link standard libraries at all.

I changed the Makefile to use $(LD) rather than $(CC). I confirmed
the same vdso.so.raw was still produced.

Users will be able to use their favorite linker (e.g. lld instead of
of bfd) by passing LD= from the command line.

My plan is to rewrite all VDSO Makefiles to use $(LD), then delete

cc-ldoption.

Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Reviewed-by: Nick Desaulniers <ndesaulniers@google.com>
Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
arch/arm/vdso/Makefile