randstruct: disable Clang 15 support
[linux-2.6-microblaze.git] / security / Kconfig.hardening
index 53baa95..0f29596 100644 (file)
@@ -281,6 +281,9 @@ endmenu
 
 config CC_HAS_RANDSTRUCT
        def_bool $(cc-option,-frandomize-layout-seed-file=/dev/null)
+       # Randstruct was first added in Clang 15, but it isn't safe to use until
+       # Clang 16 due to https://github.com/llvm/llvm-project/issues/60349
+       depends on !CC_IS_CLANG || CLANG_VERSION >= 160000
 
 choice
        prompt "Randomize layout of sensitive kernel structures"