YNIX / PS2 RECOMP
Atualizações / META 019

MTAPMAN recompilado após limpeza de build

16/10/2026 · 04:32 BRT · progresso

Resumo

MTAPMAN e os exports SIO2MAN necessários voltaram a gerar objetos nativos a partir da ISO 007 após a limpeza de build.

Defeito

A limpeza removeu llvm-as e llc, impedindo o codegen R3000 embora o LLVM IR fosse válido. MTAPMAN também depende de imports e destinos indiretos ainda não ligados.

Solução aplicada

O comando iop compile-relocated ganhou codegen alternativo direto com clang para COFF x64, identificado no manifesto. Reextraí os dois IRX pelos extents confirmados da ISO e recompilei os roots observados do MTAPMAN e os exports SIO2MAN usados por ele. O entry estático tem 308 operações, 190 blocos e 22 paradas explícitas; permanecem 12 imports alcançados sem provider.

Detalhes e evidências

O caminho IOP que bloqueia o bind de MTAPMAN foi recuperado após a limpeza de build. Reextraí MTAPMAN.IRX e SIO2MAN.IRX da ISO 007, validei seus headers R3000 e gerei objetos host x64 a partir do LLVM IR usando o clang disponível. O entry MTAPMAN foi traduzido em 308 operações e 190 blocos; o objeto segue parcial e ainda não foi executado.

META 019