4.3. コンパイラーおよびツール


新しいパッケージ: python3

新しい python3 パッケージが、Python 3.6 インタープリター、pip ユーティリティーおよび setuptools ユーティリティーを提供する RHEL 7 で利用できるようになりました。以前は、Python 3 バージョンは Red Hat Software Collections の一部としてのみ利用できていました。

Python 3 のインストール、呼び出し、または操作を行う場合は、常に Python のメジャーバージョンを指定します。たとえば、Python 3 をインストールするには、yum install python3 コマンドを使用します。Python 関連のすべてのコマンドにもバージョンを含む必要があります (pip3 など)。

Python 3 は RHEL 8 のデフォルトの Python 実装であるため、Python 2 コードを Python 3 に移行することが推奨されます。大規模なコードベースを Python 3 に移行する方法は The Conservative Python 3 Porting Guide を参照してください。

(BZ#1597718)

新規パッケージ: compat-sap-c++-8

compat-sap-c++-8 パッケージには、SAP アプリケーションに必要なランタイム互換性ライブラリーである compat-sap-c++-8.so という名前の libstdc ++ ライブラリーが含まれています。compat-sap-c++-8 パッケージは GCC 8 に基づいています。

(BZ#1669683)

elfutils パッケージがバージョン 0.176 にリベースされました。

elfutils パッケージがアップストリームバージョン 0.176 にアップグレードされました。主な変更点は、以下のとおりです。

  • 複数の CVE に関連するさまざまなバグが修正されました。
  • libdw ライブラリーは、dwelf_elf_begin() 関数で拡張されています。これは、圧縮ファイルを扱う elf_begin() のバリアントです。
  • eu-readelf ツールは、--notes オプションまたは -n オプションを使用して GNU Property notes および GNU Build Attribute ELF ノートを認識して出力するようになりました。
  • 新しい --reloc-debug-sections-only オプションが eu- strip ツールに追加され、その他のストライプなしでデバッグセクション間の簡単な再配置をすべて解決します。この機能は、特定の状況における ET_REL ファイルにのみ関連します。
  • 新しい関数 dwarf_next_lineslibdw ライブラリーに追加されました。この関数は、CU なしで .debug_line データを読み取ります。
  • libdw ライブラリーの dwarf_begin_elf 関数は、.debug_line セクションまたは .debug_frame セクションのみを含む ELF ファイルを受け入れるようになりました。

(BZ#1676504)

gcc-libraries がバージョン 8.3.1 にリベースされました。

gcc-libraries パッケージがアップストリームバージョン 8.3.1 に更新され、バグ修正が数多く追加されました。

(BZ#1551629)

Geolite2 Databases が利用可能になりました。

今回の更新で、GeoIP パッケージが提供する従来の Geolite Databases への追加として Geolite2 Databases が導入されました。

Geolite2 Databases は、複数のパッケージで提供されます。libmaxminddb パッケージには、ライブラリーと、アドレスの手動検索を可能にする mmdblookup コマンドラインツールが同梱されています。従来の GeoIP パッケージの geoipupdate バイナリーは geoipupdate パッケージで提供されているため、従来のデータベースと新しい Geolite2 データベースの両方をダウンロードできるようになりました。

GeoIP パッケージはレガシーデータベースとともに、アップストリームではサポートされなくなり、RHEL 8 では配布されません。

(BZ#1643472、BZ#1643470、BZ#1643464)

日本語の令和に対する日付形式が更新されました。

GNU C ライブラリーは、2019 年 5 月 1 日をもって、令和に正しい日本語の年号フォーマットを利用できるようになりました。strftime 関数および strptime 関数によって使用されるデータなど、API データを処理する時間が更新されました。strftime%EC%EY、または %Ey など、いずれかの年号の変換指定子とともに使用されると、すべての API は令和時代を正しく出力します。

(BZ#1555189)

systemtap がバージョン 4.0 にリベース

SystemTap インストラクションツールが、アップストリームバージョン 4.0 にアップグレードされました。以下は、主な改善点です。

  • extended Berkeley Packet Filter (eBPF) バックエンド (特に文字列と関数) が改良されました。このバックエンドを使用するには、SystemTap を起動する際に --runtime=bpf オプションを追加します。
  • Prometheus モニタリングシステムで使用するエクスポートネットワークサービスが新たに追加されました。
  • システムコールプロービングの実装は、必要に応じてカーネルトレースポイントを使用するように改善されました。

(BZ#1669605)

Valgrind がバージョン 3.14 にリベース

Valgrind パッケージがアップストリームバージョン 3.14 にアップグレードされ、以前のバージョンに対するバグ修正や機能強化が数多く追加されました。

  • Valgrind は、IBM Z アーキテクチャーの z13 プロセッサーの整数および文字列ベクトル命令を処理できるようになりました。
  • アンロードされたコードのデバッグ情報を維持するために、--keep-debuginfo=no|yes オプションが追加されました。これにより、保存されたスタックトレースがファイルおよび行情報をさらに追加できるようになります。詳細および既知の制限については、Valgrind ユーザーマニュアル を参照してください。
  • Helgrind ツールは、新しい --delta-stracktrace=yes|no オプションで、完全な履歴スタックトレースをデルタとして計算するように設定できるようになりました。その結果、--delta-stracktrace=yes を追加すると、--history-level=full オプションを使用して完全な Helgrind 履歴を保持すると、最大 25% 高速化される可能性があります。
  • AMD64 および 64 ビット ARM アーキテクチャーでは、Memcheck ツールの誤検出率が減少しました。特に、--expensive-definedness-checks=no|auto|yes オプションを使用すると、精度を失うことなく、高価な定義済みチェックの分析を制御できます。

(BZ#1519410)

Performance Co-Pilot がバージョン 4.3.2 にリベースされました。

Performance Co-Pilot (PCP)がアップストリームバージョン 4.3.2 に更新されました。以下は、主な改善点です。

  • pcp-dstat ツールに、履歴分析とコンマ区切り値 (CSV) 形式の出力が追加されました。
  • ログユーティリティーで、メトリックラベルとヘルプテキストレコードを使用できます。
  • pmdaperfevent ツールが、低レベルの同時マルチスレッド (SMT) で正しい CPU 番号を報告するようになりました。
  • pmdapostgresql ツールが Postgres シリーズ 10.x に対応するようになりました。
  • pmdaredis ツールが Redis シリーズ 5.x に対応するようになりました。
  • 動的プロセスフィルタリングと、各プロセスのシステムコール、ucall、および ustat により、pmdabcc ツールが強化されました。
  • pmdammv ツールが、メトリックラベルをエクスポートするようになり、フォーマットのバージョンが 3 に増えました。
  • pmdagfs2 ツールで、glock および glock ホルダーの計測に対応するようになりました。
  • SELinux ポリシーにいくつかの変更が加えられました。
  • pmcd ユーティリティーは、設定変更なしで PMDA の一時停止および再開 (フェンシング) に対応するようになりました。
  • Pressure-stall 情報メトリクスが報告されるようになりました。
  • 追加の VDO メトリクスを報告するようになりました。
  • pcp-atop ツールは、Pressure stall 情報、infiniband、perf_event、および NVIDIA GPU の統計を報告するようになりました。
  • pmlogger および pmie ツールは、cron ジョブの代わりに systemd タイマーを使用できるようになりました。

(BZ#1647308、BZ#1641161)

ptp4l が active-backup モードでのチームインターフェイスに対応しました。

今回の更新で、PTP Boundary/Ordinary Clock (ptp4) に、active-backup モードのチームインターフェイスサポートが追加されました。

(BZ#1650672)

linuxptp がバージョン 2.0 にリベース

linuxptp パッケージがアップストリームバージョン 2.0 にアップグレードされ、以前のバージョンに比べて多くのバグ修正と機能拡張が提供されています。

最も重要な機能は以下のとおりです。

  • ユニキャストメッセージングのサポートが追加されました。
  • G.8275.1 プロファイルおよび G.8275.2 プロファイルのサポートが追加されました。
  • NetSync Monitor (NSM)プロトコルのサポートが追加されました。
  • 透過クロック (TC) の実装が追加されました。

(BZ#1623919)

Perl モジュール DateTime::TimeZone が最近のタイムゾーンの更新を認識するようになりました。

オルソンタイムゾーンデータベースがバージョン 2018i に更新されました。以前は、DateTime::TimeZone モジュールを使用する Perl 言語で作成されたアプリケーションは、データベースが古いためにバージョン 2017b 以降仕様が変更されたタイムゾーンを誤って処理していました。

(BZ#1537984)

trace-cmd パッケージがバージョン 2.7 に更新されました。

更新されたパッケージは、最新のバグ修正とアップストリーム機能を提供します。その結果、Red Hat Enterprise Linux ユーザーは、最新の trace-cmd コマンドを実行できるようになりました。

(BZ#1655111)

vim がバージョン 7.4.629 にリベース

vim パッケージが、RHEL 6 のアップストリームバージョン 7.4.629 にアップグレードされました。このバージョンでは、以前のバージョンに対して多数のバグ修正と拡張が行われています。

主な機能強化には、breakindent 機能が含まれます。この機能の詳細は、Vim の :help Breakindent を参照してください。

(BZ#1563419)

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.