¿Qué contiene libgcc_s.so?

25

Intenté ejecutar objdump en la lib para resolverlo sin éxito. ¿Hay alguna manera de averiguar qué hace una biblioteca?

celavek
fuente
3
objdump -T libgcc_s.sole da los puntos de enlace del objeto compartido. Suponiendo que sabes lo __gttf2que significa eso, no deberías tener ningún problema. (Espero que libgcc_s.so es atípica para una críptica en este sentido)
RSU
1
Posible lo mismo en SO: stackoverflow.com/questions/9414625/do-i-really-need-libgcc
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Respuestas:

23

Es la biblioteca de tiempo de ejecución de GCC , que contiene algunas funciones de bajo nivel a las que GCC emite llamadas (como la long longdivisión en CPU de 32 bits).

Parte de esta biblioteca es requerida por la LSB .

Alex B
fuente
1
+1 tonto viejo, a veces uno simplemente no se ve en el lugar obvio
celavek
2
¿sabe si la EABI de un procesador específico (por ejemplo, ARM EABI) está implementada en esa biblioteca?
celavek
@celavek No estoy seguro de lo que quieres decir. AFAIK, se implementaría el ABI de la plataforma actual, igual que en otras bibliotecas de
Alex B
¿Qué pasa si usa clang en lugar de gcc, todavía estaría vinculado?
Bram