検索

第10章 コンパイラーおよびツール

download PDF

10.1. GCC ツールチェーン

Red Hat Enterprise Linux 7 では、gcc ツールチェーンは gcc-4.8.x リリースシリーズに基づいており、Red Hat Enterprise Linux 6 の同等物に関連する多数の拡張機能とバグ修正が含まれています。同様に、Red Hat Enterprise Linux 7 には binutils-2.23.52.x が含まれています。
これらのバージョンは、Red Hat Developer Toolset 2.1 の同等のツールに対応しています。Red Hat Enterprise Linux 6 と Red Hat Enterprise Linux 7 の gcc および binutils バージョンの詳細な比較は、次の場所で確認できます。
Red Hat Enterprise Linux 7 ツールチェーンの注目すべきハイライトは次のとおりです。
  • テクノロジープレビューとして、GNU Compiler Collection (GCC) は Linux on System z バイナリーのマルチスレッドコードのオンラインパッチ適用のサポートを実装します。ホットパッチを適用する特定の機能を選択するには、関数属性を使用します。すべての機能のホットパッチは、-mhotpatch コマンドラインオプションを使用して有効にできます。
    ホットパッチを有効にすると、ソフトウェアのサイズとパフォーマンスに悪影響が及びます。したがって、すべての機能に対してホットパッチサポートを有効にするのではなく、特定の機能に対してホットパッチを使用することをお勧めします。
  • C++11 (完全な C++11 言語サポートを含む) に準拠したアプリケーションを構築するための実験的サポートと、C11 機能のいくつかの実験的サポート。
  • OpenMP v3.1、C++11 型、アトミックメモリーアクセス用の GCC ビルトイン、およびトランザクションメモリーの実験的サポート (Intel RTM/HLE 組み込み関数、ビルトイン、コード生成を含む) など、並列アプリケーションのプログラミングのサポートが改善されました。
  • コードのパフォーマンスを向上させる新しいローカルレジスタアロケータ (LRA)。
  • DWARF4 がデフォルトのデバッグ形式として使用されるようになりました。
  • さまざまな新しいアーキテクチャー固有のオプション。
  • AMD ファミリー 15h および 16h プロセッサーのサポート。
  • リンク時の最適化サポート。
  • 強化された警告と診断。
  • さまざまな新しい Fortran 機能。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.