On Fri, Dec 17, 2021 at 02:49:30PM +0000, Mark Brown wrote: > On Fri, Dec 17, 2021 at 02:00:24PM +0000, Catalin Marinas wrote: > > We defined the bti macro in assembler.h but that's not included by > > linkage.h and not all asm files seem to include the former. At a quick > > grep we need the diff below, not sure it's the best solution: > > That seems sensible to me, especially given the small number of files > affected. The other thing would be to decide that all assembly files > should have the header included by default but that seems like it's > invasive and probably disproportionate. There's also this: diff --git a/arch/arm64/include/asm/linkage.h b/arch/arm64/include/asm/linkage.h index 9065e4749b42..b77e9b3f5371 100644 --- a/arch/arm64/include/asm/linkage.h +++ b/arch/arm64/include/asm/linkage.h @@ -1,6 +1,10 @@ #ifndef __ASM_LINKAGE_H #define __ASM_LINKAGE_H +#ifdef __ASSEMBLY__ +#include <asm/assembler.h> +#endif + #define __ALIGN .align 2 #define __ALIGN_STR ".align 2" -- Catalin