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 创始人表示:
通过 2.0.0 版本,我们已将许可证从 agpl 转换为 mit,旨在扩大链接器的用户群。这不是一个容易的决定,因为那些一直关注我们进展的人都知道,我们一直在尝试通过 agpl / 商业许可双重许可方案为项目实现盈利。
不幸的是,这种方法没有达到我们的预期。变更开源 license 代表了我们对这一现实的接受。我们不想坚持一个效果不佳的策略。
其他变化:
此前 mold 无法使用 --relocatable 选项生成包含超过 65520 个部分的目标文件。现在该错误已被修复
mold 现在将 -undefined 解释为 --undefined 的同义词,而不是 -u ndefined。这似乎不一致,因为 -ufoo 通常被视为 -u foo(这是 --undefined foo 的别名),但这是 gnu 链接器和 llvm lld 的行为,因此他们优先考虑兼容性而不是一致性
-nopie 现在作为 --no-pie 的同义词处理
汽车自动驾驶传感器芯片研究
iOS 14 无需跳转快捷指令的自定义桌面 App
什么是数字货币销毁
直流充电接触器烧结检测
听Sony设计师谈本本液晶屏
mold 2.0.0正式发布,开源License从AGPL变更为MIT
WiMi-net无线网关如何设置
芯驿电子战略投资上海映赛科技 重仓车载电子后视镜CMS赛道
10kV高压开关柜五防功能介绍
50亿美元!Yole预测2023年激光雷达市场收入规模和三大潜力增长领域
智能重构未来,“睿米”机器人赋能智慧医疗
视频打印机的产品类型
寄存器和计数器的区别是什么
诺基亚6真机赏图: 骁龙430+打磨3D机身+中国特供
如何免费恢复RAID阵列配置
魅族将发布新旗舰手机, 黑科技+双曲面+顶级处理器都有了
面临大挑战的Intel,能如愿转型么?
对标国际品牌,单芯片集成温湿度传感器方案
红米7评测 年轻人的最佳备机也是首选老年机
2024年亚太地区的存储市场将达到556亿美元