summaryrefslogtreecommitdiff
path: root/eclass/linux-build.eclass
diff options
context:
space:
mode:
Diffstat (limited to 'eclass/linux-build.eclass')
-rw-r--r--eclass/linux-build.eclass15
1 files changed, 14 insertions, 1 deletions
diff --git a/eclass/linux-build.eclass b/eclass/linux-build.eclass
index 28d08d3b..e395f27b 100644
--- a/eclass/linux-build.eclass
+++ b/eclass/linux-build.eclass
@@ -428,6 +428,7 @@ _linux-build_src_prepare_build() {
if ! diff -q \
--ignore-matching-lines '^$' \
--ignore-matching-lines '^#' \
+ --ignore-matching-lines '^CONFIG_PLUGIN_HOSTCC=' \
--ignore-matching-lines '^CONFIG_GCC_VERSION=' \
--ignore-matching-lines '^CONFIG_CLANG_VERSION=' \
"${BUILDDIR}/.config.old" "${BUILDDIR}/.config" ; then
@@ -464,7 +465,19 @@ linux-build_src_prepare() {
)
copt=(
- CC="$(tc-getCC)" HOSTCC="${CBUILD}-gcc" CROSS_COMPILE="${CHOST}-"
+ HOSTCC="$(tc-getBUILD_CC)" HOSTCXX="$(tc-getBUILD_CXX)"
+
+ CROSS_COMPILE="${CHOST}-"
+ CC="$(tc-getCC)" CXX="$(tc-getCXX)"
+ LD="$(tc-getLD)"
+ AR="$(tc-getAR)"
+ AS="$(tc-getAS)"
+ NM="$(tc-getNM)"
+ OBJCOPY="$(tc-getOBJCOPY)"
+ OBJDUMP="$(tc-getOBJDUMP)"
+ READELF="$(tc-getREADELF)"
+ PKG_CONFIG="$(tc-getPKG_CONFIG)"
+
ARCH="$(tc-arch-kernel)" SUBARCH="$(tc-arch-kernel)"
)