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