Ngalaksanakeun kamampuan ngawangun Glibc nganggo toolkit LLVM

Insinyur ti Collabora geus diterbitkeun laporan dina palaksanaan hiji proyék pikeun mastikeun assembly of perpustakaan sistem GNU C Perpustakaan (glibc) ngagunakeun toolkit LLVM (Clang, LLD, compiler-rt) tinimbang GCC. Nepi ka ayeuna, Glibc tetep salah sahiji komponén penting tina distribusi anu ngarojong wangunan ngan ku GCC.

Kasusah dina adaptasi Glibc pikeun rakitan nganggo LLVM disababkeun ku duanana bédana paripolah GCC sareng Clang nalika ngolah konstruksi anu tangtu (contona, ekspresi kalayan simbol $, fungsi nested, labél dina blok asm, jinis ganda panjang sareng float128), sarta kudu ngaganti runtime kalawan libgcc on compiler-rt.

Pikeun mastikeun rakitan Glibc nganggo LLVM, sakitar 150 patch parantos disiapkeun pikeun lingkungan Gentoo sareng 160 pikeun lingkungan basis ChromiumOS. Dina bentuk ayeuna, ngawangun dina ChromiumOS parantos suksés ngalangkungan tés suite, tapi henteu acan diaktipkeun sacara standar. Lengkah saterusna bakal mindahkeun parobahan disusun kana struktur utama Glibc na LLVM, nuluykeun nguji sarta koréksi masalah atypical nu pop up. Sababaraha patch parantos ditampi kana cabang Glibc 2.37.

sumber: opennet.ru

Tambahkeun komentar