翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AL2023 には、GNU コンパイラコレクション (GCC) と LLVM (低レベル仮想マシン) のClangフロントエンドの両方が含まれています。
GCC のメジャーバージョンは AL2023 の存続期間を通じて変わりません。マイナーリリースはバグ修正をもたらし、AL2023 リリースに含まれる可能性があります。その他のバグ、パフォーマンス、セキュリティの修正は、AL2023 GCC に含まれているメジャーバージョンにバックポートされる可能性があります。
AL2023 には、C (gcc
)、C++ (g++
)、および Fortran (gfortran
) フロントエンドGCCを持つ のバージョン 11 が含まれています。
AL2023 では、 Ada (gnat
)、 Go (gcc-go
)、Objective-C、Objective-C++ フロントエンドは有効になりません。
AL2023 RPM のデフォルトのコンパイラフラグには、最適化フラグと強化フラグが含まれます。GCC で独自のコードを構築するには、最適化フラグと強化フラグを含めることをお勧めします。
注記
gcc --version
が呼び出されると、gcc (GCC) 11.3.1 20221121 (Red Hat 11.3.1-4)
のようなバージョン文字列が表示されます。Red Hat
は Amazon Linux GCC パッケージのベースとなる GCC ベンダーブランチgcc --help
、すべてのバグレポートとサポートリクエストを Amazon Linux に送信する必要があります。
__GNUC_RH_RELEASE__
マクロなど、このベンダーブランチの長期的な変更の詳細については、「Fedora パッケージソース
コアツールチェーンの詳細については、「」を参照してくださいコアツールチェーンパッケージglibc、gcc、binutils。
AL2023 と他の Linux ディストリビューションとの関係の詳細については、「」を参照してくださいFedora との関係。
AL2 と比較した AL2023 でのコンパイラのトリプルトの変更の詳細についてはAL2、「」を参照してくださいコンパイラトリプレット。