Clang 10 ஐப் பயன்படுத்தி டெபியன் தொகுப்பு தரவுத்தளத்தை மீண்டும் உருவாக்குவதன் முடிவுகள்

சில்வெஸ்டர் லெட்ரு வெளியிடப்பட்ட GCC க்குப் பதிலாக Clang 10 கம்பைலரைப் பயன்படுத்தி Debian GNU/Linux தொகுப்புக் காப்பகத்தை மீண்டும் உருவாக்குவதன் விளைவு. 31014 தொகுப்புகளில், 1400 (4.5%) உருவாக்க முடியவில்லை, ஆனால் டெபியன் கருவித்தொகுப்பில் கூடுதல் பேட்சைப் பயன்படுத்துவதன் மூலம், கட்டப்படாத தொகுப்புகளின் எண்ணிக்கை 1110 (3.6%) ஆகக் குறைக்கப்பட்டது. ஒப்பிடுகையில், க்ளாங் 8 மற்றும் 9 இல் கட்டும் போது, ​​கட்ட முடியாத தொகுப்புகளின் எண்ணிக்கை 4.9% ஆக இருந்தது.

கட்டுமானப் பரிசோதனையானது விபத்துக்களால் ஏற்படும் 250 சிக்கல்களை மையமாகக் கொண்டது பிழைகள் Qmake இல், மற்றும் 177 இதழ்கள், தொடர்புடையது நூலகங்களில் பல்வேறு குறியீடுகளின் தலைமுறையுடன். dpkg-gensymbols இல் ஒரு எளிய பேட்சைச் சேர்ப்பதன் மூலம், ஒரு எச்சரிக்கையாக இணைக்கும் போது ஒரு சின்ன ஒப்பீட்டுப் பிழையைக் கையாள்வதன் மூலமும், g++ உள்ளமைவு கோப்புகளை qmake இல் மாற்றுவதன் மூலமும், சுமார் 290 தொகுப்புகளை உருவாக்குவதில் தோல்விகளைச் சரிசெய்ய முடிந்தது.

மற்றவற்றிலிருந்து பிரச்சனைகள், க்ளாங்கில் உருவாக்கத் தோல்விக்கு வழிவகுத்தது, சில தலைப்புக் கோப்புகள் இல்லாதது, வகை வார்ப்பு, எழுத்து மற்றும் அடையாளங்காட்டிக்கு இடையில் இடைவெளி விடுபட்டது, பிணைப்பதில் சிக்கல்கள், வெற்றிடமற்ற செயல்பாட்டிலிருந்து மதிப்பைத் திரும்பப் பெறத் தவறியதால் ஏற்படும் பொதுவான பிழைகள். , ஒரு சுட்டியை பூஜ்யத்துடன் வரிசைப்படுத்தப்பட்ட ஒப்பீட்டைப் பயன்படுத்துதல் , வரையறைகள் இல்லாதது.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்