Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
AL2023 inclut à la fois la collection de compilateurs GNU (GCC) et le Clang frontend pour LLVM (Machine virtuelle de bas niveau).
La version majeure de GCC restera constant pendant toute la durée de vie de AL2 023. Les versions mineures apportent des corrections de bogues et peuvent être incluses dans les versions AL2 023. D'autres correctifs de bogues, de performances et de sécurité peuvent être rétroportés vers la version majeure de GCC qui sera expédié en AL2 2023.
AL2023 inclut la version 11 de GCC avec les interfaces C (gcc
), C++ (g++
) et Fortran (gfortran
).
AL2023 n'active pas Ada (gnat
),
Go gcc-go
Frontends (), Objective-C ou Objective-C++.
Les indicateurs de compilation par défaut avec lesquels AL2 023 RPMs est construit incluent les indicateurs d'optimisation et de renforcement. Pour créer votre propre code avec GCC, nous vous recommandons d'inclure des indicateurs d'optimisation et de renforcement.
Note
Quand gcc --version
est invoqué, une chaîne de version telle que gcc (GCC) 11.3.1 20221121 (Red Hat 11.3.1-4)
est affichée. Red Hat
fait référence à la branche de fournisseur GCCgcc --help
, tous les rapports de bogue et les demandes d'assistance doivent être adressés à Amazon Linux.
Pour plus d'informations sur certains des changements à long terme apportés à cette branche du fournisseur, tels que la __GNUC_RH_RELEASE__
macro, consultez les sources des packages Fedora
Pour plus d'informations sur la chaîne d'outils principale, consultezPackages de chaîne d'outils de base glibc, gcc, binutils.
Pour plus d'informations sur AL2 023 et sa relation avec les autres distributions Linux, consultezRelation avec Fedora.
Pour plus d'informations sur la variation du triplet du compilateur en AL2 023 par rapport à AL2, voir. Triplet de compilateur