Clang 10 භාවිතයෙන් Debian පැකේජ දත්ත සමුදාය නැවත ගොඩනැගීමේ ප්‍රතිඵල

Sylvestre Ledru ප්රකාශයට පත් GCC වෙනුවට Clang 10 සම්පාදකය භාවිතයෙන් Debian GNU/Linux පැකේජ සංරක්ෂිතය නැවත ගොඩ නැගීමේ ප්‍රතිඵලය. පැකේජ 31014 න් 1400ක් (4.5%) ගොඩනැගිය නොහැකි වූ නමුත් ඩේබියන් මෙවලම් කට්ටලයට අමතර පැච් එකක් යෙදීමෙන් ඉදි නොකළ පැකේජ සංඛ්‍යාව 1110 (3.6%) දක්වා අඩු කරන ලදී. සංසන්දනය කිරීම සඳහා, Clang 8 සහ 9 හි ගොඩනඟන විට, ගොඩනගා ගත නොහැකි පැකේජ ගණන 4.9% ලෙස පැවතුනි.

ගොඩනැගීමේ අත්හදා බැලීම හේතුවෙන් කඩා වැටීම් හේතුවෙන් ඇති වූ ගැටළු 250 ක් කෙරෙහි අවධානය යොමු කරන ලදී වැරදි Qmake හි, සහ නිකුතු 177, සම්බන්ධයි පුස්තකාලවල විවිධ සංකේත උත්පාදනය සමඟ. dpkg-gensymbols වෙත සරල පැච් එකක් එක් කිරීමෙන් අනතුරු ඇඟවීමක් ලෙස සම්බන්ධ කිරීමේදී සංකේත සංසන්දනය කිරීමේ දෝෂයක් සැලකීම සහ qmake හි g++ වින්‍යාස ගොනු ප්‍රතිස්ථාපනය කිරීම මගින්, පැකේජ 290ක් පමණ ගොඩනැගීමේ අසාර්ථක වීම් නිවැරදි කිරීමට අපට හැකි විය.

ඉතිරි අයගෙන් ගැටලු, Clang හි ගොඩනැගීම අසාර්ථක වීමට හේතු වන අතර, වඩාත් සුලභ දෝෂ වන්නේ සමහර ශීර්ෂ ගොනු නොමැතිකම, ටයිප් වාත්තු කිරීම, වචනාර්ථය සහ හඳුනාගැනීමක් අතර ඉඩක් නොමැතිකම, බන්ධනයේ ගැටළු, අවලංගු නොවන ශ්‍රිතයකින් අගයක් ආපසු ලබා දීමට අපොහොසත් වීමයි. , ශුන්‍ය , නිර්වචන නොමැති වීම සමඟ පොයින්ටරයක ඇණවුම් කළ සංසන්දනයක් භාවිතා කිරීම.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න