You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
1.1 KiB
25 lines
1.1 KiB
Hack to pass the full linux-mod-r1 toolchain to make during ./configure.
|
|
Not needed at build time given can pass it normally then.
|
|
|
|
Eclass has workarounds, compiler/version matching, and its own set of
|
|
user variables which creates disparity between ebuilds if not used.
|
|
|
|
For the (normal) alternative: KERNEL_{CC,LD} alone is insufficient,
|
|
but combining with KERNEL_LLVM=1 when CC_IS_CLANG will allow it
|
|
to work for *most* people (will likely still need KERNEL_LD from
|
|
linux-mod-r1, or ThinLTO kernels may fail with sandbox violations).
|
|
|
|
Note KERNEL_* also cause failure if they contain spaces.
|
|
|
|
https://bugs.gentoo.org/865157
|
|
--- a/config/kernel.m4
|
|
+++ b/config/kernel.m4
|
|
@@ -646,6 +646,5 @@
|
|
AC_TRY_COMMAND([
|
|
KBUILD_MODPOST_NOFINAL="$5" KBUILD_MODPOST_WARN="$6"
|
|
- make modules -k -j$TEST_JOBS ${KERNEL_CC:+CC=$KERNEL_CC}
|
|
- ${KERNEL_LD:+LD=$KERNEL_LD} ${KERNEL_LLVM:+LLVM=$KERNEL_LLVM}
|
|
+ make modules -k -j$TEST_JOBS '${GENTOO_MAKEARGS_EVAL}'
|
|
CONFIG_MODULES=y CFLAGS_MODULE=-DCONFIG_MODULES
|
|
-C $LINUX_OBJ $ARCH_UM M=$PWD/$1 >$1/build.log 2>&1])
|