mold 是現(xiàn)有 Unix 鏈接器的高性能替代方案,它比 LLVM lld 鏈接器快幾倍。mold 旨在通過減少構(gòu)建時間,特別是在快速調(diào)試 - 編輯 - 重建周期 (debug-edit-rebuild) 中,提升開發(fā)者生產(chǎn)力。
下面是 GNU gold、LLVM lld 和 mold 在模擬的 8 核 16 線程機(jī)器上鏈接主流大型程序的最終調(diào)試信息可執(zhí)行文件時的性能比較。
近日,mold 正式發(fā)布了 2.0 版本。其中一項重大變化是修改開源 License:將 AGPL 更改為 MIT。此前 mold 曾使用 AGPL 來解決商業(yè)融資問題 —— 但最后并沒有達(dá)到預(yù)期效果。因此,mold 2.0 將 AGPL 代碼重新授權(quán)為 MIT。
mold 創(chuàng)始人表示:
通過 2.0.0 版本,我們已將許可證從 AGPL 轉(zhuǎn)換為 MIT,旨在擴(kuò)大鏈接器的用戶群。這不是一個容易的決定,因為那些一直關(guān)注我們進(jìn)展的人都知道,我們一直在嘗試通過 AGPL / 商業(yè)許可雙重許可方案為項目實現(xiàn)盈利。
不幸的是,這種方法沒有達(dá)到我們的預(yù)期。變更開源 License 代表了我們對這一現(xiàn)實的接受。我們不想堅持一個效果不佳的策略。
其他變化:
此前 mold 無法使用--relocatable選項生成包含超過 65520 個部分的目標(biāo)文件。現(xiàn)在該錯誤已被修復(fù)
mold 現(xiàn)在將-undefined解釋為--undefined的同義詞,而不是-u ndefined。這似乎不一致,因為-ufoo通常被視為-u foo(這是--undefined foo的別名),但這是 GNU 鏈接器和 LLVM lld 的行為,因此他們優(yōu)先考慮兼容性而不是一致性
-nopie現(xiàn)在作為--no-pie的同義詞處理
審核編輯:劉清
-
Unix系統(tǒng)
+關(guān)注
關(guān)注
0文章
15瀏覽量
9758 -
GNU
+關(guān)注
關(guān)注
0文章
143瀏覽量
17698
原文標(biāo)題:mold 2.0.0正式發(fā)布,開源License從AGPL變更為MIT
文章出處:【微信號:OSC開源社區(qū),微信公眾號:OSC開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
手術(shù)機(jī)器人企業(yè)思哲睿IPO進(jìn)程再陷中止

知行汽車科技宣布更名“知行科技”
I2C主機(jī)中斷狀態(tài)無效是怎么回事?
黃鶴開源社區(qū)正式發(fā)布
開源鴻蒙應(yīng)用案例重磅發(fā)布
采用spi控制ads1256,示波器看到的drdy信號一直為30k,為什么?
670億元國產(chǎn)EDA龍頭,實控人變更為知名央企!

中通客車控股股東將變更為中國重型汽車集團(tuán)
穩(wěn)定性建設(shè)之變更管理

具備堅實市場基礎(chǔ),博科測試IPO審核狀態(tài)變更為“提交注冊”
華宇電子塑封 PMC 2030(C-MOLD)設(shè)備正式投入生產(chǎn)

評論