FERRAMENTAS LINUX: O suporte Asm-goto adicionado ao LLVM, ajudando nos esforços do kernel do Clang'ing

terça-feira, 12 de fevereiro de 2019

O suporte Asm-goto adicionado ao LLVM, ajudando nos esforços do kernel do Clang'ing




Confira !!



A LLVM fundiu seu suporte finalmente para suportar o "asm goto" com este suporte de montagem embutido necessário para construir o kernel Linux x86 / x86_64.

O suporte ao asm-goto do LLVM foi fundido no fim de semana enquanto os patches estavam pendentes contra o Clang para adicionar os bits necessários ao front-end do compilador C / C ++.

Isso satisfaz uma solicitação de bug / recurso de oito anos para lidar com "asm goto" pelo LLVM. Essa adição é notável, já que agora é uma barreira a menos para ser capaz de construir o kernel principal do Linux a partir de um compilador LLVM / Clang baunilhado em x86_64 como uma alternativa ao GCC. Infelizmente, alguns itens ainda precisam ser abordados para atingir essa meta de suporte da linha principal.

O LLVMLinux formalUm esforço que esteve ativo em anos anteriores para fazer com que o kernel principal do Linux e o suporte ao edifício da Clang fossem paralisados, mas felizmente outros estão envolvidos em ver esse suporte. Em particular, o Google tem estado particularmente ativo recentemente com seus engenheiros trabalhando no Clang'ing do kernel .

Há anos o interesse em compilar o kernel do Linux com o LLVM / Clang para se beneficiar dos tempos de construção mais rápidos do LLVM, os vários sanitizantes e outras ferramentas construídas em torno do LLVM, a portabilidade do compilador ajuda no teste / portabilidade de código, alguns fornecedores que preferem LLVM / Clang devido à sua licença mais liberal em relação ao GCC, e outras vantagens técnicas em ter mais de um compilador capaz de lidar com o código-base. Espero que em 2019 possamos finalmente ver este objetivo totalmente realizado para o Linux x86_64 e AArch64.



Até a próxima !!

Nenhum comentário:

Postar um comentário