No GCC, decidido remover o suporte para ABI ARM64 ILP32

Foi feita uma alteração no código-base do GCC, utilizado para formar o ramo GCC 15, que classifica o suporte ao ABI ARM64 ILP32 (-mabi=ilp32) como obsoleto. O ILP32 é semelhante à subarquitetura x32 para sistemas x86_64 e também permite o uso de ponteiros de 32 bits e um modelo de endereçamento de memória de 32 bits, enquanto o processador opera no modo de 64 bits com suporte para registradores de 64 bits e instruções ampliadas. A limitação do ABI ILP32 é a impossibilidade de endereçar mais de 4 GB de memória a partir do aplicativo.

Originalmente, o ABI ILP32 foi desenvolvido para facilitar a portabilidade de aplicativos de 32 bits para processadores AArch64 de 64 bits, mas não teve uma ampla adoção. O suporte ao ILP32 nunca foi integrado ao núcleo do Linux e à biblioteca de sistema Glibc. Portos separados para ILP32 foram desenvolvidos pela Linaro e Debian, mas estão abandonados há mais de cinco anos. Entre os raros sistemas que suportam ILP32, destaca-se o sistema operacional watchOS, utilizado em dispositivos Apple Watch, mas o GCC não é suportado para esse SO.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster