FERRAMENTAS LINUX: O port do Apple Silicon / M1 está sendo planejado para o GCC 12

domingo, 19 de setembro de 2021

O port do Apple Silicon / M1 está sendo planejado para o GCC 12

 

Confira !!

Os desenvolvedores estão esperando para o lançamento do GCC 12 no próximo ano, eles terão suporte para o Apple AArch64 no Darwin para serem capazes de suportar o Apple Silicon - inicialmente M1 SoC - em macOS com o GCC.

O LLVM / Clang há muito oferece suporte ao AArch64 no macOS, já que a Apple utiliza o LLVM / Clang como parte de sua cadeia de ferramentas oficial Xcode como base para o seu compilador do macOS para iOS e outros produtos. Embora o GNU Compiler Collection (GCC) ofereça o suporte ao AArch64 e macOS / Darwin, ele não oferece suporte aos dois juntos, mas há uma versão em andamento para alterá-lo.

Iain Sandoe e os desenvolvedores da Embecosm estão trabalhando no suporte do GCC para o ARM de 64 bits no macOS para oferecer o suporte aos chips M1 iniciais. Este port não é trivial com a Apple não usando um design do ARM de prateleira, mas exigindo mudanças no GCC em torno de seu modelo para funções aninhadas e outras diferenças fundamentais, principalmente em nome dos aprimoramentos de segurança do Apple M1 que exigem alterações adicionais do compilador para render o trabalho / código compatível.

O código por enquanto está hospedado via gcc-darwin-arm64 no GitHub, mas os desenvolvedores esperam que este código esteja pronto para ser lançado a tempo para o GCC 12 com seu lançamento estável (GCC 12.1) no próximo ano.

Mais detalhes sobre esta nova porta na lista de e-mails do GCC .






Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário