I tried running objdump on the lib to figure it out without success. Is there a way to find out what a library does?
1 Answer
It's GCC's runtime library, which contains some low-level functions that GCC emits calls to (like long long
division on 32-bit CPUs).
Part of this library is required by the LSB.
-
1
-
2do you happen to know if a specific processor's EABI(e.g. ARM EABI) is implemented in that lib?– celavekSep 9, 2010 at 14:33
-
@celavek I'm not sure what you mean. AFAIK, current platform's ABI would be implemented, same as in other GCC runtime libs: gcc.gnu.org/onlinedocs/libstdc++/manual/abi.html– Alex BSep 10, 2010 at 0:14
-
2
-
1
objdump -T libgcc_s.so
gives you the shared object linker points. Presuming you know what__gttf2
and the like mean, you should have no problem. (I expect that libgcc_s.so is atypically cryptic for an in this regard)