Seu boot.o
tem uma seção .multiboot
elf, que é incompatível com -fPIC
. Você pode tentar compilar boot.o
com -fPIC
, mas isso deve falhar.
Veja o link para o cabeçalho.
Por outro lado, não faz sentido criar um objeto inicializável com -fPIC
. Mesmo se houvesse um "carregador dinâmico", não poderia haver nada para vincular dinamicamente durante o processo de inicialização.