Wild version 0.11.0 released
Wild version 0.11.0 has been released with a range of enhancements and improvements. This release brings significant progress on the Wasm feature, which is now enabled by default in Wild. However, it's important to note that debug info is not yet supported with this feature. The GNU linker scripts have received considerable enhancement, allowing Wild to link Linux kernel modules and progress towards linking the complete Linux kernel.
The macOS port has also seen considerable advancement. While the feature is not yet ready to be enabled by default, Wild can now link itself on macOS, and at least one maintainer now uses Wild as their primary linker for Rust on macOS. Additionally, several performance issues affecting various filesystems have been addressed, along with general performance improvements. However, proper ELF COMDAT support has resulted in a slight slowdown.
To prevent potential performance problems, the number of threads has been capped at 32, unless overridden by the --threads flag. This step avoids performance issues arising from contention on a Linux per-inode mutex. The benchmark suite has been expanded to include a wider range of scenarios, such as different filesystems and checking if the output file already exists.
Support for this release has been generously sponsored by David Lattimore, AWS, and OpenAI for their sponsorship through the Rust Innovation Lab. Additionally, numerous individuals have sponsored at least $30 since the last release.
Written by urgent.news from Lobsters's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.