Em 2019 o kernel do Linux preteriu o suporte a.out para esse formato de arquivo usado várias décadas atrás, antes que o ELF assumisse o controle. Agora, em 2022, parece que o código a.out será removido do kernel.

Linux dependia do formato a.out até a v1.2 em meados dos anos 90, quando o ELF se tornou o formato popular para binários. Embora o formato a.out não tenha sido amplamente usado no Linux em muitos anos, levou até 2019 para que o suporte fosse preterido para executar binários a.out em x86 de 32 bits. Compiladores e outros componentes da cadeia de ferramentas mudaram do formato de arquivo a.out por anos.

Borislav Petkov hoje propôs o patch removendo o a. sem suporte do kernel.

Os outros desenvolvedores upstream que responderam até agora foram todos a favor de eliminar esse suporte a.out obsoleto. Há também a possibilidade de algumas chamadas antigas do sistema e outros códigos de kernel não utilizados serem limpos também no processo. Este patch de remoção não foi enviado para a janela de mesclagem v5.17 em andamento, mas veremos se ele ainda tenta entrar, caso contrário, será adiado até a v5.18, mas de qualquer forma parece que este ano será o ano em que o kernel Linux retirar o suporte a.out.

Categories: IT Info