mold 2.0.0正式发布,开源License从AGPL变更为MIT
出品 | OSC开源社区(ID:oschina2013)
mold 是现有 Unix 链接器的高性能替代方案,它比 LLVM lld 链接器快几倍。mold 旨在通过减少构建时间,特别是在快速调试 - 编辑 - 重建周期 (debug-edit-rebuild) 中,提升开发者生产力。
下面是 GNU gold、LLVM lld 和 mold 在模拟的 8 核 16 线程机器上链接主流大型程序的最终调试信息可执行文件时的性能比较。
近日,mold 正式发布了 2.0 版本。其中一项重大变化是修改开源 License:将 AGPL 更改为 MIT。此前 mold 曾使用 AGPL 来解决商业融资问题 —— 但最后并没有达到预期效果。因此,mold 2.0 将 AGPL 代码重新授权为 MIT。
mold 创始人表示:
不幸的是,这种方法没有达到我们的预期。变更开源 License 代表了我们对这一现实的接受。我们不想坚持一个效果不佳的策略。
其他变化:
此前 mold 无法使用
--relocatable
选项生成包含超过 65520 个部分的目标文件。现在该错误已被修复mold 现在将
-undefined
解释为--undefined
的同义词,而不是-u ndefined
。这似乎不一致,因为-ufoo
通常被视为-u foo
(这是--undefined foo
的别名),但这是 GNU 链接器和 LLVM lld 的行为,因此他们优先考虑兼容性而不是一致性-nopie
现在作为--no-pie
的同义词处理……
详情查看 Release Notes:https://github.com/rui314/mold/releases/tag/v2.0.0
END
点这里 ↓↓↓ 记得 关注✔ 标星⭐ 哦
微信扫码关注该文公众号作者