Что содержит libgcc_s.so?

25

Я попытался запустить objdump на lib, чтобы понять это безуспешно. Есть ли способ узнать, что делает библиотека?

celavek
источник
3
objdump -T libgcc_s.soдает вам точки линкера общего объекта. Предполагая, что вы знаете, что __gttf2и тому подобное, у вас не должно быть проблем. (Я ожидаю, что libgcc_s.so нетипично загадочен для этого)
MSW
1
То же самое можно сделать и на SO: stackoverflow.com/questions/9414625/do-i-really-need-libgcc
Сиро Сантилли 事件 事件 中心 法轮功 六四 事件

Ответы:

23

Это библиотека GCC времени выполнения GCC , которая содержит некоторые низкоуровневые функции, которые GCC генерирует вызовы (например, long longделение на 32-разрядных процессорах).

Часть этой библиотеки требуется LSB .

Алекс Б
источник
1
+1 тупой старый я, иногда один просто не выглядит в очевидном месте
celavek
2
Вы случайно не знаете, реализован ли EABI конкретного процессора (например, ARM EABI) в этой библиотеке?
клавек
@celavek Я не уверен, что ты имеешь в виду. AFAIK, ABI текущей платформы будет реализован так же, как и в других библиотеках
Alex B
Что если вы используете clang вместо gcc, будет ли он по-прежнему связан?
Брэм