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
