Collabora์ ์์ง๋์ด๋ค์ GCC ๋์ LLVM ํดํท(Clang, LLD, ์ปดํ์ผ๋ฌ-rt)์ ์ฌ์ฉํ์ฌ GNU C ๋ผ์ด๋ธ๋ฌ๋ฆฌ(glibc) ์์คํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ด์ ๋ธ๋ฆฌ๋ฅผ ๋ณด์ฅํ๋ ํ๋ก์ ํธ ๊ตฌํ์ ๋ํ ๋ณด๊ณ ์๋ฅผ ๋ฐํํ์ต๋๋ค. ์ต๊ทผ๊น์ง Glibc๋ GCC๋ง์ ์ฌ์ฉํ ๋น๋๋ฅผ ์ง์ํ๋ ๋ฐฐํฌํ์ ์ค์ํ ๊ตฌ์ฑ ์์ ์ค ํ๋๋ก ๋จ์ ์์์ต๋๋ค.
LLVM์ ์ฌ์ฉํ์ฌ ์ด์ ๋ธ๋ฆฌ์ Glibc๋ฅผ ์ ์ฉํ๋ ๋ฐ ์ด๋ ค์์ ํน์ ๊ตฌ์ฑ(์: $ ๊ธฐํธ๊ฐ ์๋ ํํ์, ์ค์ฒฉ ํจ์, asm ๋ธ๋ก์ ๋ ์ด๋ธ, long double ๋ฐ float128 ์ ํ)์ ์ฒ๋ฆฌํ ๋ GCC์ Clang์ ๋์ ์ฐจ์ด๋ก ์ธํด ๋ฐ์ํฉ๋๋ค. ์ปดํ์ผ๋ฌ-rt์์ ๋ฐํ์์ libgcc๋ก ๊ต์ฒดํด์ผ ํ ํ์์ฑ๋ ์์ต๋๋ค.
LLVM์ ์ฌ์ฉํ Glibc ์ด์
๋ธ๋ฆฌ๋ฅผ ๋ณด์ฅํ๊ธฐ ์ํด Gentoo ํ๊ฒฝ์๋ ์ฝ 150๊ฐ, ChromiumOS ๊ธฐ๋ฐ ํ๊ฒฝ์๋ ์ฝ 160๊ฐ์ ํจ์น๊ฐ ์ค๋น๋์์ต๋๋ค. ํ์ฌ ํ์์์ ChromiumOS์ ๋น๋๋ ์ด๋ฏธ ํ
์คํธ ์ ํ๊ตฐ์ ์ฑ๊ณต์ ์ผ๋ก ํต๊ณผํ์ง๋ง ์์ง ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋์ด ์์ง ์์ต๋๋ค. ๋ค์ ๋จ๊ณ๋ ์ค๋น๋ ๋ณ๊ฒฝ ์ฌํญ์ Glibc ๋ฐ LLVM์ ๊ธฐ๋ณธ ๊ตฌ์กฐ๋ก ์ ์กํ๊ณ , ๋ํ๋๋ ๋น์ ํ ๋ฌธ์ ๋ฅผ ๊ณ์ ํ
์คํธํ๊ณ ์์ ํ๋ ๊ฒ์
๋๋ค. ์ผ๋ถ ํจ์น๋ ์ด๋ฏธ Glibc 2.37 ๋ธ๋์น์ ์ ์ฉ๋์์ต๋๋ค.
์ถ์ฒ : opennet.ru