<?xml version="1.0" encoding="UTF-8" ?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title>PR Digest.NET</title>
        <link>https://prozolic.github.io/PRDigest.NET/</link>
        <description>dotnet/runtimeにマージされたPull RequestをAIで日本語要約</description>
        <lastBuildDate>Mon, 22 Jun 2026 00:57:44 GMT</lastBuildDate>
        <atom:link href="https://prozolic.github.io/PRDigest.NET/feed.xml" rel="self" type="application/rss+xml"/>
        <language>ja</language>
        <image>
            <url>https://prozolic.github.io/PRDigest.NET/icon-512.png</url>
            <title>PR Digest.NET</title>
            <link>https://prozolic.github.io/PRDigest.NET/</link>
        </image>
        <copyright>Copyright © 2025 prozolic</copyright>
        
        <item>
            <title><![CDATA[ #129636 Disable scope info for wasm targets ]]></title>
            <link>https://prozolic.github.io/PRDigest.NET/2026/06/21.html#129636</link>
            <guid isPermaLink="true">https://github.com/dotnet/runtime/pull/129636</guid>
            <pubDate>Sun, 21 Jun 2026 14:47:12 GMT</pubDate>
            <description><![CDATA[ WebAssembly(WASM)ターゲットではネイティブデバッガが存在せず、仮想レジスタがICorDebugInfoで表現できないため、WASMビルドでスコープ情報(compScopeInfo)の生成を無効化する変更です。あわせてリターン値の収集もこのフラグで制御するようにします。 ]]></description>
        </item>
        <item>
            <title><![CDATA[ #129614 [mono] LLVM backend correctness, NaN-safe FP narrow, and test annotations ]]></title>
            <link>https://prozolic.github.io/PRDigest.NET/2026/06/21.html#129614</link>
            <guid isPermaLink="true">https://github.com/dotnet/runtime/pull/129614</guid>
            <pubDate>Sun, 21 Jun 2026 12:45:11 GMT</pubDate>
            <description><![CDATA[ Emscripten 5.0.6 / LLVM 23へのアップグレードに向けたMono LLVM バックエンドの事前準備PR。LLVM 23の厳格な定数エンコーディングとより積極的な浮動小数点変換の認識に対応させる。すべてのLLVM 23対応コードはLLVM_API_VERSIONガードされており、現在のLLVM 19では動作的に同等であり、アップグレード前に安全にマージ可能。 ]]></description>
        </item>

        <item>
            <title><![CDATA[ #129658 Properly annotate CreateGeometricSequence ]]></title>
            <link>https://prozolic.github.io/PRDigest.NET/2026/06/20.html#129658</link>
            <guid isPermaLink="true">https://github.com/dotnet/runtime/pull/129658</guid>
            <pubDate>Sat, 20 Jun 2026 20:16:23 GMT</pubDate>
            <description><![CDATA[ JIT コンパイラにおいて、CreateGeometricSequence ノードを非無効ノード（non-invalid node）として適切にアノテーションする修正です。このノードは定数伝播（constant propagation）の最適化の恩恵を受けるため、GenTree ノードとして残される可能性があります。Pull Request #127690 からの積み残し作業です。 ]]></description>
        </item>
        <item>
            <title><![CDATA[ #129598 Fix NativeAOT GC hole issue ]]></title>
            <link>https://prozolic.github.io/PRDigest.NET/2026/06/20.html#129598</link>
            <guid isPermaLink="true">https://github.com/dotnet/runtime/pull/129598</guid>
            <pubDate>Sat, 20 Jun 2026 21:02:49 GMT</pubDate>
            <description><![CDATA[ NativeAOT環境でのGCホール（ガベージコレクション追跡漏洩）を修正します。例外が funclet から再スローされ、その finally が実行中にGCが動作した場合、非揮発性レジスタに保持されているGC参照が正しく更新されないという問題を解決します。修正内容は、finally funclet から戻った後に非揮発性レジスタを ExInfo の REGDISPLAY で参照される位置に保存することです。 ]]></description>
        </item>
        <item>
            <title><![CDATA[ #129593 [mono][llvm] Use llvm.minimum/maximum for scalar Math.Min/Max float ops ]]></title>
            <link>https://prozolic.github.io/PRDigest.NET/2026/06/20.html#129593</link>
            <guid isPermaLink="true">https://github.com/dotnet/runtime/pull/129593</guid>
            <pubDate>Sat, 20 Jun 2026 10:42:33 GMT</pubDate>
            <description><![CDATA[ Mono LLVM バックエンドの浮動小数点スカラー Math.Min/Max 実装を修正するPRです。従来の fcmp + select 方式から LLVM 12以降で利用可能な llvm.minimum/llvm.maximum 組み込み関数に変更し、NaN処理の仕様違反と AArch64 での誤コンパイルの両問題を解決します。 ]]></description>
        </item>
        <item>
            <title><![CDATA[ #129644 Fix x64 ToScalar XMM→GPR codegen for contained CreateScalar operand ]]></title>
            <link>https://prozolic.github.io/PRDigest.NET/2026/06/20.html#129644</link>
            <guid isPermaLink="true">https://github.com/dotnet/runtime/pull/129644</guid>
            <pubDate>Sat, 20 Jun 2026 20:46:50 GMT</pubDate>
            <description><![CDATA[ x64において Vector128<T>.ToScalar() による XMM→GPR レジスタ間転送の codegen バグを修正しました。contained operand として CreateScalar/CreateScalarUnsafe が最適化される場合、SIMD レジスタを参照する必要があるのに、整数 mov 命令が発行されていたため、誤った結果やアサーション失敗が発生していました。 ]]></description>
        </item>

        <item>
            <title><![CDATA[ #129627 Reapply "Add lane construction and composition APIs" ]]></title>
            <link>https://prozolic.github.io/PRDigest.NET/2026/06/19.html#129627</link>
            <guid isPermaLink="true">https://github.com/dotnet/runtime/pull/129627</guid>
            <pubDate>Fri, 19 Jun 2026 19:22:47 GMT</pubDate>
            <description><![CDATA[ SIMD Vector型に対するレーン構築・合成API（lane construction and composition APIs）を追加します。これにより、個別のスカラー値からベクトルを構築したり、ベクトルから特定のレーン（要素）を抽出・操作する機能が提供されます。WebAssembly SIMD パスには「Not Yet Implemented（NYI）」マーカーが付与されています。 ]]></description>
        </item>
        <item>
            <title><![CDATA[ #129619 Remove unsafe MemoryMarshal.Cast from Crc32C update path ]]></title>
            <link>https://prozolic.github.io/PRDigest.NET/2026/06/19.html#129619</link>
            <guid isPermaLink="true">https://github.com/dotnet/runtime/pull/129619</guid>
            <pubDate>Fri, 19 Jun 2026 17:51:40 GMT</pubDate>
            <description><![CDATA[ CRC-32C計算の内部ループにおいて、unsafe な MemoryMarshal.Cast<byte, ulong/uint> の再解釈をより安全な BinaryPrimitives のリトルエンディアン読み取りに置き換えました。SSE4.2とArm CRC32の両パスで共通の8/4/1バイト処理パイプラインを共有し、コード生成は変わりません。 ]]></description>
        </item>
        <item>
            <title><![CDATA[ #129610 Revert "Add lane construction and composition APIs" ]]></title>
            <link>https://prozolic.github.io/PRDigest.NET/2026/06/19.html#129610</link>
            <guid isPermaLink="true">https://github.com/dotnet/runtime/pull/129610</guid>
            <pubDate>Fri, 19 Jun 2026 08:13:41 GMT</pubDate>
            <description><![CDATA[ PR #127690で追加された「レーン構築および合成API」の機能を完全に削除するリバート変更です。作成者の報告では、この機能がmainブランチを破損させたため、緊急対応として実装全体を取り除きます。 ]]></description>
        </item>
        <item>
            <title><![CDATA[ #129597 Remove unused nativeImagePath from assembly LoadFromPath paths ]]></title>
            <link>https://prozolic.github.io/PRDigest.NET/2026/06/19.html#129597</link>
            <guid isPermaLink="true">https://github.com/dotnet/runtime/pull/129597</guid>
            <pubDate>Fri, 19 Jun 2026 14:56:43 GMT</pubDate>
            <description><![CDATA[ NGEN（.NET Native Image Generator）の廃止に伴い、すべてのランタイム（CoreCLR、Mono、NativeAOT）で未使用となっていた nativeImagePath パラメータを AssemblyLoadContext の LoadFromPath 関連メソッドから削除します。このパラメータは既に各ランタイムで無視されていたため、APIの簡潔化が目的です。 ]]></description>
        </item>
        <item>
            <title><![CDATA[ #129590 [wasm] WBT: flush async output handlers in ToolCommand.ExecuteWithCapturedOutput ]]></title>
            <link>https://prozolic.github.io/PRDigest.NET/2026/06/19.html#129590</link>
            <guid isPermaLink="true">https://github.com/dotnet/runtime/pull/129590</guid>
            <pubDate>Fri, 19 Jun 2026 06:38:08 GMT</pubDate>
            <description><![CDATA[ Wasm.Build.Tests の ToolCommand.ExecuteWithCapturedOutput でプロセスの Exited イベントと非同期出力ハンドラ間の競合状態を修正します。高速に終了するサブプロセス（例：Hello-World の dotnet run）で、出力ハンドラがすべてのデータを処理する前にプロセスが終了すると、キャプチャされた出力が空になる間欠的な失敗が発生していました。修正では await completionTask 後に Process.WaitForExit() を追加し、最終的な出力ドレイン（stdout/stderr の完全なフラッシュ）を強制します。 ]]></description>
        </item>
        <item>
            <title><![CDATA[ #129586 Remove OSX from linker tests and runtime trimming tests ]]></title>
            <link>https://prozolic.github.io/PRDigest.NET/2026/06/19.html#129586</link>
            <guid isPermaLink="true">https://github.com/dotnet/runtime/pull/129586</guid>
            <pubDate>Fri, 19 Jun 2026 19:59:53 GMT</pubDate>
            <description><![CDATA[ Microsoft ホステッド公開 Mac プールへの負荷軽減を目的として、ILLink テストとランタイムトリミングテストから OSX（osx_x64）を削除するものです。作成者は、ILLink テストの OSX は プラットフォーム固有のロジックを実行しないため削除しても安全であり、トリミング済みライブラリテストについても既存の NativeAOT スモークテスト、ライブラリテスト、ILLink/AOT 固有テストによる十分なカバレッジがあると判断しています。 ]]></description>
        </item>
        <item>
            <title><![CDATA[ #129583 Port System.IO.FileSystem.Watcher to OpenBSD ]]></title>
            <link>https://prozolic.github.io/PRDigest.NET/2026/06/19.html#129583</link>
            <guid isPermaLink="true">https://github.com/dotnet/runtime/pull/129583</guid>
            <pubDate>Fri, 19 Jun 2026 01:53:23 GMT</pubDate>
            <description><![CDATA[ System.IO.FileSystem.WatcherをOpenBSDにポートします。このPull Requestは、OpenBSDプラットフォームでのファイルシステム監視機能の実装に必要な構成変更とテストの調整を含みます。 ]]></description>
        </item>
        <item>
            <title><![CDATA[ #129580 Link libgssapi.so.9.0 on OpenBSD for AOT libs ]]></title>
            <link>https://prozolic.github.io/PRDigest.NET/2026/06/19.html#129580</link>
            <guid isPermaLink="true">https://github.com/dotnet/runtime/pull/129580</guid>
            <pubDate>Fri, 19 Jun 2026 11:45:40 GMT</pubDate>
            <description><![CDATA[ OpenBSD上でAOT（Ahead-of-Time）ライブラリのビルド時に、libgssapi.so.9.0への動的リンクを追加することで、ld.lldリンカーのundefined symbol エラー（krb5_cc_get_lifetime）を解決しました。libs.nativeサブセットとの一貫性を保つための変更です。 ]]></description>
        </item>
        <item>
            <title><![CDATA[ #129549 [wasm] Split CoreCLR thunks by target OS (browser vs wasi) ]]></title>
            <link>https://prozolic.github.io/PRDigest.NET/2026/06/19.html#129549</link>
            <guid isPermaLink="true">https://github.com/dotnet/runtime/pull/129549</guid>
            <pubDate>Fri, 19 Jun 2026 21:23:55 GMT</pubDate>
            <description><![CDATA[ WebAssembly（WASM）ランタイムで、ブラウザとWASI環境向けの異なるP/Invoke表面に対応するため、CoreCLRのcallhelpersシンク（thunk）をターゲットOS別に分割しました。生成されたthunkファイルはsrc/coreclr/vm/wasm/{browser,wasi}/に分け、CMakeビルドでCLR_CMAKE_TARGET_WASIに基づいて適切なサブディレクトリを選択します。WasmAppBuilderのジェネレータにTargetOSプロパティを追加し、[SupportedOSPlatform]/[UnsupportedOSPlatform]属性でP/Invokeをフィルタリングするようにしました。 ]]></description>
        </item>
        <item>
            <title><![CDATA[ #129503 [browser][mono][MT] Prep for emscripten upgrade ]]></title>
            <link>https://prozolic.github.io/PRDigest.NET/2026/06/19.html#129503</link>
            <guid isPermaLink="true">https://github.com/dotnet/runtime/pull/129503</guid>
            <pubDate>Fri, 19 Jun 2026 06:18:31 GMT</pubDate>
            <description><![CDATA[ Emscripten アップグレードに向けて、Mono WebAssembly スレッド（MT）ランタイムを準備するPRです。pthread_self への切り替え、WebAssembly.Module のワーカーへの伝播、JS相互運用の修正を実施します。また、マルチスレッド環境での RuntimeFeature.IsMultithreadingSupported の設定と、ワーカーキューの初期化タイミングの改善が含まれます。 ]]></description>
        </item>
        <item>
            <title><![CDATA[ #129495 Fix crossgen2 R2R issues found by static analysis ]]></title>
            <link>https://prozolic.github.io/PRDigest.NET/2026/06/19.html#129495</link>
            <guid isPermaLink="true">https://github.com/dotnet/runtime/pull/129495</guid>
            <pubDate>Fri, 19 Jun 2026 00:49:57 GMT</pubDate>
            <description><![CDATA[ crossgen2/ILCompilerで静的解析により報告された複数の潜在的バグを修正。主にnullポインタ逆参照の可能性と論理的な比較エラーを解決しています。 ]]></description>
        </item>
        <item>
            <title><![CDATA[ #129398 [ARM32] Eliminate red zone usage in runtime stubs ]]></title>
            <link>https://prozolic.github.io/PRDigest.NET/2026/06/19.html#129398</link>
            <guid isPermaLink="true">https://github.com/dotnet/runtime/pull/129398</guid>
            <pubDate>Fri, 19 Jun 2026 02:16:42 GMT</pubDate>
            <description><![CDATA[ ARM32 Linuxでは SP下のメモリ領域がシグナル配送時に保証されないため、red zone（SP調整せずに下位メモリへの読み書き）の使用がサイレント破損やクラッシュを引き起こす可能性があります。本PR では、ARM32ランタイムスタブにおけるすべてのred zone使用法を排除し、明示的なスタック調整（push/pop）に置き換えています。これにより信頼性が向上し、NativeAOT interop thuks ではスタブサイズが20バイトから12バイトに縮小されます。 ]]></description>
        </item>
        <item>
            <title><![CDATA[ #129272 Add ISOSDacInterface17 for StressLog enumeration via cDAC ]]></title>
            <link>https://prozolic.github.io/PRDigest.NET/2026/06/19.html#129272</link>
            <guid isPermaLink="true">https://github.com/dotnet/runtime/pull/129272</guid>
            <pubDate>Fri, 19 Jun 2026 01:30:44 GMT</pubDate>
            <description><![CDATA[ 新しいISOSDacInterface17 COM インターフェースを追加し、cDAC の IStressLog コントラクトを SOS および clrmd に公開します。これにより、CoreCLR と NativeAOT の両方のプロセスから、ハードコードされた構造体オフセットを使用せずにストレスログを読み取ることができるようになります。 ]]></description>
        </item>
        <item>
            <title><![CDATA[ #129058 JIT: Fix for IV opt to preserve updates to a counter that is live into an EH handler ]]></title>
            <link>https://prozolic.github.io/PRDigest.NET/2026/06/19.html#129058</link>
            <guid isPermaLink="true">https://github.com/dotnet/runtime/pull/129058</guid>
            <pubDate>Fri, 19 Jun 2026 17:20:10 GMT</pubDate>
            <description><![CDATA[ JITのInduction Variable(IV)最適化において、例外ハンドラ(EH handler)内で使用されるカウンタ変数への更新が誤って削除される問題を修正します。PR #127932でDo Not Enregister(DNER)とliveness検出が分離されたため、optLocalHasNonLoopUsesがcatch handlerに流入するIVを検出できなくなり、full-opt codegen(crossgen2、jitstress、AggressiveOptimization)で不正な結果が発生していました。 ]]></description>
        </item>
        <item>
            <title><![CDATA[ #127690 Add lane construction and composition APIs ]]></title>
            <link>https://prozolic.github.io/PRDigest.NET/2026/06/19.html#127690</link>
            <guid isPermaLink="true">https://github.com/dotnet/runtime/pull/127690</guid>
            <pubDate>Fri, 19 Jun 2026 03:17:45 GMT</pubDate>
            <description><![CDATA[ Vector型に対するレーン構築・合成APIとシーケンス生成APIを追加するPRです。幾何級数、交互シーケンス、調和級数の生成、およびConcat/Zip/Unzip/Reverseなどのレーン操作機能が新たに公開APIとなります。JITはこれらをネイティブSIMD命令に展開し、ハードウェア非対応時は狭いベクトル幅での分解をサポートします。 ]]></description>
        </item>
        <item>
            <title><![CDATA[ #129596 Bump actions/checkout from 6 to 7 ]]></title>
            <link>https://prozolic.github.io/PRDigest.NET/2026/06/19.html#129596</link>
            <guid isPermaLink="true">https://github.com/dotnet/runtime/pull/129596</guid>
            <pubDate>Fri, 19 Jun 2026 18:53:37 GMT</pubDate>
            <description><![CDATA[ actions/checkoutをv6からv7にアップデートします。このメジャーバージョンアップでは、セキュリティ強化とモダナイゼーションが含まれます。主な変更は、フォークPRのpull_request_targetおよびworkflow_run環境での悪意あるチェックアウトをブロックする安全装置の追加、ESMモジュールへの移行、および依存関係の更新です。 ]]></description>
        </item>
        <item>
            <title><![CDATA[ #129454 [main] Source code updates from dotnet/dotnet ]]></title>
            <link>https://prozolic.github.io/PRDigest.NET/2026/06/19.html#129454</link>
            <guid isPermaLink="true">https://github.com/dotnet/runtime/pull/129454</guid>
            <pubDate>Fri, 19 Jun 2026 17:06:15 GMT</pubDate>
            <description><![CDATA[ dotnet/dotnetリポジトリからのコードフロー更新です。複数の依存パッケージがアップデートされ、ビルドインフラストラクチャやツールチェーン関連の調整が行われています。主にMicrosoft.CodeAnalysis系、NuGet系、System.Reflection.Metadata、System.Text.Jsonなどが更新されています。 ]]></description>
        </item>
        <item>
            <title><![CDATA[ #129376 [release/10.0] Update dependencies from dotnet/icu ]]></title>
            <link>https://prozolic.github.io/PRDigest.NET/2026/06/19.html#129376</link>
            <guid isPermaLink="true">https://github.com/dotnet/runtime/pull/129376</guid>
            <pubDate>Fri, 19 Jun 2026 14:32:46 GMT</pubDate>
            <description><![CDATA[ dotnet/icu リポジトリからの依存関係を更新するPRです。Microsoft.NETCore.Runtime.ICU.Transport を 10.0.0-rtm.26264.1 から 10.0.0-rtm.26313.1 にアップデートします。 ]]></description>
        </item>
        <item>
            <title><![CDATA[ #129375 [release/8.0-staging] Update dependencies from dotnet/icu ]]></title>
            <link>https://prozolic.github.io/PRDigest.NET/2026/06/19.html#129375</link>
            <guid isPermaLink="true">https://github.com/dotnet/runtime/pull/129375</guid>
            <pubDate>Fri, 19 Jun 2026 14:31:21 GMT</pubDate>
            <description><![CDATA[ dotnet/icu リポジトリからの依存関係を更新するPRです。Microsoft.NETCore.Runtime.ICU.Transport パッケージを 8.0.0-rtm.26256.1 から 8.0.0-rtm.26313.2 にアップデートしています。 ]]></description>
        </item>
        <item>
            <title><![CDATA[ #129207 [main] Update dependencies from dotnet/runtime-assets ]]></title>
            <link>https://prozolic.github.io/PRDigest.NET/2026/06/19.html#129207</link>
            <guid isPermaLink="true">https://github.com/dotnet/runtime/pull/129207</guid>
            <pubDate>Fri, 19 Jun 2026 13:15:53 GMT</pubDate>
            <description><![CDATA[ dotnet/runtime-assetsからの依存関係を更新するPull Requestです。16個のテストデータおよび関連パッケージをバージョン11.0.0-beta.26302.1から11.0.0-beta.26309.3にアップデートします。 ]]></description>
        </item>
        <item>
            <title><![CDATA[ #129553 Enforce 75-minute timeout floor for windows_arm64 global build jobs ]]></title>
            <link>https://prozolic.github.io/PRDigest.NET/2026/06/19.html#129553</link>
            <guid isPermaLink="true">https://github.com/dotnet/runtime/pull/129553</guid>
            <pubDate>Fri, 19 Jun 2026 22:51:32 GMT</pubDate>
            <description><![CDATA[ Windows ARM64プラットフォームのビルドパイプラインジョブがデフォルトの60分タイムアウトに達して失敗する問題を解決するため、タイムアウト処理をグローバルビルドジョブ設定層で実装しました。windows_arm64プラットフォーム専用に75分の最小タイムアウトを設定します。 ]]></description>
        </item>
        <item>
            <title><![CDATA[ #129403 Remove Wrapper delegate kind, switch ARM32 VSD hidden arg to R12 ]]></title>
            <link>https://prozolic.github.io/PRDigest.NET/2026/06/19.html#129403</link>
            <guid isPermaLink="true">https://github.com/dotnet/runtime/pull/129403</guid>
            <pubDate>Fri, 19 Jun 2026 17:33:29 GMT</pubDate>
            <description><![CDATA[ CoreCLRの「Wrapper」デリゲート種別を削除し、ARM32仮想スタブディスパッチ（VSD）の隠し引数パラメータ渡しをR4からR12レジスタに変更します。この変更により、ARM32 VSD ABI互換性のためだけに存在していたWrapper デリゲートインフラストラクチャ全体を廃止し、コンパイラおよびランタイムの実装を簡潔化します。 ]]></description>
        </item>

    </channel>
</rss>