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?

celavek
fonte
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
11
Possível mesmo no SO: stackoverflow.com/questions/9414625/do-i-really-need-libgcc
Ciro Santilli (

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 .

Alex B
fonte
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