📣 Skicka ert pressmeddelande till oss
Webbplatsen uppdateras var 15:e minut
Teknologi

Mold 3.0 omskrivet i Rust, ersätter C++

Programvaruutvecklingsföretaget har skrivit om sin högpresterande länkare, Mold 3.0, helt i Rust. Syftet är att öka stabiliteten och uppnå snabbare kompileringstider.

10 oktober 2026
Mold 3.0 omskrivet i Rust, ersätter C++

Programvaruutvecklingsföretaget har helt skrivit om sin högpresterande länkare, Mold 3.0, i programmeringsspråket Rust. Den nya versionen, 3.0.0, ersätter den tidigare C++-baserade versionen. Genom övergången till Rust strävar utvecklarna efter att förbättra programvarans stabilitet och förbereda den för att bli standard i Linux-distributioner.

Utvecklingsteamet bakom Mold, lett av Rui Ueyama, skaparen av länkaren lld, syftar med Mold 3.x-serien till att täppa till de sista kompatibilitetsluckorna med GNU ld, särskilt när det gäller stöd för länkarskript. Målet är att Mold i framtiden ska bli standardlänkaren i Linux, vilket kan snabba upp kompileringsprocesser avsevärt jämfört med det nuvarande GNU ld.

Version 3.0.0 är avsedd som en direkt ersättning för den tidigare C++-baserade versionen 2.42.1. Rust-versionen stöder samma kommandoradsalternativ och målararkitekturer, och dess länkningshastighet motsvarar föregångaren. Utvecklarna har testat kompatibiliteten genom att bland annat bygga alla Gentoo-paket utan att finna några regressioner.

Övergången till Rust ska göra Mold mer robust mot korrupta indatafiler. Den tidigare C++-versionen kunde drabbas av minnesfel och krascher vid sådana filer. Rust-versionen kontrollerar dessa gränsaccesser och avslutar programmet kontrollerat vid fel istället för att krascha.

Ursprunglig källa: heise.de