แž”แžถแž“แžขแž“แžปแžœแžแŸ’แžแžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแž”แž„แŸ’แž€แžพแž Glibc แžŠแŸ„แž™แž”แŸ’แžšแžพแž”แŸ’แžšแžขแž”แŸ‹แžงแž”แž€แžšแžŽแŸ LLVM

แžœแžทแžŸแŸ’แžœแž€แžšแž˜แž€แž–แžธแž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“ Collabora แž”แžถแž“แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แžšแž”แžถแž™แž€แžถแžšแžŽแŸแžŸแŸ’แžแžธแž–แžธแž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž‚แž˜แŸ’แžšแŸ„แž„แžŠแžพแž˜แŸ’แž”แžธแž’แžถแž“แžถแž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แž•แŸ’แžแžปแŸ†แž”แžŽแŸ’แžŽแžถแž›แŸแž™แž”แŸ’แžšแž–แŸแž“แŸ’แž’ GNU C Library (glibc) แžŠแŸ„แž™แž”แŸ’แžšแžพ LLVM toolkit (Clang, LLD, compiler-rt) แž‡แŸ†แž“แžฝแžŸแžฑแŸ’แž™ GCC แŸ” แžšแž แžผแžแž˜แž€แžŠแž›แŸ‹แž–แŸแž›แžแŸ’แž˜แžธแŸ—แž“แŸแŸ‡ Glibc แž“แŸ…แžแŸ‚แž‡แžถแž’แžถแžแžปแž•แŸ’แžŸแŸ†แžŠแŸแžŸแŸ†แžแžถแž“แŸ‹แž˜แžฝแž™แž“แŸƒแž€แžถแžšแž…แŸ‚แž€แž…แžถแž™แžŠแŸ‚แž›แž‚แžถแŸ†แž‘แŸ’แžšแž€แžถแžšแž€แžŸแžถแž„แžŠแŸ„แž™แž”แŸ’แžšแžพ GCC แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡แŸ”

แž€แžถแžšแž›แŸ†แž”แžถแž€แž€แŸ’แž“แžปแž„แž€แžถแžšแžŸแž˜แŸ’แžšแž”แžแŸ’แž›แžฝแž“ Glibc แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž‡แžฝแž”แž”แŸ’แžšแž‡แžปแŸ†แž‚แŸ’แž“แžถแžŠแŸ„แž™แž”แŸ’แžšแžพ LLVM แž‚แžบแž”แžŽแŸ’แžแžถแž›แž˜แž€แž–แžธแž—แžถแž–แžแžปแžŸแž‚แŸ’แž“แžถแž‘แžถแŸ†แž„แž–แžธแžšแž“แŸ…แž€แŸ’แž“แžปแž„แžฅแžšแžทแž™แžถแž”แžแžšแž”แžŸแŸ‹ GCC แž“แžทแž„ Clang แž“แŸ…แž–แŸแž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŸแŸ†แžŽแž„แŸ‹แž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹ (แžงแž‘แžถแž แžšแžŽแŸ แž€แž“แŸ’แžŸแŸ„แž˜แžŠแŸ‚แž›แž˜แžถแž“แž“แžทแž˜แžทแžแŸ’แžแžŸแž‰แŸ’แž‰แžถ $ แž˜แžปแžแž„แžถแžš nested แžŸแŸ’แž›แžถแž€แž“แŸ…แž€แŸ’แž“แžปแž„แž”แŸ’แž›แžปแž€ asm, long double แž“แžทแž„ float128 types) แž“แžทแž„แžแž˜แŸ’แžšแžผแžœแž€แžถแžšแžŠแžพแž˜แŸ’แž”แžธแž‡แŸ†แž“แžฝแžŸแž–แŸแž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž‡แžถแž˜แžฝแž™ libgcc แž“แŸ…แž›แžพ compiler-rt แŸ”

แžŠแžพแž˜แŸ’แž”แžธแž’แžถแž“แžถแž”แžถแž“แž“แžผแžœแž€แžถแžšแž‡แžฝแž”แž”แŸ’แžšแž‡แžปแŸ†แž‚แŸ’แž“แžถแžšแž”แžŸแŸ‹ Glibc แžŠแŸ„แž™แž”แŸ’แžšแžพ LLVM แž”แŸ†แžŽแŸ‡แž”แŸ’แžšแž แŸ‚แž› 150 แžแŸ’แžšแžผแžœแž”แžถแž“แžšแŸ€แž”แž…แŸ†แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แžšแžทแžŸแŸ’แžแžถแž“ Gentoo แž“แžทแž„ 160 แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แžšแžทแžŸแŸ’แžแžถแž“แžŠแŸ‚แž›แž˜แžถแž“แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž›แžพ ChromiumOS แŸ” แž“แŸ…แž€แŸ’แž“แžปแž„แž‘แž˜แŸ’แžšแž„แŸ‹แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แžšแž”แžŸแŸ‹แžœแžถ แž€แžถแžšแž”แž„แŸ’แž€แžพแžแž“แŸ…แž€แŸ’แž“แžปแž„ ChromiumOS แž€แŸ†แž–แžปแž„แž†แŸ’แž›แž„แž€แžถแžแŸ‹แžˆแžปแžแžŸแžถแž€แž›แŸ’แž”แž„แžŠแŸ„แž™แž‡แŸ„แž‚แž‡แŸแž™ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž˜แžทแž“แž‘แžถแž“แŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แž”แžพแž€แžแžถแž˜แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜แž“แŸ…แžกแžพแž™แŸ” แž‡แŸ†แž แžถแž“แž”แž“แŸ’แž‘แžถแž”แŸ‹แž“แžนแž„แžแŸ’แžšแžผแžœแž•แŸ’แž‘แŸแžšแž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแžŠแŸ‚แž›แž”แžถแž“แžšแŸ€แž”แž…แŸ†แž‘แŸ…แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž…แž˜แŸ’แž”แž„แžšแž”แžŸแŸ‹ Glibc แž“แžทแž„ LLVM แž”แž“แŸ’แžแž€แžถแžšแžŸแžถแž€แž›แŸ’แž”แž„ แž“แžทแž„แž€แŸ‚แžแž˜แŸ’แžšแžผแžœแž”แž‰แŸ’แž แžถ atypical แžŠแŸ‚แž›แž›แŸแž…แžกแžพแž„แŸ” แž”แŸ†แžŽแŸ‡แž˜แžฝแž™แž…แŸ†แž“แžฝแž“แžแŸ’แžšแžผแžœแž”แžถแž“แž‘แž‘แžฝแž›แž™แž€แž‘แŸ…แž€แŸ’แž“แžปแž„แžŸแžถแžแžถ Glibc 2.37 แžšแžฝแž…แž แžพแž™แŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹