Cosa contiene libgcc_s.so?


25

Ho provato a eseguire objdump sulla lib per capirlo senza successo. C'è un modo per scoprire cosa fa una biblioteca?


3
objdump -T libgcc_s.soti dà i punti linker oggetto condiviso. Presumendo che tu sappia cosa __gttf2e cose simili, non dovresti avere problemi. (Mi aspetto che libgcc_s.so sia atipicamente criptico in questo senso)
msw,

Risposte:


23

È la libreria di runtime di GCC y, che contiene alcune funzioni di basso livello a cui GCC emette chiamate (come la long longdivisione su CPU a 32 bit).

Parte di questa libreria è richiesta dall'LSB .


1
+1 stupido vecchio me, a volte uno non guarda nel posto ovvio
celavek

2
sapete se EABI di un processore specifico (ad esempio ARM EABI) è implementato in quella lib?
Celavek,

@celavek Non sono sicuro di cosa intendi. AFAIK, l'attuale ABI della piattaforma verrebbe implementato, come in altre librerie di runtime GCC: gcc.gnu.org/onlinedocs/libstdc++/manual/abi.html
Alex B

E se usi clang invece di gcc, sarebbe ancora collegato?
Bram
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.