PCRE2 ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ 10.37 ์ถœ์‹œ

PCRE2 ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ 10.37์˜ ๋ฆด๋ฆฌ์Šค๊ฐ€ ์ถœ์‹œ๋˜์–ด Perl 5 ์–ธ์–ด์˜ ์ •๊ทœ ํ‘œํ˜„์‹๊ณผ ๊ตฌ๋ฌธ ๋ฐ ์˜๋ฏธ๊ฐ€ ์œ ์‚ฌํ•œ ์ •๊ทœ ํ‘œํ˜„์‹ ๋ฐ ํŒจํ„ด ์ผ์น˜ ๋„๊ตฌ์˜ ๊ตฌํ˜„์„ ํ†ตํ•ด C ์–ธ์–ด์˜ ํ•จ์ˆ˜ ์„ธํŠธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. PCRE2๋Š” ์žฌ์ž‘์—…๋œ ๊ตฌํ˜„์ž…๋‹ˆ๋‹ค. ํ˜ธํ™˜๋˜์ง€ ์•Š๋Š” API ๋ฐ ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ์›๋ณธ PCRE ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ. ์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” Exim ๋ฉ”์ผ ์„œ๋ฒ„ ๊ฐœ๋ฐœ์ž๊ฐ€ ์„ค๋ฆฝํ–ˆ์œผ๋ฉฐ BSD ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค.

์ฃผ์š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ :

  • regcomp์™€ ๊ฐ™์€ POSIX ํ•จ์ˆ˜ ๊ธฐํ˜ธ๋Š” ์ผ๋ถ€ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์— ๋ฌธ์ œ๋ฅผ ์ผ์œผ์ผฐ๊ธฐ ๋•Œ๋ฌธ์— libpcre2-posix์—์„œ ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. pcre2-symbol-clash.patch ํŒจ์น˜๊ฐ€ ์—…์ŠคํŠธ๋ฆผ์— ์Šน์ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ABI ๋ฒ„์ „๋„ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ž ์žฌ์ ์œผ๋กœ ๋„ ํฌ์ธํ„ฐ ์—ญ์ฐธ์กฐ๋กœ ์ด์–ด์งˆ ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ๋ฅผ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • Perl์˜ ์ •๊ทœ์‹ ์—”์ง„๊ณผ ์ผ์น˜ํ•˜์ง€ ์•Š๋Š” ๋™์ž‘์„ ์ดˆ๋ž˜ํ•˜๋Š” ๋งค์šฐ ํฐ ์ˆซ์ž๋ฅผ ์ฒ˜๋ฆฌํ•  ๋•Œ ๋‘ ๊ฐ€์ง€ ๋ฒ„๊ทธ๊ฐ€ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, "/\214748364/" ํ‘œํ˜„์‹์€ 214์ง„์ˆ˜ "\748364" ๋’ค์— ๋ฌธ์ž "XNUMX"๊ฐ€ ์˜ค๋Š” ๊ฒƒ์œผ๋กœ ์ฒ˜๋ฆฌ๋˜๋Š” ๋Œ€์‹  ์˜ค๋ฒ„ํ”Œ๋กœ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ํ…œํ”Œ๋ฆฟ์—์„œ "\K" ์ž‘์—…์„ ์‚ฌ์šฉํ•  ๋•Œ ์ž˜๋ชป๋œ ๋™์ž‘์„ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฌธ์ž ๋ฐ˜๋ณต ์ž‘์—…์˜ ์ตœ์ ํ™”๊ฐ€ JIT๋กœ ๋ฐ˜ํ™˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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