Since commit 596a9f6768af ("objtool: Support HOSTCFLAGS and HOSTLDFLAGS") objtool can use a libelf installed in a non-standard location by passing in appropriate HOST flags. The libelf check in the main Makefile is done without these flags and fails if no libelf is installed on the system. Fix this by adding HOSTCFLAGS and HOSTLDFLAGS to the libelf check. Signed-off-by: Matthias Reichl <hias@xxxxxxxxx> --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index c9132594860b..b0485fddc554 100644 --- a/Makefile +++ b/Makefile @@ -933,7 +933,7 @@ export mod_sign_cmd ifdef CONFIG_STACK_VALIDATION has_libelf := $(call try-run,\ - echo "int main() {}" | $(HOSTCC) -xc -o /dev/null -lelf -,1,0) + echo "int main() {}" | $(HOSTCC) $(HOSTCFLAGS) -xc -o /dev/null -lelf $(HOSTLDFLAGS) -,1,0) ifeq ($(has_libelf),1) objtool_target := tools/objtool FORCE else -- 2.11.0 -- To unsubscribe from this list: send the line "unsubscribe linux-kbuild" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html