Onde obter o arquivo “/etc/ld.so.nohwcap”? [duplicado]

4

Quando executo um comando através do utilitário strace , posso ver erros de acesso, como

access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)

Agora eu li em algum lugar que o que está acontecendo na linha acima é que um linker está procurando uma versão otimizada do comando que estou executando, mas não consegue encontrá-lo.

Como resolvo este problema? Qual pacote eu preciso instalar para que eu possa ter esse arquivo ld.so.nohwcap no sistema? Mesmo que não seja para fins de otimização, mas apenas para se livrar desses erros em strace ?

    
por Shady Programmer 23.03.2017 / 12:41

1 resposta

8

Você provavelmente não quer "resolver" esse problema; de acordo com o Debian glibc manpage para ld.so ,

/etc/ld.so.nohwcap When this file is present the dynamic linker will load the non-optimized version of a library, even if the CPU supports the optimized version.

Ele não é instalado por um pacote, pode ser criado pelo administrador do sistema para desativar o carregamento de bibliotecas otimizadas.

Note que isto é específico do Debian: o recurso é implementado por um patch no pacote glibc do Debian e não está disponível no upstream glibc . A documentação do recurso desapareceu da manpage ld.so quando o último foi movido de glibc para man-pages project .

    
por 23.03.2017 / 12:51