[devel] I: LTO in %optflags by default
Alexey Sheplyakov
asheplyakov на basealt.ru
Ср Авг 25 10:12:20 MSK 2021
Добрый день!
On 25.08.2021 09:46, Denis Medvedev wrote:
> -mmitigate-rop
> Attempt to compile code without unintended return addresses, making ROP just a little harder.
>
> -mindirect-branch=thunk -mfunction-return=thunk
> Enables retpoline (return trampolines) to mitigate some variants of Spectre V2. The second flag is necessary on Skylake+ due to the fact that the branch target buffer is vulnerable.
Для некоторых архитектур, для отдельных приложений (ssh, gpg), возможно, и имеет смысл.
А "счастья всем, даром, и пусть никто не уйдёт обиженным" - спасибо, не надо.
> -pie -fPIE
> Required to obtain the full security benefits of ASLR.
Уже включили. Его бы **отключить**. Особенно на 32-битных архитектурах.
> -ftrapv
> Generates traps for signed overflow (currently bugged in gcc, and may interfere with UBSAN).
На ровном месте урезать возможности оптимизации? Нет, спасибо.
Вы ещё предложите с -O0 собирать.
Самое главное - это не сделает код с UB более безопасным.
Подробная информация о списке рассылки Devel