GNU Autoconf 2.72 ์ถœ์‹œ

๋‹ค์–‘ํ•œ 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

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€