O que contém libgcc_s.so?


25

Eu tentei executar o objdump na lib para descobrir isso sem sucesso. Existe uma maneira de descobrir o que uma biblioteca faz?


3
objdump -T libgcc_s.sofornece os pontos do vinculador de objeto compartilhado. Presumindo que você saiba o que __gttf2e o que isso significa, você não deve ter problemas. (Espero que libgcc_s.so é atipicamente enigmática para um a este respeito)
msw

Respostas:


23

É a biblioteca de tempo de execução do GCC , que contém algumas funções de baixo nível que o GCC emite chamadas (como long longdivisão em CPUs de 32 bits).

Parte desta biblioteca é requerida pelo LSB .


11
+1 mudo-me velho, às vezes um pouco não olha no lugar óbvio
celavek

2
você sabe se a EABI de um processador específico (por exemplo, ARM EABI) está implementada nessa lib?
Celavek 09/09/10

@celavek Eu não tenho certeza do que você quer dizer. AFAIK, a ABI da plataforma atual seria implementada, da mesma forma que em outras bibliotecas de tempo de execução do GCC: gcc.gnu.org/onlinedocs/libstdc++/manual/abi.html
Alex B

E se você usar clang em vez de gcc, ele ainda estaria vinculado?
Bram
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.