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的同義詞處理
審核編輯:劉清
-
Unix系統
+關注
關注
0文章
15瀏覽量
9684 -
GNU
+關注
關注
0文章
143瀏覽量
17523
原文標題:mold 2.0.0正式發布,開源License從AGPL變更為MIT
文章出處:【微信號:OSC開源社區,微信公眾號:OSC開源社區】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論