๋ค์ํ Unix ๊ณ์ด ์์คํ ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๊ธฐ ์ํ ์๋ ๊ตฌ์ฑ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ๊ธฐ ์ํ M2.72 ๋งคํฌ๋ก ์ธํธ๋ฅผ ์ ๊ณตํ๋ GNU Autoconf 4 ํจํค์ง ๋ฆด๋ฆฌ์ค๊ฐ ๊ฒ์๋์์ต๋๋ค(์ค๋น๋ ํ ํ๋ฆฟ์ ๊ธฐ๋ฐ์ผ๋ก "๊ตฌ์ฑ" ์คํฌ๋ฆฝํธ๊ฐ ์์ฑ๋จ).
์ ๋ฒ์ ์๋ ๋ฏธ๋์ C ์ธ์ด ํ์ค์ธ C23์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ผ๋ฉฐ ์ต์ข ๋ฒ์ ์ ๋ด๋ ์ ์ถํ๋ ์์ ์ ๋๋ค. ์ด์ ํ์ค์์ ๋ ์ด์ ์ง์๋์ง ์๋ ์ด์ K&R(Kernighan ๋ฐ Ritchie) ์คํ์ผ ํจ์ ์ ์ธ ๊ตฌ๋ฌธ๋ง ์ง์ํ๋ C89 ์ด์ (ANSI C) ์ธ์ด ๋ณํ์ ์ฌ์ฉํ๋ C ์ปดํ์ผ๋ฌ์ ๋ํ ์ง์์ด ์ค๋จ๋์์ต๋๋ค.
์ด์ ์ต์ํ GNU M4 ๋ฒ์ 1.4.8(GNU M4 1.4.16 ๊ถ์ฅ)์ด ํ์ํฉ๋๋ค. Autoconf ์์ฒด๋ฅผ ๊ฐ๋ฐํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ผ๋ถ Autoconf ๊ตฌ์ฑ ์์๋ฅผ ์์ฑํ๋ ค๋ฉด ์ต์ํ Perl 5.10์ด ํ์ํ์ง๋ง, configure.ac ํ์ผ๊ณผ M4 ๋งคํฌ๋ก๋ฅผ ์์ฑํ๋ ค๋ฉด Perl 5.6์ด๋ฉด ์ถฉ๋ถํฉ๋๋ค.
๋ํ ์ ๋ฆด๋ฆฌ์ค์์๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์๊ฐ ์์คํ
์ด 2038๋
๋ฌธ์ ์ ๋์์ด ์๋ time_t ์ ํ์ ์ง์ํ๋์ง ํ์ธํ ์ ์๋๋ก ๊ฒ์ฌ๋ฅผ ๊ตฌํํฉ๋๋ค(19๋
2038์ 32์ผ์ 2038๋นํธ time_t ์ ํ์ผ๋ก ์ง์ ๋ ํ๊ธฐ์ ์ธ ์๊ฐ ์นด์ดํฐ). ๋์น๊ฒ ๋ฉ๋๋ค). 2038๋นํธ ์์คํ
์์ 64๋นํธ time_t ์ ํ์ ์ฌ์ฉํ ์ ์๋๋ก "--enable-year32" ์ต์
๊ณผ AC_SYS_YEAR2038 ๋งคํฌ๋ก๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. ๋ํ 32๋นํธ time_t ์ ํ์ ์ฌ์ฉํ ๋ ์ค๋ฅ๋ฅผ ์์ฑํ๋ AC_SYS_YEARXNUMX_RECOMMENDED ๋งคํฌ๋ก๋ ์ถ๊ฐ๋์์ต๋๋ค.
์ถ์ฒ : opennet.ru