📣 Envoyez-nous votre communiqué de presse
Site mis à jour toutes les 15 minutes
Technologie

Mold 3.0 réécrit en Rust, remplaçant C++

L'entreprise de développement logiciel a réécrit son éditeur de liens haute performance, Mold 3.0, entièrement en Rust. L'objectif est d'améliorer la stabilité et d'accélérer les temps de compilation.

10 octobre 2026
Mold 3.0 réécrit en Rust, remplaçant C++

L'entreprise de développement logiciel a complètement réécrit son éditeur de liens haute performance, Mold 3.0, dans le langage de programmation Rust. Cette nouvelle version, 3.0.0, remplace l'itération précédente basée sur C++. Les développeurs visent à améliorer la stabilité du logiciel et à le positionner pour une adoption plus large dans les distributions Linux grâce à cette transition.

L'équipe de développement de Mold, dirigée par Rui Ueyama, créateur de l'éditeur de liens lld, a pour objectif avec la série Mold 3.x de combler les lacunes de compatibilité restantes avec GNU ld, en particulier concernant la prise en charge des scripts d'édition de liens. L'objectif final est que Mold devienne l'éditeur de liens par défaut dans Linux, accélérant ainsi considérablement les processus de compilation par rapport au GNU ld actuellement utilisé.

La version 3.0.0 est conçue comme un remplacement direct de la version précédente basée sur C++ 2.42.1. La version Rust prend en charge les mêmes options de ligne de commande et architectures cibles, avec des vitesses d'édition de liens correspondant à son prédécesseur. La compatibilité a été testée, notamment en compilant tous les paquets Gentoo, et aucune régression n'a été identifiée.

Le passage à Rust est destiné à rendre Mold plus robuste face aux fichiers d'entrée corrompus. La version C++ précédente pouvait rencontrer des erreurs d'accès mémoire et des plantages avec de tels fichiers. La version Rust vérifie ces accès aux limites et termine le programme de manière contrôlée au point d'erreur au lieu de planter.

Source originale: heise.de