Clang est sorti en version 6.0

Par:
fredericmazue

lun, 12/03/2018 - 17:34

Clang est le frontal de l'architecture LLVM pour compiler du code C, C++ et Objective C. Il vient de sortir en version 6.0.

Toutes les nouveautés et améliorations de cette mouture sont récapitulées dans la note de version.

Nous notons l'arrivée du commutateur -mretpoline. Le code compilé avec ce commutateur sera beaucoup plus difficile à attaquer par la variante 2 de l'exploit de la vulnérabilité Spectre des microprocesseurs. Utiliser la technologie Retpoline pour lutter contre les exploits de la faille Spectre était l'approche préconisée par Linux Torvalds lorsque cette vulnérabilité défrayait la chronique. A ce moment Linus estimait que les correctifs proposés par Intel étaient 'complètement pourris'. 

A noter encore l'arrivée du commutateur -std-c17 pour activer le support de C++17 et assurer une compatibilité avec le compilateur GNU GCC. Par défaut, Clang supporte C++14.