Ai-je vraiment besoin de libgcc?

J'ai été en utilisant GCC 4.6.2 sur Mac OS X 10.6. J'ai utiliser l'option-static-libgcc option quand je compile, sinon mon binaires recherchez libgcc sur le système et je ne suis pas sûr de quelque chose sur GCC 4.2 est pris en charge sur mac OS X. Cela fonctionne très bien, mais pourquoi ai-je encore besoin de libgcc? J'ai lu sur elle et de la GNU docs dire qu'il contient des "opérations arithmétiques que le processeur cible ne peut pas effectuer directement." Comment puis-je savoir ce que ces opérations sont? Et pourquoi sont-ils tellement complexe que j'ai besoin d'inclure cette librairie? Pourquoi ne peut-GCC juste optimiser le code directement au lieu d'avoir recours à ces fonctions de la bibliothèque? Je suis un peu confus. Tout un aperçu de ce serait apprécié!

OriginalL'auteur Synthetix | 2012-02-23