An aiwatar da ikon gina Glibc ta amfani da kayan aikin LLVM

Injiniyoyi daga Collabora sun buga rahoto game da aiwatar da wani aiki don tabbatar da taron tsarin ɗakin karatu na tsarin GNU C Library (glibc) ta amfani da kayan aikin LLVM (Clang, LLD, compiler-rt) maimakon GCC. Har zuwa kwanan nan, Glibc ya kasance ɗayan mahimman abubuwan rarrabawa waɗanda ke tallafawa gini kawai ta amfani da GCC.

Matsalolin daidaitawa Glibc don haɗuwa ta amfani da LLVM suna haifar da bambance-bambance a cikin halayen GCC da Clang yayin aiwatar da wasu gine-gine (misali, maganganu tare da alamar $, ayyukan gida, alamomi a cikin asm blocks, dogon ninki biyu da nau'ikan float128). da buƙatar maye gurbin lokacin aiki tare da libgcc akan compiler-rt.

Don tabbatar da taron Glibc ta amfani da LLVM, an shirya kusan faci 150 don yanayin Gentoo da 160 don tushen tushen ChromiumOS. A cikin sigar sa na yanzu, ginin da ke cikin ChromiumOS ya riga ya yi nasarar wucewa ɗakin gwajin, amma har yanzu ba a kunna ta ta tsohuwa ba. Mataki na gaba shine don canja wurin sauye-sauyen da aka shirya zuwa babban tsarin Glibc da LLVM, ci gaba da gwaji da gyara matsalolin da suka tashi. Wasu daga cikin facin an riga an karɓi su cikin reshen Glibc 2.37.

source: budenet.ru

Add a comment