ΠΠ½ΠΆΠ΅Π½Π΅ΡΠΈΡΠ΅ ΠΎΠ΄ Collabora ΠΎΠ±ΡΠ°Π²ΠΈΡΠ° ΠΈΠ·Π²Π΅ΡΡΠ°Ρ Π·Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡ Π·Π° Π΄Π° ΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ ΡΠΊΠ»ΠΎΠΏΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΡΠΊΠ°ΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π½Π° GNU C Library (glibc) ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° LLVM Π°Π»Π°ΡΠΊΠΈΡΠ΅ (Clang, LLD, compiler-rt) Π½Π°ΠΌΠ΅ΡΡΠΎ GCC. ΠΠΎ Π½Π΅ΠΎΠ΄Π°ΠΌΠ½Π°, Glibc ΠΎΡΡΠ°Π½Π° Π΅Π΄Π½Π° ΠΎΠ΄ Π·Π½Π°ΡΠ°ΡΠ½ΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π½Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈΡΠ΅ ΡΡΠΎ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π°ΡΠ΅ Π³ΡΠ°Π΄Π΅ΡΠ΅ ΡΠ°ΠΌΠΎ ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° GCC.
Π’Π΅ΡΠΊΠΎΡΠΈΠΈΡΠ΅ Π²ΠΎ ΠΏΡΠΈΠ»Π°Π³ΠΎΠ΄ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Glibc Π·Π° ΡΠΊΠ»ΠΎΠΏΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° LLVM ΡΠ΅ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Π½ΠΈ ΠΎΠ΄ Π΄Π²Π΅ΡΠ΅ ΡΠ°Π·Π»ΠΈΠΊΠΈ Π²ΠΎ ΠΎΠ΄Π½Π΅ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° GCC ΠΈ Clang ΠΏΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΈ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠ·ΡΠ°Π·ΠΈ ΡΠΎ ΡΠΈΠΌΠ±ΠΎΠ»ΠΎΡ $, Π²Π³Π½Π΅Π·Π΄Π΅Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ, Π΅ΡΠΈΠΊΠ΅ΡΠΈ Π²ΠΎ asm Π±Π»ΠΎΠΊΠΎΠ²ΠΈ, Π΄ΠΎΠ»Π³ΠΈ Π΄Π²ΠΎΡΠ½ΠΈ ΠΈ float128 ΡΠΈΠΏΠΎΠ²ΠΈ). ΠΈ ΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π΄Π° ΡΠ΅ Π·Π°ΠΌΠ΅Π½ΠΈ ΡΡΠ°Π΅ΡΠ΅ΡΠΎ ΡΠΎ libgcc Π½Π° ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅Ρ-rt.
ΠΠ° Π΄Π° ΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ ΡΠΊΠ»ΠΎΠΏΡΠ²Π°ΡΠ΅ Π½Π° Glibc ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° LLVM, ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΈ ΡΠ΅ ΠΎΠΊΠΎΠ»Ρ 150 Π·Π°ΠΊΡΠΏΠΈ Π·Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°ΡΠ° Gentoo ΠΈ 160 Π·Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°ΡΠ° Π±Π°Π·ΠΈΡΠ°Π½Π° Π½Π° ChromiumOS. ΠΠΎ ΡΠ΅Π³Π°ΡΠ½Π°ΡΠ° ΡΠΎΡΠΌΠ°, Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ° Π²ΠΎ ChromiumOS Π²Π΅ΡΠ΅ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π³ΠΎ ΠΏΠΎΠΌΠΈΠ½ΡΠ²Π° ΡΠ΅ΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΡ, Π½ΠΎ ΡΓ¨ ΡΡΡΠ΅ Π½Π΅ Π΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½Π°. Π‘Π»Π΅Π΄Π½ΠΈΠΎΡ ΡΠ΅ΠΊΠΎΡ ΡΠ΅ Π±ΠΈΠ΄Π΅ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΡΠ»Π°Ρ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π²ΠΎ Π³Π»Π°Π²Π½Π°ΡΠ° ΡΡΡΡΠΊΡΡΡΠ° Π½Π° Glibc ΠΈ LLVM, Π΄Π° ΡΠ΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈ ΡΠΎ ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅ ΠΈ ΠΊΠΎΡΠ΅ΠΊΡΠΈΡΠ° Π½Π° Π°ΡΠΈΠΏΠΈΡΠ½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΡΠΎ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΡΠ²Π°Π°Ρ. ΠΠ΅ΠΊΠΎΠΈ ΠΎΠ΄ Π·Π°ΠΊΡΠΏΠΈΡΠ΅ ΡΠ΅ Π²Π΅ΡΠ΅ ΠΏΡΠΈΡΠ°ΡΠ΅Π½ΠΈ Π²ΠΎ ΡΠΈΠ»ΠΈΡΠ°Π»Π°ΡΠ° Glibc 2.37.
ΠΠ·Π²ΠΎΡ: opennet.ru