diff options
Diffstat (limited to 'include/linux/compiler.h')
-rw-r--r-- | include/linux/compiler.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/linux/compiler.h b/include/linux/compiler.h index 2472740d7ab2..ee7239ea1583 100644 --- a/include/linux/compiler.h +++ b/include/linux/compiler.h | |||
@@ -63,6 +63,13 @@ extern void __chk_io_ptr(const volatile void __iomem *); | |||
63 | # include <linux/compiler-intel.h> | 63 | # include <linux/compiler-intel.h> |
64 | #endif | 64 | #endif |
65 | 65 | ||
66 | /* Clang compiler defines __GNUC__. So we will overwrite implementations | ||
67 | * coming from above header files here | ||
68 | */ | ||
69 | #ifdef __clang__ | ||
70 | #include <linux/compiler-clang.h> | ||
71 | #endif | ||
72 | |||
66 | /* | 73 | /* |
67 | * Generic compiler-dependent macros required for kernel | 74 | * Generic compiler-dependent macros required for kernel |
68 | * build go below this comment. Actual compiler/compiler version | 75 | * build go below this comment. Actual compiler/compiler version |