コンパイラおよび開発ツール
このOracle Linux 9リリースでは、コンパイラおよび開発ツールに関連する次の機能、拡張機能、および変更が導入されています。
バージョン1.79に更新されたRustツールセット
Rustツールセットがバージョン1.79になりました。
詳細は、https://blog.rust-lang.org/2024/06/13/Rust-1.79.0.htmlを参照してください。
バージョン1.22.5に更新されたGoツールセット
GoToolsetがバージョン1.22.5になりました。
詳細は、https://tip.golang.org/doc/go1.22を参照してください。
GCCツールセット14
GCCツールセット14は、最新バージョンの開発ツールを提供するコンパイラ・ツールセットです。このツールセットは、AppStream
リポジトリのソフトウェア・コレクションの形式で使用できます。
GCCツールセット14では、次のツールおよびバージョンを使用できます:
-
GCC 14.2.1
-
binutils 2.41
-
dwz 0.14
-
annobin 12.70
ツールセットをインストールするには、次のように入力します。
sudo dnf install gcc-toolset-14
GCCツールセット14からツールを実行するには、次のように入力します:
$ scl enable gcc-toolset-14 tool
GCCツールセット14のツール・バージョンでこれらのツールのシステム・バージョンをオーバーライドするシェル・セッションを実行するには、次のように入力します:
scl enable gcc-toolset-14 bash
glibc
更新
glibc
が、次の重要な変更を含めるように更新されました:
-
Intel Advanced Performance Extensions (APX)を使用する機能の動的リンクは、動的リンカーがAPX関連のレジスタを保持するように修正されています。
-
パフォーマンスを向上させるために、アドレス空間にオブジェクトを近くに配置できるように調整可能です。オブジェクトは、アドレス空間の最初の2GB内に配置されます。調整できるようにするには、GLIBC_TUNABLES環境変数を更新します:
export GLIBC_TUNABLES=glibc.cpu.prefer_map_32bit_exec=1
-
AMD Zen 3やZen 4プロセッサなどのAMD Zenアーキテクチャに対する
memcpy
およびmemmove
の最適化。
バージョン14.2に更新されたGDB
GDBがバージョン14.2に更新されました。Oracle Linux 9.5以降、GDBはローリング・アプリケーション・ストリームとしてリリースされ、そのシステム・バージョンはOracle Linux 9のマイナー・リリースで更新されています。GDBは、Oracle Linux 9のGCCツールセット14には含まれていません。
GDB 12.1の旧バージョン以降、GDB 14.2には多くのアップデートが含まれています。詳細は、https://www.sourceware.org/gdb/news/を参照してください。
バージョン9.0に更新された.NET
このリリースでは、.NETがバージョン9.0に更新され、C#13およびF#9プログラミング言語が有効になります。このバージョンには、ガベージ・コレクタ(GC)、Just-In-Time (JIT)コンパイラおよびベース・ライブラリのパフォーマンス改善も含まれています。重要な追加と改善として、機械学習用のML.NET、クラウド対応の分散アプリケーションを構築するための.NET Aspire、認証と認可を改善するためのASP.NET Coreの更新などがあります。
詳細は、https://learn.microsoft.com/en-us/dotnet/core/whats-new/dotnet-9/overviewを参照してください。
バージョン6.2.2に更新されたPCP
PCPが、多数のバグ修正および改善を含めるようにバージョン6.2.2に更新されました。
詳細は、https://github.com/performancecopilot/pcp/blob/main/CHANGELOGを参照してください。
バージョン10.2.6に更新されたGrafana
Grafanaがバージョン10.2.6に更新されました。
詳細は、https://grafana.com/docs/grafana/latest/whatsnew/を参照してください。
バージョン18.1.8に更新されたLLVMツールセット
LLVMツールセットがバージョン18.1.8に更新されました。
詳細は、https://releases.llvm.org/18.1.8/docs/ReleaseNotes.htmlおよびhttps://releases.llvm.org/18.1.8/tools/clang/docs/ReleaseNotes.htmlを参照してください。
LLVMツールセットはローリング・アプリケーション・ストリームであり、最新バージョンのみがサポートされています。
バージョン3.23.0に更新されたvalgrind
valgrind
がバージョン3.23.0に更新されました。
詳細は、https://valgrind.org/docs/manual/dist.news.htmlを参照してください。