I GCC har man beslutat att ta bort stödet för ABI ARM64 ILP32

I kodbasen för GCC som anvÀnds för att skapa GCC 15 har en Àndring införts som sÀtter stöd för ABI ARM64 ILP32 (-mabi=ilp32) i kategorin förÄldrat. ILP32 liknar subarkitekturen x32 för x86_64-system och gör det ocksÄ möjligt att anvÀnda 32-bitars pekare och 32-bitars minnesadressmodell nÀr processorn arbetar i 64-bitars lÀge med stöd för 64-bitars register och utökade instruktioner. En begrÀnsning med ABI ILP32 Àr att det inte gÄr att adressera mer Àn 4 GB minne frÄn applikationen.

ABI ILP32 utvecklades ursprungligen för att förenkla överföringen av 32-bitars applikationer till 64-bitars AArch64-processorer, men fick aldrig ordentlig spridning. Stödet för ILP32 blev aldrig accepterat i Linux-kÀrnan och systembiblioteket Glibc. Separata porteringar för ILP32 utvecklades för Linaro och Debian, men de har legat i ett övergivet tillstÄnd i mer Àn fem Är. Bland de sÀllsynta systemen som stöder ILP32 finns operativsystemet watchOS, som anvÀnds i Apple Watch-enheter, men GCC stöds inte för detta OS.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster