GNU M4 ๋งคํฌ๋กœ ํ”„๋กœ์„ธ์„œ ๋ฆด๋ฆฌ์Šค 1.4.20

๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ ์ดํ›„ 4๋…„ ๋งŒ์— GNU M1.4.20 ๋งคํฌ๋กœ ํ”„๋กœ์„ธ์„œ 4์ด ์ถœ์‹œ๋˜์—ˆ๋Š”๋ฐ, ์ด๋Š” Sendmail ๊ตฌ์„ฑ์„ ํ˜•์„ฑํ•˜๊ณ  Autoconf ํˆดํ‚ท์—์„œ ๊ตฌ์„ฑ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ๋ž˜ํผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. MXNUMX๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ…œํ”Œ๋ฆฟ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋™์ ์œผ๋กœ ํ…์ŠคํŠธ๋ฅผ ์ƒ์„ฑํ•˜๊ณ , ์ž…๋ ฅ ํ…์ŠคํŠธ๋ฅผ ์ „๋‹ฌํ•˜๊ณ  ์ด ํ…์ŠคํŠธ์— ์ง€์ •๋œ ๋งคํฌ๋กœ๋ฅผ ์‹คํ–‰ํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋Œ€์ฒดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งคํฌ๋กœ๋Š” ๊ธฐ๋ณธ ํ•จ์ˆ˜์™€ ๊ธฐ์„ฑ ํ•จ์ˆ˜๋ฅผ ๋ชจ๋‘ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ํŒŒ์ผ์„ ํฌํ•จํ•˜๊ณ , ์‚ฐ์ˆ  ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๊ณ , ๋ฌธ์ž์—ด ๋ฐ์ดํ„ฐ๋ฅผ ์กฐ์ž‘ํ•˜๊ณ , ์‹œ์Šคํ…œ ๋ช…๋ น์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ƒˆ ๋ฒ„์ „์—์„œ:

  • "eval" ๋ฌธ์˜ ์‹คํ–‰์ด ๋ˆˆ์— ๋„๊ฒŒ ๋นจ๋ผ์กŒ์Šต๋‹ˆ๋‹ค.
  • ์ƒˆ๋กœ์šด C ์–ธ์–ด ํ‘œ์ค€๊ณผ์˜ ํ˜ธํ™˜์„ฑ์ด ๋ณด์žฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ด์‹์„ฑ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด gnulib์—์„œ ์ˆ˜์ • ์‚ฌํ•ญ์„ ์ด์‹ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • "syscmd" ๋ฐ "esyscmd" ๋ช…๋ น์€ ์ด์ œ "+" ๋ฐ "-" ๊ธฐํ˜ธ๋กœ ์‹œ์ž‘ํ•˜๋Š” ๋ช…๋ น์ค„ ํ‘œํ˜„์‹์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฐ”์ด๋„ˆ๋ฆฌ ํŒŒ์ผ์ด ํ…์ŠคํŠธ ํŒŒ์ผ๊ณผ ๋‹ค๋ฅด๊ฒŒ ์ฒ˜๋ฆฌ๋˜๋Š”(์˜ˆ: ์ค„ ๋์˜ ๋ฌธ์ž๊ฐ€ ๋Œ€์ฒด๋จ) ๋น„ Unix ํ”Œ๋žซํผ์—์„œ ์ด์‹ ๊ฐ€๋Šฅํ•œ ํŒŒ์ผ์„ ๋กœ๋“œํ•  ๋•Œ ๋ฐ”์ด๋„ˆ๋ฆฌ ๋ชจ๋“œ์˜ ์˜ฌ๋ฐ”๋ฅธ ํ™œ์„ฑํ™”๋ฅผ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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