GCC 15.1は新機能、COBOLとの互換性、アーキテクチャの進歩を備えて登場

  • GCC 15.1 では COBOL フロントエンドが追加され、言語の互換性が拡張されました。
  • C と C++ の両方のサポートが改善され、C23 標準への移行や最近の AMD および Intel CPU 向けの最適化など、注目すべき改善が行われました。
  • Rust、D、Fortran、Modula-2 では、統合と効率性が複数回改善されています。
  • AMD および NVIDIA アクセラレータの新しい機能が、Fedora 42 のコア パッケージに含まれるようになりました。

GNUGCCロゴ

La 人気のGNUコンパイラコレクションコンパイラのバージョン15.1 (GCC) 現在利用可能 これは、このプロジェクトの進化におけるマイルストーンとなり、サポートされる言語、アーキテクチャ、最適化の面で重要な新機能をもたらします。これは 15 シリーズの最初の安定リリースであり、開発サイクル中に導入された多数の機能と改善が統合され、実稼働環境に導入できる状態になっています。

このリリースのハイライトの一つは、 COBOLのフロントエンド。この新しい機能により、GCC でサポートされる言語のリストが拡張され、COBOL コードをネイティブにコンパイルできるようになり、GNU プラットフォーム内での最新化への道が開かれます。さらに、全体的な使いやすさと、D や Modula-2 などの他の言語との統合に対して多数の改善が加えられ、このリリースでは追加の調整によってこれらの言語のサポートが強化されました。

C、C++、Rust、Fortran のサポートと新機能の強化

エディション15.1ではC言語の標準をさらに一歩進め、デフォルトとして採用しました。 C23バージョン。 C++のサポートも調整と新しい実装によって強化され、Rustのコンパイルエンジンは gccrsは、互換性とパフォーマンスにおいて顕著な改善が見られ、GCC への有望な統合が強化されました。

フロントエンド Fortran 進化を続け、このベテラン言語の開発者のニーズに合わせた、より堅牢なエクスペリエンスを提供します。

アーキテクチャの最適化と拡張: AMD Zen 5、Intel Xeon、NVIDIA、AMDGPU

ハードウェアの互換性に関しては、 GCC 15.1 では、AMD Zen 5 (znver5) プロセッサ向けの特定の最適化が導入されています。 また、Intel Xeon 7 Diamond Rapids CPU ファミリーに新しい機能を追加します。また、 インテル AVX10.2、512 ビットのみをカバーする AVX 命令の改訂版、および Intel Advanced Performance Extensions (APX) の導入。その代わりに、非推奨アーキテクチャのロジックに従い、Intel Xeon Phi のサポートは廃止されました。

グラフィックスアクセラレータをターゲットにしたコンパイルもポイントを獲得しています。 AMDGPU C++標準ライブラリをデフォルトで有効にします(libstdc ++) をインストールして、AMD グラフィック カードの汎用デバイス サポートを試してみましょう。同時に、 NVIDIA NVPTX また、高速コンピューティング環境で作業する人にとって重要な、libstdc++ との互換性も追加されます。

デバッグとオフロードの改善、および配布の可用性

低レベルの最適化とアーキテクチャの拡張に加えて、 GCC 15.1ではデバッグの進歩が導入されました 特に OpenMP フレームワーク内でのオフロード タスクの管理にも役立ちます。これらすべてにより、高性能システムの開発と使用の両方において、より最新かつ柔軟な環境が実現します。

新バージョンのソースコードと追加詳細はプロジェクトの公式ウェブサイトで公開されており、これらすべての変更の実際の影響を分析したパフォーマンスベンチマークが近日中にリリースされる予定です。

GCC 15.1のリリースにより、 開発コミュニティには、従来の課題と最新の課題の両方に対応できるように更新され準備された、より汎用性の高いコンパイラがあります。科学的プログラミングから、最新のアーキテクチャやデバイスでの高度なコンピューティングまで、幅広い分野にわたります。