Iyo elfshaker purojekiti iri kugadzira vhezheni yekudzora sisitimu yemafaira eELF.

Kuburitswa kwekutanga kweiyo elfshaker purojekiti, iyo bhinari vhezheni yekudzora sisitimu yakagadziridzwa yekutevera shanduko kune ELF zvinoitwa, yakaburitswa. Iyo sisitimu inochengeta zvigamba zvebhinari pakati pemafaira, inobvumidza iwe kuti utore vhezheni yaunoda nekiyi, iyo inonyanya kukurumidza kukurumidza "git bisect" kushanda uye inoderedza zvakanyanya kuwanda kwedhisiki nzvimbo inoshandiswa. Iyo kodhi yeprojekiti yakagoverwa pasi peiyo Apache-2.0 rezinesi.

Iyo purogiramu inocherechedzwa nekubudirira kwayo kwepamusoro mukuchengetedza shanduko yebhinari muhuwandu hwakawanda hwemabhinari mafaira akafanana, semuenzaniso, anowanikwa panguva yekuwedzera kwekuvaka kweimwe chirongwa. Kunyanya, mibairo yezviuru zviviri zvekuvaka patsva yeClang compiler (imwe neimwe kuvakazve inoratidza shanduko mushure mekuita kwega kwega) inogona kuchengetwa mune imwechete pack faira re100 MB muhukuru, iyo idiki ka4000 pane yaizodiwa kana yakachengetwa yakaparadzana. .

Kubvisa chero nyika kubva kune yakapihwa faira kunotora 2-4 masekonzi (60 nguva nekukurumidza kupfuura git bisecting LLVM kodhi), zvichikubvumidza iwe kukurumidza kubvisa yaunoda vhezheni yezvinoitwa purojekiti pasina kuvakazve kubva kunobva kana kuchengetedza kopi yega yega vhezheni yeyakambovakwa. executable.

Source: opennet.ru

Voeg