Introduce cc_is_gcc and cc_is_clang
authorAlexander Popov <alex.popov@linux.com>
Sat, 20 Aug 2022 09:28:33 +0000 (12:28 +0300)
committerAlexander Popov <alex.popov@linux.com>
Sat, 20 Aug 2022 09:28:33 +0000 (12:28 +0300)
Use empty decision and reason for such kind of checks

kconfig_hardened_check/__init__.py

index 46dc6586013724d626bffcec7970276fd60b4c5e..9280f5ae5b929151fad352d6c0c3ade8c834f81e 100644 (file)
@@ -312,10 +312,13 @@ def add_kconfig_checks(l, arch):
     # [!] Don't add CmdlineChecks in add_kconfig_checks() to avoid wrong results
     #     when the tool doesn't check the cmdline.
 
+    efi_not_set = KconfigCheck('-', '-', 'EFI', 'is not set')
+    cc_is_gcc = KconfigCheck('-', '-', 'CC_IS_GCC', 'y')
+    cc_is_clang = KconfigCheck('-', '-', 'CC_IS_CLANG', 'y')
+
     modules_not_set = KconfigCheck('cut_attack_surface', 'kspp', 'MODULES', 'is not set')
     devmem_not_set = KconfigCheck('cut_attack_surface', 'kspp', 'DEVMEM', 'is not set') # refers to LOCKDOWN
     bpf_syscall_not_set = KconfigCheck('cut_attack_surface', 'lockdown', 'BPF_SYSCALL', 'is not set') # refers to LOCKDOWN
-    efi_not_set = KconfigCheck('cut_attack_surface', 'my', 'EFI', 'is not set')
 
     # 'self_protection', 'defconfig'
     l += [KconfigCheck('self_protection', 'defconfig', 'BUG', 'y')]