LLVM/project 8e7d4acllvm/lib/Transforms/Scalar LoopInterchange.cpp, llvm/test/Transforms/LoopInterchange inner-latch-defs-iv.ll

[LoopInterchange] Bail out if a PHI would be cloned into the new latch
DeltaFile
+58-0llvm/test/Transforms/LoopInterchange/inner-latch-defs-iv.ll
+26-30llvm/lib/Transforms/Scalar/LoopInterchange.cpp
+84-302 files

LLVM/project 5ee248eflang/include/flang/Optimizer/Transforms Passes.td, flang/lib/Optimizer/Passes CommandLineOpts.cpp

[flang] Remove legacy stack-arrays and memory-allocation-opt passes

The unified allocation-placement pass now supersedes both the heap-to-stack
stack-arrays pass and the stack-to-heap memory-allocation-opt pass, and is the
default in the FIR optimizer pipeline. Remove the two legacy passes: their
TableGen definitions, the MemoryAllocation.cpp source, the memory-allocation-opt
command-line options, the enable-allocation-placement fallback switch, and the
addMemoryAllocationOpt pipeline helper. The pass-only portions of
StackArrays.cpp are dropped while its analysis and rewrite pattern, now shared
with allocation-placement, are kept.

The legacy tests are retargeted onto allocation-placement to show it reproduces
both prior behaviors: the stack-arrays tests use "stack-arrays=true", and the
memory-allocation-opt tests use the default policy (runtime-sized and big
constant-size temporaries go on the heap).
DeltaFile
+0-150flang/lib/Optimizer/Transforms/MemoryAllocation.cpp
+0-71flang/lib/Optimizer/Transforms/StackArrays.cpp
+0-28flang/include/flang/Optimizer/Transforms/Passes.td
+0-22flang/lib/Optimizer/Passes/CommandLineOpts.cpp
+12-5flang/test/Fir/memory-allocation-opt.fir
+5-11flang/test/Fir/allocation-placement-pipeline.fir
+17-28713 files not shown
+33-32719 files

LLVM/project 26e3b7cflang/docs fstack-arrays.md, flang/include/flang/Optimizer/Passes CommandLineOpts.h

[flang] Enable allocation-placement pass by default

Make the unified allocation-placement pass the default in the FIR optimizer
pipeline in place of the legacy stack-arrays and memory-allocation-opt passes,
by defaulting -enable-allocation-placement to true. Passing
-enable-allocation-placement=false restores the legacy passes for comparison.

Add a -disable-allocation-placement switch that skips the pass entirely (wired
through addAllocationPlacement like the other optimizer passes), so codegen
tests can opt out of placement policy independently of the legacy fallback.

Update the pipeline-dump tests to expect AllocationPlacement, and disable the
pass in the alloca/allocmem codegen tests (alloc.fir, coordinateof.fir) so they
keep testing lowering rather than placement policy. Document the unified pass,
its policy, thresholds, and options in fstack-arrays.md.
DeltaFile
+64-0flang/docs/fstack-arrays.md
+8-5flang/lib/Optimizer/Passes/Pipelines.cpp
+10-3flang/lib/Optimizer/Passes/CommandLineOpts.cpp
+6-6flang/test/Fir/allocation-placement-pipeline.fir
+6-2flang/include/flang/Optimizer/Passes/CommandLineOpts.h
+4-2flang/test/Fir/alloc.fir
+98-185 files not shown
+104-2311 files

LLVM/project 5989d40flang/include/flang/Optimizer/Passes Pipelines.h CommandLineOpts.h, flang/lib/Optimizer/Passes Pipelines.cpp CommandLineOpts.cpp

[flang] Wire allocation-placement into the optimizer pipeline (default off) - memory passes unification [3/5] (#210745)

Add a hidden -enable-allocation-placement flag that, when set, replaces
the stack-arrays and memory-allocation-opt passes in the default FIR
optimizer pipeline with the unified allocation-placement pass. The flag
is off by default, so the legacy passes remain the default path and
behavior is unchanged.

When enabled, the pass runs with its default byte-size thresholds; the
-fstack-arrays strategy is forwarded through the new stackArrays option.

Assisted-by: AI
DeltaFile
+21-0flang/test/Fir/allocation-placement-pipeline.fir
+16-0flang/lib/Optimizer/Passes/CommandLineOpts.cpp
+11-1flang/lib/Optimizer/Passes/Pipelines.cpp
+12-0flang/include/flang/Optimizer/Passes/CommandLineOpts.h
+2-2flang/lib/Optimizer/Transforms/AllocationPlacement.cpp
+2-0flang/include/flang/Optimizer/Passes/Pipelines.h
+64-36 files

LLVM/project 29bc074lldb/source/API SBTarget.cpp, lldb/source/Target Target.cpp

[lldb] Fix crash on creating string error (#212503)

It crashes because the `default` error string may not be a format string
compared to the `fallback` error string
DeltaFile
+7-5lldb/source/Target/Target.cpp
+2-0lldb/source/API/SBTarget.cpp
+9-52 files

LLVM/project 36b1df6llvm/docs AMDGPUMemoryModel.md

explain store-available and load-visible, make names consistent
DeltaFile
+33-22llvm/docs/AMDGPUMemoryModel.md
+33-221 files

FreeBSD/ports 7fe6cd2security/vuxml/vuln 2026.xml

security/vuxml: add www/*chromium < 150.0.7871.{114,128,181,186}

Obtained from:  https://chromereleases.googleblog.com/2026/07/stable-channel-update-for-desktop_01162222768.html
Obtained from:  https://chromereleases.googleblog.com/2026/07/stable-channel-update-for-desktop_0353146366.html
Obtained from:  https://chromereleases.googleblog.com/2026/07/stable-channel-update-for-desktop_049796704.html
Obtained from:  https://chromereleases.googleblog.com/2026/07/stable-channel-update-for-desktop_0256605430.html
Obtained from:  https://chromereleases.googleblog.com/2026/07/stable-channel-update-for-desktop_01320465736.html
DeltaFile
+200-0security/vuxml/vuln/2026.xml
+200-01 files

NetBSD/pkgsrc 18OD9Audoc CHANGES-2026

   doc: Updated textproc/treemd to 0.6.0
VersionDeltaFile
1.4818+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc cKIwNi7textproc/treemd Makefile cargo-depends.mk

   textproc/treemd: update to 0.6.0

   [0.6.0] - 2026-07-22
   Added

    - Remote Markdown documents - Open https:// URLs directly or use github:owner/repo shorthand to browse a repository's README
    - GFM and Obsidian callouts - Render blockquote callouts such as > [!NOTE] with dedicated labels and styling
    - Generated man pages - treemd --man-page prints a complete manual page suitable for installation with man
    - Query-language documentation and integration coverage - Added user and implementation guides plus end-to-end fixtures for selectors, pipelines, expressions,
      and section extraction

   Changed

    - Query evaluation and section extraction were unified - Chained selectors and pipelines now preserve their input context, while all heading-based extraction
      uses the parser's byte offsets and code-block-aware structure
    - Interactive editing is transactional - Checkbox and table edits are computed by pure, fence-aware transforms and recorded only after a successful edit; live
      reload refuses to overwrite buffered changes
    - TUI interaction was modernized - Esc consistently backs out, q quits, text-entry fields share editing shortcuts, status messages have a unified lifecycle,
      and help/footer/palette content follows the active keybindings and theme

    [19 lines not shown]
VersionDeltaFile
1.22+415-376textproc/treemd/distinfo
1.22+137-124textproc/treemd/cargo-depends.mk
1.23+2-2textproc/treemd/Makefile
+554-5023 files

NetBSD/pkgsrc uhNRH19doc CHANGES-2026

   doc: Updated shells/oh-my-posh to 29.37.0
VersionDeltaFile
1.4817+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc Uz7XPtNshells/oh-my-posh Makefile go-modules.mk

   shells/oh-my-posh: update to 29.37.0

   Features

       add darken() and lighten() color shade functions (273394c), closes #7725
       jujutsu: expose change ID prefix and rest (e84d617)
VersionDeltaFile
1.318+16-13shells/oh-my-posh/distinfo
1.137+4-3shells/oh-my-posh/go-modules.mk
1.350+2-2shells/oh-my-posh/Makefile
+22-183 files

LLVM/project 22d90e4clang/lib/Basic Cuda.cpp, llvm/include/llvm/TargetParser NVPTXTargetParser.h NVPTXTargetParser.def

NVPTX: Add target names in TargetParser

Track the canonical sm name and other target information.
This will eventually be used to reduce the pain of maintaining
OffloadArch in clang; all of the dijoint targets share an
enum which makes target specific covered switches annoying.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+24-156clang/lib/Basic/Cuda.cpp
+73-0llvm/lib/TargetParser/NVPTXTargetParser.cpp
+72-0llvm/unittests/TargetParser/NVPTXTargetParserTest.cpp
+71-0llvm/include/llvm/TargetParser/NVPTXTargetParser.def
+69-0llvm/include/llvm/TargetParser/NVPTXTargetParser.h
+1-0llvm/utils/gn/secondary/llvm/unittests/TargetParser/BUILD.gn
+310-1563 files not shown
+313-1569 files

FreeBSD/ports 4998067graphics/tesseract Makefile

graphics/tesseract: unbreak build/packaging (+)

tesseract 5.5.3 now require asciidoctor to generate manpages instead of old asciidoc
Point port to textproc/rubygem-asciidoctor to get a right tool

PR:             297131
Approved by:    portmgr blanket (fix build/packaging)
DeltaFile
+1-1graphics/tesseract/Makefile
+1-11 files

LLVM/project 9c9e12cllvm/docs AMDGPUUsage.rst, llvm/lib/Target/AMDGPU SIProgramInfo.cpp

[AMDGPU] Fix typos SGRP and VGRP. NFC. (#212732)
DeltaFile
+4-4llvm/test/MC/Disassembler/AMDGPU/gfx9_smem_features.txt
+4-4llvm/test/CodeGen/AMDGPU/machine-scheduler-sink-trivial-remats-attr.mir
+3-3llvm/lib/Target/AMDGPU/SIProgramInfo.cpp
+2-2llvm/test/MC/Disassembler/AMDGPU/gfx9_smem.txt
+1-1llvm/docs/AMDGPUUsage.rst
+14-145 files

LLVM/project 3757c5dllvm/test/CodeGen/AArch64 sve-streaming-mode-fixed-length-trunc.ll clmul-fixed.ll, llvm/test/CodeGen/AArch64/GlobalISel split-wide-shifts-multiway.ll

[AArch64] Mark FIXED_REGS register class as non-allocatable (#212250)

FIXED_REGS is not used for register allocation, but since it overlaps
the GPR classes via FP and SP, TableGen merges VG and FFR into the GPR
pressure set, giving it a static limit of 35.

The underlying GPR32all class has 33 registers: W0-W30, WZR, and WSP.
WZR and WSP are always reserved, leaving up to 31 allocatable registers
depending on whether W29 (FP) and W30 (LR) are reserved.

Marking FIXED_REGS non-allocatable removes VG and FFR from the pressure
set, reducing its static limit from 35 to 33 and its dynamic limit from
33 to 31. The corrected limit changes scheduling decisions made by the
register-pressure heuristics, which explains the test churn.

Assisted-by: codex
DeltaFile
+1,148-1,123llvm/test/CodeGen/AArch64/GlobalISel/split-wide-shifts-multiway.ll
+1,023-1,030llvm/test/CodeGen/AArch64/neon-dotreduce.ll
+727-755llvm/test/CodeGen/AArch64/sve-fixed-length-masked-expandloads.ll
+611-614llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-int-extends.ll
+606-611llvm/test/CodeGen/AArch64/clmul-fixed.ll
+453-453llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-trunc.ll
+4,568-4,5867 files not shown
+5,328-5,34613 files

FreeBSD/ports 8980eb2lang/erlang-man Makefile distinfo

lang/erlang-man: Update to 28.5.0.4

(cherry picked from commit 3399ba82610fd34ec2c677cc46de052ea2d7fd15)
DeltaFile
+3-3lang/erlang-man/distinfo
+1-1lang/erlang-man/Makefile
+4-42 files

FreeBSD/ports 9c8d102databases/couchdb3 Makefile pkg-plist

databases/couchdb3: Bump PORTREVISION after erlang-runtime28 update

(cherry picked from commit e385acc7532215d2779564241fa984dc43f95495)
DeltaFile
+367-367databases/couchdb3/pkg-plist
+1-1databases/couchdb3/Makefile
+368-3682 files

FreeBSD/ports eef1e5clang/erlang-java Makefile distinfo

lang/erlang-java: Update to 28.5.0.4

(cherry picked from commit 131f496910926ea5f0aa59243108e3ecb1171a78)
DeltaFile
+3-3lang/erlang-java/distinfo
+1-1lang/erlang-java/Makefile
+4-42 files

FreeBSD/ports 94c8be8lang/erlang-wx Makefile distinfo

lang/erlang-wx: Update to 28.5.0.4

(cherry picked from commit f2a23d43214b60ef69c069f40dfecd0da9538dd7)
DeltaFile
+3-3lang/erlang-wx/distinfo
+1-1lang/erlang-wx/Makefile
+4-42 files

FreeBSD/ports 6e5e592lang/erlang-doc Makefile distinfo

lang/erlang-doc: Update to 28.5.0.4

(cherry picked from commit 8aad612cb771e02cfbc4b519163cf3f31c4e3489)
DeltaFile
+3-3lang/erlang-doc/distinfo
+1-1lang/erlang-doc/Makefile
+4-42 files

FreeBSD/ports 914d712lang/erlang Makefile distinfo

lang/erlang: Update to 28.5.0.4

(cherry picked from commit a2553a6734e0c4640a135e14d7e198c51e216ed8)
DeltaFile
+3-3lang/erlang/distinfo
+1-1lang/erlang/Makefile
+4-42 files

FreeBSD/ports 281dad7lang/erlang-runtime28 Makefile distinfo

lang/erlang-runtime28: Update to 28.5.0.4

(cherry picked from commit 2bd35a76cc53c51b764d7bec12268ec589af2817)
DeltaFile
+3-3lang/erlang-runtime28/distinfo
+1-2lang/erlang-runtime28/Makefile
+4-52 files

FreeBSD/ports 2e1d208lang/erlang-runtime29 Makefile distinfo

lang/erlang-runtime29: Update to 29.0.4

(cherry picked from commit 52d8a78f774d062cf417fd769a061ccfaff01b44)
DeltaFile
+3-3lang/erlang-runtime29/distinfo
+1-1lang/erlang-runtime29/Makefile
+4-42 files

FreeBSD/ports a60e0b6lang/erlang-runtime27 Makefile distinfo

lang/erlang-runtime27: Update to 27.3.4.15

(cherry picked from commit 71bbe289f5f4dd2797e69ab79317f281823a7d27)
DeltaFile
+3-3lang/erlang-runtime27/distinfo
+1-2lang/erlang-runtime27/Makefile
+4-52 files

LLVM/project d036f0aclang/lib/Basic Cuda.cpp, llvm/include/llvm/TargetParser NVPTXTargetParser.h NVPTXTargetParser.def

NVPTX: Add target names in TargetParser

Track the canonical sm name and other target information.
This will eventually be used to reduce the pain of maintaining
OffloadArch in clang; all of the dijoint targets share an
enum which makes target specific covered switches annoying.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+24-156clang/lib/Basic/Cuda.cpp
+73-0llvm/lib/TargetParser/NVPTXTargetParser.cpp
+72-0llvm/unittests/TargetParser/NVPTXTargetParserTest.cpp
+71-0llvm/include/llvm/TargetParser/NVPTXTargetParser.def
+63-0llvm/include/llvm/TargetParser/NVPTXTargetParser.h
+1-0llvm/utils/gn/secondary/llvm/unittests/TargetParser/BUILD.gn
+304-1563 files not shown
+307-1569 files

NetBSD/pkgsrc-wip 7845a95CodeWhale COMMIT_MSG

Correct CodeWhale version push
DeltaFile
+1-1CodeWhale/COMMIT_MSG
+1-11 files

FreeBSD/ports 1f2a806www/chromium Makefile distinfo

www/chromium: bump PORTREVISION after devel/esbuild update

Approved by:    portmgr (fixit blanket)
Fixes:          3445965ab0a71b23c9314953fb59c2aadcd63542
Differential Revision:  https://reviews.freebsd.org/D58363
DeltaFile
+3-3www/chromium/distinfo
+1-1www/chromium/Makefile
+4-42 files

LLVM/project e7db113llvm/lib/Target/AMDGPU SIInstrInfo.cpp, llvm/test/MachineVerifier/AMDGPU verify-ds-vdata-vdst-both-agpr-or-vgpr.mir

[AMDGPU] Remove redundant AGPR/VGPR register class verification (#212721)
DeltaFile
+1-14llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+0-11llvm/test/MachineVerifier/AMDGPU/verify-ds-vdata-vdst-both-agpr-or-vgpr.mir
+1-252 files

NetBSD/src c6sQpmodoc CHANGES-9.5

   Ticket 2041
VersionDeltaFile
1.1.2.121+7-1doc/CHANGES-9.5
+7-11 files

NetBSD/src s7Niotgsys/netinet tcp_input.c

   Pull up the following revisions(s) (requested by riastradh in ticket #2041):
        sys/netinet/tcp_input.c: patch

   tcp: Plug a 4-byte leak of kernel stack data through timestamps.
   Addresses PR kern/60486
VersionDeltaFile
1.414.2.6+9-2sys/netinet/tcp_input.c
+9-21 files