O Wild 0.11.0, publicado a 24 de Outubro, passou a ligar módulos do kernel Linux e activa por omissão a ligação de WebAssembly. A actualização alarga o conjunto de scripts de ligação GNU que o projecto consegue interpretar.
Da compilação ao ficheiro final
Um compilador pode distribuir o código por vários ficheiros de objecto. O linker — ou ligador — combina essas peças, resolve as referências entre elas e organiza as secções do programa final. Scripts de ligação definem regras para essa disposição.
No Linux, o sistema Kbuild reúne os ficheiros necessários para construir um módulo carregável, normalmente com a extensão .ko. As notas do Wild dizem que a versão 0.11 compreende sintaxe de scripts GNU suficiente para ligar esses módulos; a documentação do projecto classifica o suporte à linguagem como parcial.
WebAssembly activo por omissão
WebAssembly, ou Wasm, é um formato binário portátil executado por navegadores e outros ambientes compatíveis. O Wild pode agora ligar esses ficheiros com a funcionalidade activa por omissão. A informação de depuração para WebAssembly continua sem suporte nesta versão.
O avanço é de compatibilidade: o linker cobre mais dois destinos de ligação, enquanto mantém limitações próprias em cada formato.
💬 Comentários
Nenhum comentário ainda. Sê o primeiro a comentar!