Como fazer o ccache com CONFIG_GCC_PLUGINS = y funciona tão bem quanto quando não está definido, enquanto compila o kernel?

0

Eu estou tentando compilar um kernel do Qubes OS VM que possui as seguintes .config options conjunto :

CONFIG_GCC_PLUGINS=y
CONFIG_GCC_PLUGIN_LATENT_ENTROPY=y
CONFIG_GCC_PLUGIN_STRUCTLEAK=y

Eu estou em um Fedora 28 AppVM que tem ccache instalado (por exemplo, sudo dnf install ccache então inicie um novo terminal para obter um novo PATH set), então ele usa automaticamente o ccache sempre que eu tento compilar o kernel via make rpms .

No entanto, com CONFIG_GCC_PLUGINS set (e provavelmente os outros dois também), o sucesso do ccache para compilações sucessivas é cerca de 1% .
Porém, com CONFIG_GCC_PLUGINS não definido, a taxa de acesso do ccache é acima de 99,9% .

Então, como aumentar a taxa de acertos do ccache com CONFIG_GCC_PLUGINS set? Se possível. Talvez seja impossível devido a eles randomizarem algumas coisas no arquivo .o?

    
por Marcus Linsner 23.08.2018 / 18:18

0 respostas