diff options
author | Adrian Ratiu <adrian.ratiu@collabora.com> | 2021-11-26 17:10:36 +0200 |
---|---|---|
committer | Mike Pagano <mpagano@gentoo.org> | 2022-01-04 18:29:10 -0500 |
commit | 55f5c68c01e791c7339144aadc1f20802791551e (patch) | |
tree | 4715e397744559009fee461bdebb26b939b0ad70 /eclass/kernel-2.eclass | |
parent | app-editors/gedit-plugins: keyword 40.1 for ~ppc64 (diff) | |
download | gentoo-55f5c68c01e791c7339144aadc1f20802791551e.tar.gz gentoo-55f5c68c01e791c7339144aadc1f20802791551e.tar.bz2 gentoo-55f5c68c01e791c7339144aadc1f20802791551e.zip |
kernel-2.eclass: Respect portage toolchain variables
Starting with kernel>=v5.7 the build system can override the
tools vars by setting LLVM=1 [1], but older kernels still use
the default GNU tools, so to be able to use a full LLVM/Clang
build, CC & co should be set to their respective portage values.
[1] a0d1c951ef08 kbuild: support LLVM=1 to switch the default tools to Clang/LLVM
Co-authored-by: Manoj Gupta <manojgupta@chromium.org>
Signed-off-by: Adrian Ratiu <adrian.ratiu@collabora.com>
Closes: https://github.com/gentoo/gentoo/pull/23091
Signed-off-by: Mike Pagano <mpagano@gentoo.org>
Diffstat (limited to 'eclass/kernel-2.eclass')
-rw-r--r-- | eclass/kernel-2.eclass | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/eclass/kernel-2.eclass b/eclass/kernel-2.eclass index adc1425bc2e2..865c43d3153b 100644 --- a/eclass/kernel-2.eclass +++ b/eclass/kernel-2.eclass @@ -692,7 +692,7 @@ env_setup_xmakeopts() { elif type -p ${CHOST}-ar >/dev/null; then xmakeopts="${xmakeopts} CROSS_COMPILE=${CHOST}-" fi - xmakeopts="${xmakeopts} HOSTCC=$(tc-getBUILD_CC)" + xmakeopts="${xmakeopts} HOSTCC=$(tc-getBUILD_CC) CC=$(tc-getCC) LD=$(tc-getLD) AR=$(tc-getAR) NM=$(tc-getNM) NM=$(tc-getNM) OBOBJCOPY=$(tc-getOBJCOPY) READELF=$(tc-getREADELF) STRIP=$(tc-getSTRIP)" export xmakeopts } |