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


25

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


3
objdump -T libgcc_s.soдает вам точки линкера общего объекта. Предполагая, что вы знаете, что __gttf2и тому подобное, у вас не должно быть проблем. (Я ожидаю, что libgcc_s.so нетипично загадочен для этого)
MSW

Ответы:


23

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

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


1
+1 тупой старый я, иногда один просто не выглядит в очевидном месте
celavek

2
Вы случайно не знаете, реализован ли EABI конкретного процессора (например, ARM EABI) в этой библиотеке?
клавек

@celavek Я не уверен, что ты имеешь в виду. AFAIK, ABI текущей платформы будет реализован так же, как и в других библиотеках
Alex B

Что если вы используете clang вместо gcc, будет ли он по-прежнему связан?
Брэм
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.