2015-03-31 9 views
8

linker from the LLVM projectlld वर्तमान में सप्ताह में सप्ताह में जोड़े गए नए विशेषताओं के साथ विकसित किया गया है। इसके डेवलपर्स वादा करते हैं कि lldld से तेज है। यह gold की तुलना में प्रतिस्पर्धा कैसे करता है?एलएलडी लिंकर एलडी और सोना के लिए एक ड्रॉप-इन प्रतिस्थापन है?

ld के लिए ड्रॉप-इन प्रतिस्थापन है? gold there are some hoops to jump through के साथ।

+0

अपने नए ईएलएफ एलएलडी के साथ वे क्लेंग को सोने की तुलना में दो बार तेजी से जोड़ने का दावा करते हैं, लेकिन बाइनरी बड़ी है। कुछ फीचर्स गायब होने के बावजूद, यह आशाजनक लग रहा है। http://lists.llvm.org/pipermail/llvm-commits/Week-of-Mon-20151005/304675.html – usr1234567

+0

* दोनों एलएलडी और फ्रीबीएसडी के लिए डब्ल्यूआईपी पैच के साथ एक काम कर रहे बेस सिस्टम कर्नेल और उपयोगकर्तालैंड को लिंक करना संभव है * स्रोत: http://lists.llvm.org/pipermail/llvm-dev/2016- अगस्त 1/39 9 8.html – usr1234567

उत्तर

5

एलएलडी डेवलपर्स में से एक, रुई उयामा 2016 में एलएलडी की प्रगति पर वापस देखता है, http://lists.llvm.org/pipermail/llvm-dev/2016-December/107981.html देखें।

  • "अब मुझे पूरा यकीन है कि [एलएलडी] मौजूदा जीएनयू लिंकर्स [..] के विकल्प के लिए एक गंभीर (और बेहतर, मेरी राय में) होने जा रहा है।"
  • "एलएलडी अब अधिकांश x86-64 उपयोगकर्तालैंड प्रोग्राम को जोड़ने में सक्षम है।"
  • "फ्रीबीएसडी प्रोजेक्ट और हम एलएलडी को ऑपरेटिंग सिस्टम के सिस्टम डिफॉल्ट लिंकर बनाने की कोशिश कर रहे हैं, और कर्नेल या बूटलोडर जैसे कुछ मुश्किल प्रोग्राम को छोड़कर, लिंकर ज्यादातर ठीक काम करता है।" Already achieved!
  • "एलएलडी x86, x86-64, x32, AArch64, AMDGPU, ARM, PPC64 और MIPS32/64, का समर्थन करता है हालांकि पूर्णता भिन्न होती है।"
  • "[टी] यहां पहले से ही कुछ सिस्टम हैं जो एलएलडी का उपयोग सिस्टम क्लाउडएबीआई या फूशिया जैसे लिंकर्स के रूप में कर रहे हैं। क्रोमियम और क्लैंग/एलएलवीएम में बिल्ड बनाने के लिए एलएलडी का उपयोग करने के विकल्प हैं।"

और, एक बोनस के रूप में:

  • "एलएलडी तेज़ हो गया है [..] इस साल की शुरुआत में, एलएलडी के बारे में 16 सेकंड ले लिया एक 1.5 जीबी बजना निर्माण करने के लिए (डीबग बिल्ड) निष्पादन योग्य। अब, एकल कोर पर लगभग 14.5 सेकंड और 20 सेकंड पर 8.5 सेकंड लेते हैं। ld.gold में लगभग 25 सेकंड और 20 सेकंड, क्रमशः लेते हैं। [..] यदि आपको बहुत लंबे समय तक लिंक की समस्या है, तो मैं एलएलडी को आजमाने की सिफारिश करें। "

अद्यतन वसंत 2017 डेवलपरों में से एक के अनुसार, "एलएलडी/ELF अब (और शायद AArch64 और MIPS के लिए) कम से कम x86-64 के लिए उत्पादन में इस्तेमाल के लिए तैयार है।", देखने http://lists.llvm.org/pipermail/llvm-dev/2017-March/111083.html यह भी होता है एलएलडी के उपयोग के बारे में एक संक्षिप्त विवरण।

संबंधित मुद्दे