GCC 11は、62の優先度の高い回帰を含む最終開発段階に入ります。

GCC11バージョンマネージャーのRichardBienerは最近、GCC 11がすでに開発の第4フェーズにあることを発表しました。これは、リグレッションとドキュメントの変更のみが許可されることを意味します。発表時点では、まだ62のP1優先度回帰が処理されています。さらに、P2優先度は334、P3優先度は35、P4優先度は190、P5優先度は24です。 。

GCC開発プロセスに従って 、各GCCバージョンの開発は4つの段階に分けられます。ステージ4では、ドキュメントの変更と回帰修復のみを実行できます。間違ったコード、拒否-有効、ビルドの問題など、その他の重要なエラーも修正される可能性があります。この期間中に行われたすべての変更は、新しいリグレッションを導入しないように注意する必要があります。同じ制約がリリースブランチにも適用されます。このフェーズは、次のバージョンのフェーズ1の開始まで(現在のバージョンがリリースされたときも)続きます。過去の時間によると、GCC11.1はおよそ4月から5月にリリースされます。

GCC11での変更点は次のとおりです。

  • C ++のデフォルトモードが-std = gnu ++ 14から-std = gnu ++ 17に変更されました
  • GCCを構築する場合、ホストコンパイラはC ++ 98ではなくC ++ 11をサポートする必要があります
  • パー  Linuxカーネル同時実行サニタイザー(KCSAN)
  • 列番号の計算方法を最適化する
  • AddressSanitizerハードウェア支援サポートの導入 
  • consteval仮想関数のサポートなど、一部のC ++ 20機能が実装されています
  • 可変テンプレートのデフォルトのテンプレートパラメータの問題など、一部のC ++の欠陥レポートを修正しました
  • CおよびC ++の新しい警告タイプ
  • C ++ 17およびC ++ 2aの最適化されたサポート

GCC 11はフェーズ4に入ったため、上記のコンテンツは公式のGCC11に表示される可能性があります。GCC 11のその他の変更については、GCC11リリースシリーズを確認してください 

おすすめ

転載: www.oschina.net/news/127182/gcc11-stage-4