github rui314/mold v2.32.1
mold 2.32.1

4 days ago

mold 2.32.1 is a maintenance release of the high-speed linker.

Bug fixes and compatibility improvements

  • Previously, shared libraries specified with --as-needed were not considered as "needed" if they were referenced only by weak undefined symbols. Such weak symbols were converted to absolute symbols at address zero at link-time. Although this behavior was not technically wrong, it caused a significant issue in a rare occasion (#1286). Now, weak undefined symbols retain --as-needed shared libraries. (06b5926)
  • [RISC-V] RISC-V object files contain ISA strings in the .riscv.attributes section. Previously, we had reported valid ISA strings containing digits as errors. The issue has now been resolved. (841a186)
  • [RISC-V] We no longer write dynamic relocation addends to relocated places because it caused static position-independent executables to crash on process startup in some environments. In other words, --no-apply-dynamic-relocs is enabled by default.
  • LTO now works on MinGW. (50bf031)

Acknowledgements

mold is an open-source project, and we accept donations via GitHub Sponsors and OpenCollective. We thank everyone who sponsors our project. In particular, we'd like to acknowledge the following organizations and people who have sponsored $32/mo or more during this release cycle:

Don't miss a new mold release

NewReleases is sending notifications on new releases.