GCC๋Š” ABI ARM64 ILP32์— ๋Œ€ํ•œ ์ง€์›์„ ์ œ๊ฑฐํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

GCC 15 ๋ธŒ๋žœ์น˜๋ฅผ ๋นŒ๋“œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋œ GCC ์ฝ”๋“œ๋ฒ ์ด์Šค๋Š” ARM64 ILP32 ABI(-mabi=ilp32)์— ๋Œ€ํ•œ ์ง€์›์„ ์ค‘๋‹จํ•˜๋„๋ก ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ILP3์€ x32_86 ์‹œ์Šคํ…œ์˜ x64 ํ•˜์œ„ ์•„ํ‚คํ…์ฒ˜์™€ ์œ ์‚ฌํ•˜๋ฉฐ 32๋น„ํŠธ ํฌ์ธํ„ฐ์™€ 32๋น„ํŠธ ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ ์ง€์ • ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜๋Š” ๋™์‹œ์— 64๋น„ํŠธ ๋ ˆ์ง€์Šคํ„ฐ ๋ฐ ํ™•์žฅ ๋ช…๋ น์„ ์ง€์›ํ•˜๋Š” 64๋น„ํŠธ ๋ชจ๋“œ์—์„œ ํ”„๋กœ์„ธ์„œ๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ILP32 ABI์˜ ์ œํ•œ ์‚ฌํ•ญ์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ 4GB ์ด์ƒ์˜ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ILP32 ABI๋Š” ์›๋ž˜ 32๋น„ํŠธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ 64๋น„ํŠธ AArch64 ํ”„๋กœ์„ธ์„œ๋กœ ์ด์‹ํ•˜๋Š” ๊ณผ์ •์„ ๊ฐ„์†Œํ™”ํ•˜๊ธฐ ์œ„ํ•ด ์„ค๊ณ„๋˜์—ˆ์ง€๋งŒ, ๋„๋ฆฌ ์ฑ„ํƒ๋˜์ง€๋Š” ์•Š์•˜์Šต๋‹ˆ๋‹ค. ILP32 ์ง€์›์€ ์ปค๋„์— ํ†ตํ•ฉ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. Linux ๊ทธ๋ฆฌ๊ณ  Glibc ์‹œ์Šคํ…œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. Linaro ํฌํŠธ๋Š” ๋ณ„๋„๋กœ ๊ฐœ๋ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Debian ILP32์— ๋Œ€ํ•œ ์ง€์›์€ ์žˆ์—ˆ์ง€๋งŒ, 5๋…„ ์ด์ƒ ์ง€์›์ด ์ค‘๋‹จ๋œ ์ƒํƒœ์ž…๋‹ˆ๋‹ค. ILP32๋ฅผ ์ง€์›ํ•˜๋Š” ๋ช‡ ์•ˆ ๋˜๋Š” ์‹œ์Šคํ…œ ์ค‘ ํ•˜๋‚˜๋Š” Apple Watch ๊ธฐ๊ธฐ์— ์‚ฌ์šฉ๋˜๋Š” ์šด์˜ ์ฒด์ œ์ธ watchOS์ด์ง€๋งŒ, ์ด OS์—์„œ๋Š” GCC๊ฐ€ ์ง€์›๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

DDoS ๋ณดํ˜ธ, VPS VDS ์„œ๋ฒ„๊ฐ€ ์žˆ๋Š” ์‚ฌ์ดํŠธ๋ฅผ ์œ„ํ•œ ์•ˆ์ •์ ์ธ ํ˜ธ์ŠคํŒ… ๊ตฌ์ž… ๐Ÿ”ฅ DDoS ๊ณต๊ฒฉ ๋ฐฉ์ง€ ๊ธฐ๋Šฅ์ด ํƒ‘์žฌ๋œ ์•ˆ์ •์ ์ธ ์›น์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŒ…, VPS ๋ฐ VDS ์„œ๋ฒ„๋ฅผ ๊ตฌ๋งคํ•˜์„ธ์š” | ProHoster