๊ธฐ์กด ๊ณํ๋๋ก ๊ณํ, GCC ์ปดํ์ผ๋ฌ ์ธํธ ์ ๊ฑฐ๋จ FreeBSD ์์ค ํธ๋ฆฌ์์. ๋ชจ๋ ์ํคํ
์ฒ์ ๋ํ ๊ธฐ๋ณธ ์์คํ
๊ณผ ํจ๊ป GCC๋ฅผ ๊ตฌ์ถํ๋ ๊ฒ์ 4.2.1์ ๋ง์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋นํ์ฑํ๋์์ผ๋ฉฐ ์ด์ GCC ์ฝ๋๋ SVN ์ ์ฅ์์์ ์ ๊ฑฐ๋์์ต๋๋ค. GCC ์ ๊ฑฐ ๋น์ Clang์ ์ง์ํ์ง ์๋ ๋ชจ๋ ํ๋ซํผ์ ํฌํธ์์ ์ค์น๋ ์ธ๋ถ ๋น๋ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋๋ก ์ ํ๋์์ต๋๋ค. ๊ธฐ๋ณธ ์์คํ
์ GCC 4.2.2์ ์ค๋๋ ๋ฆด๋ฆฌ์ค์ ํจ๊ป ์ ๊ณต๋์์ต๋๋ค(3๊ฐ GPLvXNUMX ๋ผ์ด์ผ์ค๋ก ์ ํ๋์๊ธฐ ๋๋ฌธ์ ์ต์ ๋ฒ์ ์ ํตํฉ์ด ๋ถ๊ฐ๋ฅํ์ผ๋ฉฐ ์ด๋ FreeBSD ๊ธฐ๋ณธ ๊ตฌ์ฑ ์์์ ๋ถ์ ์ ํ๋ค๊ณ ๊ฐ์ฃผ๋์์ต๋๋ค).
๋ค์์ ํฌํจํ ํ์ฌ GCC ๋ฆด๋ฆฌ์ค GCC 9๋ ์ด์ ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ํจํค์ง์ ํฌํธ์์ ์ค์นํ ์ ์์ต๋๋ค. ํฌํธ์ GCC๋ GCC์ ์์กดํ๊ณ Clang์ผ๋ก ์ ํํ ์ ์๋ ์ํคํ
์ฒ์์ FreeBSD๋ฅผ ๊ตฌ์ถํ๋ ๋ฐ ์ฌ์ฉํ๋๋ก ์ ์๋์์ต๋๋ค. FreeBSD 10๋ถํฐ i386, AMD64 ๋ฐ ARM ์ํคํ
์ฒ์ ๊ธฐ๋ณธ ์์คํ
์ด LLVM ํ๋ก์ ํธ์์ ๊ฐ๋ฐ๋ Clang ์ปดํ์ผ๋ฌ ๋ฐ libc++ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ธฐ๋ณธ ์ ๊ณต์ผ๋ก ์ด์ ๋์์์ ๊ธฐ์ตํด ๋ด
์๋ค. ์ด๋ฌํ ์ํคํ
์ฒ๋ฅผ ์ํ GCC ๋ฐ libstdc++๋ ์ค๋ซ๋์ ๊ธฐ๋ณธ ์์คํ
์ ์ผ๋ถ๋ก ๊ตฌ์ถ๋์ง ์์์ง๋ง powerpc, mips, mips64 ๋ฐ sparc64 ์ํคํ
์ฒ์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ณ์ ์ ๊ณต๋ฉ๋๋ค.
์ถ์ฒ : opennet.ru