Que contient libgcc_s.so?


25

J'ai essayé d'exécuter objdump sur la bibliothèque pour le comprendre sans succès. Existe-t-il un moyen de savoir ce que fait une bibliothèque?


3
objdump -T libgcc_s.sovous donne les points de l'éditeur d'objet partagé. En supposant que vous sachiez ce __gttf2que cela signifie, vous ne devriez avoir aucun problème. (Je m'attends à ce que libgcc_s.so soit atypiquement cryptique pour un à cet égard)
msw

Réponses:


23

Il s'agit de la bibliothèque d'exécution de GCC , qui contient des fonctions de bas niveau vers lesquelles GCC émet des appels (comme la long longdivision sur les processeurs 32 bits).

Une partie de cette bibliothèque est requise par le LSB .


1
+1 idiot de moi, parfois on ne regarde tout simplement pas à l'endroit évident
celavek

2
savez-vous si l'EABI d'un processeur spécifique (par exemple ARM EABI) est implémenté dans cette bibliothèque?
celavek

@celavek Je ne sais pas trop ce que tu veux dire. AFAIK, l'ABI de la plateforme actuelle serait implémentée, comme dans les autres bibliothèques d'
Alex B

Et si vous utilisez clang au lieu de gcc, serait-il toujours lié?
Bram
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.