КОНФИГУРАЦИЯ GCC в ядре 5.5
У меня проблема с ПЛАГИНАМИ GCC в ядре новостей. Я подготовил собственное ядро Linux, чтобы усилить безопасность моей будущей компиляции, но я не могу активировать следующие параметры:
CONFIG_GCC_PLUGINS
CONFIG_GCC_PLUGIN_RANDSTRUCT
CONFIG_GCC_PLUGIN_LATENT_ENTROPY
CONFIG_GCC_PLUGIN_RANDSTRUCT_PERFORMANCE
CONFIG_GCC_PLUGIN_STACKLEAK
CONFIG_STACKLEAK_METRICS
CONFIG_STACKLEAK_RUNTIME_DISABLE
Моя версия ядра - 5.5.0 && моя версия gcc - 8.3.0.
После небольшого исследования исходных кодов ядра GCC должен быть в следующем разделе:
│ Symbol: GCC_PLUGINS [=n] │
│ Type : bool │
│ Prompt: GCC plugins │
│ Location: │
│ (1) -> General architecture-dependent options │
│ Defined at scripts/gcc-plugins/Kconfig:17 │
│ Depends on: HAVE_GCC_PLUGINS [=y] && PLUGIN_HOSTCC [=]!=
Когда я перехожу в указанный раздел:"Общие параметры, зависящие от архитектуры", я не могу найти GCC.
[*] Optimize very unlikely/likely branches │ │
[ ] Static key selftest │ │
[*] Stack Protector buffer overflow detection │ │
[*] Strong Stack Protector │ │
(32) Number of bits to use for ASLR of mmap base address │ │
[ ] Provide system calls for 32-bit time_t │ │
[*] Use a virtually-mapped stack │ │
GCOV-based kernel profiling ----
Можно ли высказать свое мнение по этому поводу?