Ejecuto Debian como mi SO y Guix como mi gestor de paquetes. También corro (aproximadamente) el último kernel construido usando Guix. Según specter-meltdown-checker , mi kernel tiene mitigación para v1, v2 y v3.
Sin embargo, el último GCC estable (7.3) ha implementado tres nuevos indicadores , a saber, -mindirect-branch=
elección , -mfunction-return=
elección y -mindirect-branch-register
. ¿Es una buena idea reconstruir el mundo con todas estas banderas habilitadas? Si es así, ¿qué elección debería elegir? Hay cuatro opciones para elegir, mantener y thunk-extern claramente no son aplicables ya que la primera no es operativa y la última requiere un procesador proporcionado por el usuario. ¿Alguien puede explicar la diferencia entre thunk y thunk-inline ?
Finalmente, parece que gold de Binutils también ha introducido un nueva bandera -z retpolineplt
. ¿Debería estar habilitado también?