Current versions of clang does not like the %c modifier in inline assembly for targets other than x86, so any DYNAMIC_DEBUG=y build fails on arm64. A fix is likely to land in 9.0 (see https://github.com/ClangBuiltLinux/linux/issues/456), but unbreak the build for older versions.
Fixes: arm64: select DYNAMIC_DEBUG_RELATIVE_POINTERS Reported-by: Nathan Chancellor <[email protected]> Reported-by: Arnd Bergmann <[email protected]> Signed-off-by: Rasmus Villemoes <[email protected]> --- Andrew, please apply and/or fold into 9/10. arch/arm64/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig index d0871d523d5d..315992e33b17 100644 --- a/arch/arm64/Kconfig +++ b/arch/arm64/Kconfig @@ -83,7 +83,7 @@ config ARM64 select CRC32 select DCACHE_WORD_ACCESS select DMA_DIRECT_REMAP - select DYNAMIC_DEBUG_RELATIVE_POINTERS + select DYNAMIC_DEBUG_RELATIVE_POINTERS if CC_IS_GCC || CLANG_VERSION >= 90000 select EDAC_SUPPORT select FRAME_POINTER select GENERIC_ALLOCATOR -- 2.20.1

