Iphrojekthi ye-elfshaker ithuthukisa isistimu yokulawula inguqulo yamafayela e-ELF.

Ukukhishwa kokuqala kwephrojekthi ye-elfshaker, isistimu yokulawula inguqulo kanambambili elungiselelwe ukulandelela izinguquko kokwenziwe kwe-ELF, kushicilelwe. Uhlelo lugcina ama-patches kanambambili phakathi kwamafayela, likuvumela ukuthi ubuyise inguqulo oyifunayo ngokhiye, okusheshisa kakhulu ukusebenza kwe-"git bisect" futhi kunciphisa kakhulu inani lesikhala sediski esisetshenzisiwe. Ikhodi yephrojekthi isatshalaliswa ngaphansi kwelayisensi ye-Apache-2.0.

Uhlelo luphawuleka ngokusebenza kahle kwalo okuphezulu ekugcineni izinguquko kanambambili enanini elikhulu lamafayela kanambambili afanayo, isibonelo, atholwe ngesikhathi sokwakhiwa okukhulayo kwephrojekthi eyodwa. Ikakhulukazi, imiphumela yokwakhiwa kabusha kwezinkulungwane ezimbili ze-Clang compiler (ukwakhiwa kabusha ngakunye kukhombisa ushintsho ngemuva kokuzibophezela ngakunye) ingagcinwa kufayela elilodwa lephakethe lika-100 MB ngosayizi, elincanyana izikhathi ezingama-4000 kunalokho obekungadingeka uma ligcinwe ngokuhlukile. .

Ukukhipha noma isiphi isimo efayelini elinikeziwe kuthatha imizuzwana engu-2-4 (izikhathi ezingu-60 ngokushesha kunekhodi ye-git ye-LLVM ehlukanisa kabili), okukuvumela ukuthi ukhiphe ngokushesha inguqulo oyifunayo yokuphunyeleliswa kwephrojekthi ngaphandle kokwakha kabusha emthonjeni noma ukugcina ikhophi yenguqulo ngayinye yenguqulo eyakhiwe ngaphambilini. esebenzisekayo.

Source: opennet.ru

Engeza amazwana