Wild 0.11.0 habilita Wasm por defecto y mejora soporte para scripts de enlazadores

Fuentes: Wild 0.11.0 enables Wasm by default and enhances linker script support

La versión 0.11.0 del enlazador Wild, desarrollado por wild-linker, introduce cambios significativos en su arquitectura y funcionalidades. El cambio más destacado es la activación por defecto de la función de Wasm, lo que permite enlazar módulos Wasm con la salvedad de que aún no se soporta la información de depuración. Esta actualización posiciona a Wild como una alternativa viable para proyectos que requieren enlazar código Wasm en entornos Linux.

En cuanto al soporte para scripts de enlazadores de GNU, Wild ha ampliado su capacidad para interpretar una sintaxis más amplia, alcanzando un nivel de compatibilidad que permite enlazar módulos del kernel de Linux y se acerca a la capacidad de enlazar el propio kernel. Esta mejora es crucial para el desarrollo de sistemas operativos y herramientas de bajo nivel.

El porteo para macOS ha avanzado notablemente. Aunque la función no está habilitada por defecto aún, Wild puede enlazar ejecutables en Mac y al menos uno de los mantenedores ya lo utiliza como enlazador predeterminado para Rust en esa plataforma. Además, se han corregido problemas de rendimiento que afectaban a varios sistemas de archivos, incluyendo la implementación de páginas gigantes (hugepages) en ext4, xfs y Btrfs.

Técnicamente, se han implementado mejoras en la gestión de hilos, limitando el número máximo a 32 para evitar contención en mutex de Linux, y se ha añadido soporte para COMDAT en ELF. La versión requiere Rust 1.99.0 como mínimo, consolidando su posición como herramienta de alto rendimiento para desarrolladores de sistemas.