Në GCC është vendosur të hiqet mbështetja ABI ARM64 ILP32.

Në kodin burimor të GCC, përdorur për të formuar degën GCC 15, është bërë një ndryshim që e kalon mbështetjen për ABI ARM64 ILP32 (-mabi=ilp32) në statusin e vjetër. ILP32 përforcon një nënarqitekturë x32 për sistemet x86_64 dhe gjithashtu lejon përdorimin e treguesve 32-bit dhe modelit të adresimit të memories 32-bit, ndërsa procesori punon në modin 64-bit me mbështetje për regjistrat 64-bit dhe instrukcionet e zgjeruara. Limiti i ABI ILP32 është pamundësia për të adresuar më shumë se 4 GB memorie nga aplikacioni.

Fillimisht, ABI ILP32 u zhvillua për të thjeshtuar transferimin e aplikacioneve 32-bit në procesorët 64-bit AArch64, por nuk arriti të bëhet i njohur gjerësisht. Mbështetje për ILP32 nuk u pranuar asnjëherë në bërthamën Linux dhe në bibliotekën sistemore Glibc. Portet Linaro dhe Debian për ILP32 janë zhvilluar ndaras, por ata kanë qenë në një gjendje të braktisur për më shumë se pesë vjet. Nga sistemet e pakta që mbështesin ILP32, është e njohur sistemi operativ watchOS, i përdorur në pajisjet Apple Watch, por GCC nuk mbështetet për këtë OS.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster