GCC hà decisu di caccià u supportu per ABI ARM64 ILP32

A basa di codice GCC utilizata per custruisce a branche GCC 15 hè stata mudificata per deprecà u supportu per l'ARM64 ILP32 ABI (-mabi = ilp32). ILP3 s'assumiglia à a subarchitettura x32 per i sistemi x86_64 è permette ancu l'usu di punters 32-bit è un mudellu d'indirizzu di memoria di 32-bit, mentre eseguisce u processatore in modu di 64-bit cù supportu per i registri 64-bit è struzzioni estesi. Una limitazione di l'ILP32 ABI hè chì ùn pò micca indirizzà più di 4 GB di memoria da una applicazione.

L'ABI ILP32 hè statu inizialmente cuncipitu per simplificà u portu di l'applicazioni 32-bit à i processori AArch64 64-bit, ma ùn hè mai statu aduttatu in modu diffusu. U supportu per ILP32 ùn hè mai statu aduttatu in u kernel. Linux è a biblioteca di u sistema Glibc. I porti Linaro sò stati sviluppati separatamente è Debian per ILP32, ma sò stati abbandunati per più di cinque anni. Trà i rari sistemi chì supportanu ILP32 ci hè watchOS, u sistema operativu utilizatu in i dispositivi Apple Watch, ma GCC ùn hè micca supportatu per questu sistema operativu.

Source: opennet.ru

Cumprate un hosting affidabile per i siti cù prutezzione DDoS, servitori VPS VDS 🔥 Cumprate un hosting di siti web affidabile cù prutezzione DDoS, servitori VPS VDS | ProHoster