FERRAMENTAS LINUX: O GCC 10 adiciona o suporte tardio para o -std = c ++ 20 no destino C ++ 20

domingo, 16 de fevereiro de 2020

O GCC 10 adiciona o suporte tardio para o -std = c ++ 20 no destino C ++ 20



Confira !!



Com o C ++ 20 agora efetivamente completo , os desenvolvedores do GCC fizeram uma alteração bastante tardia no GCC 10, que também está atrasada e está introduzindo a opção -std = c ++ 20 para direcionar o C ++ 20.

A GNU Compiler Collection vem trabalhando no suporte ao C ++ 20 há um tempo e tem muito disso resolvido. Mas até agora -std = c ++ 2a tinha que ser usado para especificar esse suporte que era praticamente um determinado C ++ 2A seria chamado C ++ 20. Com esta revisão do C ++ sendo publicada nos próximos meses, certamente será conhecido como C ++ 20 ao ser lançado antes do final do ano civil.

Assim, o GCC 10 agora também honra -std = c ++ 20 . Jason Merrill, da Red Hat, observou no commit do fim de semana "Provavelmente já é hora de fazer isso, mas definitivamente agora que terminamos a reunião final do comitê de C ++ 20. Este patch adiciona apenas a opção e ajusta o testinguite para reconhecê-lo; mudanças mais extensas podem esperar pelo padrão publicado. "

O estado atual do suporte a C ++ do GCC pode ser encontrado nesta documentação . Voltando ao GCC 8, foram partes dos novos recursos do C ++ 20, enquanto para o GCC 10 o suporte a conceitos foi resolvido, o operador de comparação consistente agora é suportado, parcialmente. suporte para funções imediatas constevais, aprimoramentos Unicode e outros aprimoramentos Ainda a ser concluído no GCC, o suporte aos módulos C ++ 20, usando enum , comparação e troca atômica com bits de preenchimento e outros itens menores.

Enquanto isso, o status do LLVM Clang C ++ 20 está aqui com partes de conceitos ainda a serem concluídas, módulos e outros itens, mas muito existe no Clang 9 e no próximo Clang 10.

Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário