diff options
author | Masahiro Yamada <masahiroy@kernel.org> | 2022-03-05 21:56:05 +0900 |
---|---|---|
committer | Masahiro Yamada <masahiroy@kernel.org> | 2022-03-31 12:03:46 +0900 |
commit | 9fbed27a7a1101c926718dfa9b49aff1d04477b5 (patch) | |
tree | 9a49015d1354817e11e73fa5472c3c67675f2043 /scripts | |
parent | 69304379ff036ce8ecf41efc2aeea4b29dd0c43f (diff) | |
download | linux-stable-9fbed27a7a1101c926718dfa9b49aff1d04477b5.tar.gz linux-stable-9fbed27a7a1101c926718dfa9b49aff1d04477b5.tar.bz2 linux-stable-9fbed27a7a1101c926718dfa9b49aff1d04477b5.zip |
kbuild: add --target to correctly cross-compile UAPI headers with Clang
When you compile-test UAPI headers (CONFIG_UAPI_HEADER_TEST=y) with
Clang, they are currently compiled for the host target (likely x86_64)
regardless of the given ARCH=.
In fact, some exported headers include libc headers. For example,
include/uapi/linux/agpgart.h includes <stdlib.h> after being exported.
The header search paths should match to the target we are compiling
them for.
Pick up the --target triple from KBUILD_CFLAGS in the same ways as
commit 7f58b487e9ff ("kbuild: make Clang build userprogs for target
architecture").
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Reviewed-by: Nathan Chancellor <nathan@kernel.org>
Reviewed-by: Nick Desaulniers <ndesaulniers@google.com>
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions