GNU ํ๋ก์ ํธ๋ GNU Emacs 28.1 ํ ์คํธ ํธ์ง๊ธฐ์ ์ถ์๋ฅผ ๋ฐํํ์ต๋๋ค. GNU Emacs 24.5๊ฐ ์ถ์๋ ๋๊น์ง ์ด ํ๋ก์ ํธ๋ 2015๋ ๊ฐ์์ John Wiegley์๊ฒ ํ๋ก์ ํธ ๋ฆฌ๋ ์๋ฆฌ๋ฅผ ๋๊ฒจ์ค Richard Stallman์ ๊ฐ์ธ ๋ฆฌ๋์ญ ํ์ ๊ฐ๋ฐ๋์์ต๋๋ค.
์ถ๊ฐ๋ ๊ฐ์ ์ฌํญ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- JIT ์ปดํ์ผ์ ์ฌ์ฉํ๋ ๋์ libgccjit ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ Lisp ํ์ผ์ ์คํ ๊ฐ๋ฅํ ์ฝ๋๋ก ์ปดํ์ผํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ต๋๋ค. ๋น๋ ์ ๋ค์ดํฐ๋ธ ์ปดํ์ผ์ ํ์ฑํํ๋ ค๋ฉด Emacs์ ํจ๊ป ์ ๊ณต๋๋ ๋ชจ๋ Elisp ํจํค์ง๋ฅผ ์คํ ๊ฐ๋ฅํ ์ฝ๋๋ก ์ปดํ์ผํ๋ '--with-native-compilation' ์ต์ ์ ์ง์ ํด์ผ ํฉ๋๋ค. ๋ชจ๋๋ฅผ ํ์ฑํํ๋ฉด ์ฑ๋ฅ์ด ๋์ ๋๊ฒ ํฅ์๋ฉ๋๋ค.
- ๊ธฐ๋ณธ์ ์ผ๋ก Cairo ๊ทธ๋ํฝ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ ๋๋ง์ ์ฌ์ฉ๋๋ฉฐ('--with-cairo' ์ต์ ์ด ํ์ฑํ๋จ) HarfBuzz ๊ธ๋ฆฌํ ๋ ์ด์์ ์์ง์ ํ ์คํธ ์ถ๋ ฅ์ ์ฌ์ฉ๋ฉ๋๋ค. libXft ์ง์์ด ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ต๋๋ค.
- ์ ๋์ฝ๋ 14.0 ์ฌ์์ ๋ํ ์ง์์ด ์ถ๊ฐ๋๊ณ ์ด๋ชจํฐ์ฝ ์์ ์ด ํฌ๊ฒ ํฅ์๋์์ต๋๋ค.
- ํ๋ก์ธ์ค ์๋๋ฐ์ฑ์ ์ํด seccomp ์์คํ ํธ์ถ ํํฐ('โseccomp=FILE')๋ฅผ ๋ก๋ํ๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ต๋๋ค.
- ๋ฌธ์ ๋ฐ ๊ธฐ๋ฅ ๊ทธ๋ฃน์ ํ์ํ๊ธฐ ์ํ ์๋ก์ด ์์คํ ์ด ์ ์๋์์ต๋๋ค.
- ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ํด๋ฆญํ ๋ ํ์๋๋ ์ํฉ์ ๋ง๋ ๋ฉ๋ด์ '์ํฉ์ ๋ง๋ ๋ฉ๋ด ๋ชจ๋' ๊ตฌํ์ ์ถ๊ฐํ์ต๋๋ค.
- ํ๋ก์ ํธ ๊ด๋ฆฌ ํจํค์ง์ ๊ธฐ๋ฅ์ด ํฌ๊ฒ ํ์ฅ๋์์ต๋๋ค.
์ถ์ฒ : opennet.ru