Agora, GnuCOBOL, o pacote do Ubuntu é o open-cobol.
A partir do Ubuntu 14.04? o compilador falha ao vincular em referências de biblioteca dinâmica para dlopen para usar em tempo de execução. Nenhum rastreio da biblioteca em ldd
das dicas da biblioteca de links gcc -l
.
Isso funcionou por um longo tempo e algo parece ter mudado em ld
invocação ou suposições?
Detalhes técnicos em link
As mesmas fontes cobc, construídas no Fedora, geram binários nos quais ldd
possui as entradas da biblioteca de links dinâmicos. O recurso CALL tem funcionado desde 2006 ish.
Se alguém souber de uma alteração recente no dlopen ?, dlsym ?, autotools? otimizações de linker? (GnuCOBOL CALL é dinâmico, efetivamente por nome de string em tempo de execução, e não passado por linkagem ld), ou ld.so.conf?
suposição do switch gcc? Padrões ldconfig?
O GnuCOBOL é prejudicado, e seria ótimo se alguém pudesse apontar o que poderia ser necessário para obter -l
bibliotecas em binários ELF.
Felicidades