Në GCC është vendosur të hiqet mbështetje për ABI ARM64 ILP32

Në kodin burimor të GCC, i përdorur për formimin e degës GCC 15, është bërë një ndryshim që klasifikon mbështetje për ABI ARM64 ILP32 (-mabi=ilp32) si të vjetëruar. ILP3 i ngjason një nënarkitekturë x32 për sistemet x86_64 dhe gjithashtu lejon përdorimin e treguesve 32-bit dhe një modeli 32-bit të adresimit të memories, ndërsa procesori punon në një mod të 64-bit me mbështetje për regjistra 64-bit dhe instruksione të zgjeruara. Një kufizim i ABI ILP32 është pamundësia e adresimit nga aplikacioni më shumë se 4 GB memories.

Fillimisht ABI ILP32 u zhvillua për të thjeshtësuar transferimin e aplikacioneve 32-bit në procesorët 64-bit AArch64, por nuk mori përhapjen e duhur. Mbështetja për ILP32 nuk u pranuar asnjëherë në bërthamën Linux dhe në bibliotekën sistemike Glibc. Portet e veçanta Linaro dhe Debian për ILP32 u zhvilluan, por ato janë braktisur për më shumë se pesë vjet. Nga sistemet e pakta që mbështesin ILP32, është e shënuar sistemi operativ watchOS, i aplikuar në pajisjet Apple Watch, por GCC nuk mbështetet për këtë OS.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster