Lien In defense of NIR within Mesa driver stack - phoronix

Lien Changement de licence pour LLVM et appel à l'aide
Journal Recherche de valeur dans un tableau et l'écosystème des compilateurs C++

Bonjour 'nal,
GCC, Clang, MSVC, sont tous des compilateurs très performants, ayant de nombreuses heuristiques pour émettre des instructions terriblement efficaces, à défaut d'être optimales. De même pour ICC, le compilateur d'Intel, réputé pour enterrer tous les autres en termes de performance du code généré. On en parle pas beaucoup mais il est là. (Tiens, d'ailleurs, savais-tu qu'Intel migrait son compilateur vers LLVM ? Le nouveau compilateur se nomme ICX pour le C, et ICPX pour le C++.)
Il (…)
Lien L'histoire de deux chaînes d'outils et de glibc
Lien Firefox 86 web browser activates a new protection to mitigate the so-called Stack Clash attacks

Journal Découvrir Docker, Python, LLVM et Emscripten

Alors que l'année 2020 se terminait, je me suis mis à faire un petit tour des outils qui sont rentrés dans mon quotidien pendant cette période. Ça t'intéresse ? Allez, regardons ensemble.
Docker
Je ne connaissais Docker que de nom et j'avais entendu ici et là que c'était chouette pour isoler des trucs. C'est vrai que c'est chouette.
Si tu développes une application sous Linux, c'est un vrai gain d'avoir une image Docker avec toutes les dépendances de ton application (…)
Journal LLVM 11.0.0
Demat'iNal,
Après 6 release candidates, la version 11.0.0 de l'écosystème LLVM a finalement été rendue publique.
LLVM suit un cycle de sortie de 6 mois, quelles sont donc les grandes nouveautés ? On notera déjà l'arrivée du compilateur Flang dans la suite officielle LLVM, qui se dote ainsi d'un compilateur Fortran. Il vient remplacer le peu usité llvmgo
qui a été retiré du dépôt officiel.
LLVM release note
LLVM possédait déjà un type vectoriel, p.e. <i32 x 4>
pour (…)
Journal Des nouvelles de Fortran

Punk is not dead, Fortran non plus. La preuve, avec le présent journal, LinuxFr.org compte désormais en tout et pour tout sept contenus taggés "Fortran" : https://linuxfr.org/tags/fortran/public
Une évolution par les normes
Rappelons que Fortran, qui s'écrivait à l'époque FORTRAN (pour mathematical FORmula TRANslating system), est né chez IBM entre 1954 et 1957 et fait donc partie des tous premiers langages informatiques. Il fait également partie des langages normalisés, ses premières normes datant du milieu des années 60. Depuis (…)
Lien Le compilateur Fortran F18/FLANG dans LLVM 11

Journal Sortie de LLVM 10.0.0
Demat'INal,
La semaine dernière sortait, après un processus de release candidate bien plus long que d'habitude (la rc1 date quand même du 30 janvier 2020), la version 10.0.0 de la toolchain LLVM, dont un des représentants les plus connus est le compilateur Clang.
Ce petit journal pour faire une sélection partiale des nouveautés.
Niveau Clang
On notera principalement le support des concepts de C++20 à travers le drapeau -std=c++2a
.
Si vous avez l'habitude de lancer (…)
Lien LLVM/LLDB, meilleure prise en charge des threads

Lien Sony continue à optimiser le support AMD Jaguar dans le compilateur LLVM Clang
Sortie de LLVM, Clang, lld, lldb 8.0.0
Après cinq versions candidates, l’étiquette finale a été apposée sur la branche 8.0.0 de la famille LLVM.
Cette dépêche reprend les points importants des notes de sortie associées. C’est une sélection totalement biaisée, libre à vous de lire les journaux des modifications respectifs pour avoir tous les détails !
Lien Postgresql utilise le JIT de LLVM pour accélérer les requêtes SQL
