LLVM/project 1a072b5llvm/test/CodeGen/SystemZ zos-ppa2.ll

Fix test that had a check embedded which depended on the current LLVM version number. (#209530)

When the test was refactored, it embedded the current LLVM version
number in one of the check strings so that when I bumped the LLVM
version to 24, the test failed since it was expecting 23 but the
compiler was now generating 23.

Fix this issue by changing the check to a regex so it doesn't need
updating after every LLVM version change.
DeltaFile
+2-1llvm/test/CodeGen/SystemZ/zos-ppa2.ll
+2-11 files

FreeNAS/freenas d81e40dsrc/middlewared/middlewared/api/v25_10_5 app_image.py

Fix app image creds exposure
DeltaFile
+4-2src/middlewared/middlewared/api/v25_10_5/app_image.py
+4-21 files

LLVM/project cb83c6alibcxx/test/benchmarks/algorithms minmax.bench.cpp min.bench.cpp, libcxx/test/benchmarks/algorithms/nonmodifying search_n.bench.cpp

[libc++][NFC] Remove unused <cassert> from algorithm benchmarks (#209492)

A few benchmark files were including <cassert> but didn't use it.
DeltaFile
+0-1libcxx/test/benchmarks/algorithms/minmax.bench.cpp
+0-1libcxx/test/benchmarks/algorithms/min.bench.cpp
+0-1libcxx/test/benchmarks/algorithms/nonmodifying/search_n.bench.cpp
+0-33 files

LLVM/project 77ff300libc/test/src/sys/mman/linux posix_madvise_test.cpp

[libc] Fix a typo in posix_madvise_test. (#209523)
DeltaFile
+1-1libc/test/src/sys/mman/linux/posix_madvise_test.cpp
+1-11 files

OPNSense/src 973d13flib/libpfctl libpfctl.h libpfctl.c, sbin/pfctl pf_print_state.c

pf: test rule label export for states

PR: https://forum.opnsense.org/index.php?topic=52351.0
DeltaFile
+5-1sbin/pfctl/pf_print_state.c
+2-0sys/netpfil/pf/pf_nl.c
+1-0sys/netpfil/pf/pf_nl.h
+1-0lib/libpfctl/libpfctl.h
+1-0lib/libpfctl/libpfctl.c
+10-15 files

LLVM/project 26e2b09llvm/utils/gn/secondary/clang/lib/StaticAnalyzer/Checkers BUILD.gn

[gn build] Port e1d7480aabee (#209549)
DeltaFile
+1-0llvm/utils/gn/secondary/clang/lib/StaticAnalyzer/Checkers/BUILD.gn
+1-01 files

LLVM/project 61853ballvm/utils/gn/secondary/clang-tools-extra/clang-doc BUILD.gn, llvm/utils/gn/secondary/clang-tools-extra/unittests/clang-doc BUILD.gn

[gn build] Port c6ebd7a2ced7 (#209548)
DeltaFile
+0-1llvm/utils/gn/secondary/clang-tools-extra/clang-doc/BUILD.gn
+0-1llvm/utils/gn/secondary/clang-tools-extra/unittests/clang-doc/BUILD.gn
+0-22 files

LLVM/project c8e2abbllvm/utils/gn/secondary/llvm/lib/Target/BPF BUILD.gn

[gn build] Port a718d2ad092b (#209547)
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/lib/Target/BPF/BUILD.gn
+1-01 files

LLVM/project c8c3c30llvm/utils/gn/secondary/clang/lib/ScalableStaticAnalysis/Analyses BUILD.gn, llvm/utils/gn/secondary/clang/unittests/ScalableStaticAnalysis BUILD.gn

[gn build] Port 612e7ca85c53 (#209545)
DeltaFile
+1-1llvm/utils/gn/secondary/clang/unittests/ScalableStaticAnalysis/BUILD.gn
+1-1llvm/utils/gn/secondary/clang/lib/ScalableStaticAnalysis/Analyses/BUILD.gn
+2-22 files

LLVM/project 2eac996llvm/test/CodeGen/AMDGPU local-atomicrmw-fadd.ll local-atomicrmw-fmin.ll

AMDGPU: Migrate CodeGen tests to amdgpu subarch triple (23) (#209214)

Mechanically migrate the command-line target spelling on llc/opt RUN
lines in llvm/test/CodeGen/AMDGPU from -mtriple=amdgcn ... -mcpu=<gfx> to the
folded subarch triple form (e.g. -mtriple=amdgpu9.00-amd-amdhsa), dropping the
redundant -mcpu.

Co-Authored-By: Claude <noreply at anthropic.com> (Claude-Opus-4.8)
DeltaFile
+11-11llvm/test/CodeGen/AMDGPU/local-atomicrmw-fadd.ll
+11-11llvm/test/CodeGen/AMDGPU/local-atomicrmw-fmin.ll
+11-11llvm/test/CodeGen/AMDGPU/local-atomicrmw-fmax.ll
+11-11llvm/test/CodeGen/AMDGPU/local-atomicrmw-fsub.ll
+10-10llvm/test/CodeGen/AMDGPU/lower-buffer-fat-pointers-nontemporal-metadata.ll
+8-8llvm/test/CodeGen/AMDGPU/load-atomic-local.ll
+62-6288 files not shown
+330-33094 files

LLVM/project 6f2cffbllvm/utils/gn/secondary/llvm/lib/Passes BUILD.gn

[gn build] Port 5d5dd83a547e (#209544)
DeltaFile
+0-1llvm/utils/gn/secondary/llvm/lib/Passes/BUILD.gn
+0-11 files

LLVM/project 1f06699llvm/utils/gn/secondary/clang-tools-extra/clang-doc BUILD.gn, llvm/utils/gn/secondary/clang-tools-extra/unittests/clang-doc BUILD.gn

[gn build] Port 1bd46015ea4e (#209543)
DeltaFile
+0-1llvm/utils/gn/secondary/clang-tools-extra/unittests/clang-doc/BUILD.gn
+0-1llvm/utils/gn/secondary/clang-tools-extra/clang-doc/BUILD.gn
+0-22 files

LLVM/project 7d511e4llvm/utils/gn/secondary/clang-tools-extra/clang-doc BUILD.gn, llvm/utils/gn/secondary/clang-tools-extra/clang-doc/markdown BUILD.gn

[gn] port 7633d1e7a0f336 (no more clangDocMarkdown) (#209546)
DeltaFile
+0-6llvm/utils/gn/secondary/clang-tools-extra/clang-doc/markdown/BUILD.gn
+0-1llvm/utils/gn/secondary/clang-tools-extra/clang-doc/BUILD.gn
+0-1llvm/utils/gn/secondary/clang-tools-extra/unittests/clang-doc/BUILD.gn
+0-83 files

LLVM/project 3b11feblibc/src/__support/CPP string.h CMakeLists.txt, utils/bazel/llvm-project-overlay/libc BUILD.bazel

[libc][cpp::string] Don't allocate a string in operator=(string_view)

This PR:

- Updates `opreator=(string_view)` to avoid allocating a temporary string: https://github.com/llvm/llvm-project/blob/67ebc4b221c3e94028b33004cd5cd08deee95048/libc/src/__support/CPP/string.h#L106-L108
- Changes `operator+=(const string&)` to accept a `string_view` so that strings may be appended without allocation.
- Adds asserts to make it clear that `cpp::string` does not support self assignment. Currently, `cpp::string s = "abc"; s = s;` will zero out the string.
DeltaFile
+20-5libc/src/__support/CPP/string.h
+2-0libc/src/__support/CPP/CMakeLists.txt
+2-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+24-53 files

LLVM/project 97f7658clang/test/CodeGen pr9614.c memcmp-inline-builtin-to-asm.c

[Clang] Require x86 target for some tests (#209532)

These tests assert behavior about the always-inliner which now requires
a target to be present to check function attribute compatibility for
inlining.

Fix forward for 37b8e765ce4837a7577e6f762bcdffe4b232759c.
DeltaFile
+2-0clang/test/CodeGen/pr9614.c
+2-0clang/test/CodeGen/memcmp-inline-builtin-to-asm.c
+2-0clang/test/CodeGen/memcpy-inline-builtin.c
+6-03 files

LLVM/project a80e98eclang/lib/CodeGen CGCUDANV.cpp, clang/test/CodeGenCUDA device-stub.cu

[clang][cuda] Use the source filename for module ID (#209239)

Prior to
[#184065](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-browser/workbench/workbench.html
"https://github.com/llvm/llvm-project/issues/184065") (relanded in
[#201849](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-browser/workbench/workbench.html
"https://github.com/llvm/llvm-project/issues/201849")), the code
introduced in https://reviews.llvm.org/D42922 was using the GUID of an
internal linkage GlobalValue to create a module id, which would then be
used in a few cuda-specific places (including creating a symbol name
suffix).
[#184065](vscode-file://vscode-app/Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/code/electron-browser/workbench/workbench.html
"https://github.com/llvm/llvm-project/issues/184065") assumed the
linkage of that symbol is external - which it isn't - and, thus, all
module IDs computed for this would be identical.

The fix is to not rely on GlobalValue GUIDs in the first place. What is
needed here is a hash that's specific to this module. So we're creating
that and explicitly decoupling that calculation from GlobalValue's

    [8 lines not shown]
DeltaFile
+13-0clang/test/CodeGenCUDA/device-stub.cu
+10-2clang/lib/CodeGen/CGCUDANV.cpp
+23-22 files

LLVM/project 48c2598llvm/lib/Transforms/Vectorize VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize fmax-without-fast-math-flags.ll

[VPlan] Use VPlan::hasTailFolded in materializeConstantVectorTC. (#209502)

The current checks in materializeConstantVectorTripCount miss
tail-folded cases when vectorizing loops with fmax without fast-math
flags. Use recently added hasTailFolded helper to ensure we always bail
out on tail-folded loops.

Fixes https://github.com/llvm/llvm-project/issues/209159.
DeltaFile
+1-1llvm/test/Transforms/LoopVectorize/fmax-without-fast-math-flags.ll
+1-1llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+2-22 files

LLVM/project 7b54498llvm/lib/Target/Hexagon HexagonPatternsHVX.td HexagonISelLoweringHVX.cpp, llvm/test/CodeGen/Hexagon fminmax-v67.ll fminmax.ll

[Hexagon] Add lowering for `{max,min}num` (#202938)

Since the floating point requirements for `{max,min}num` are less strict
than the ones for `{max,min}imumnum`, it is fine to lower them to the
same instructions that already meet the requirements for the latter.
This is similar to what the RISC-V backend does for example.

This is also a lot better than generating a standard library call.
DeltaFile
+8-0llvm/lib/Target/Hexagon/HexagonPatternsHVX.td
+4-4llvm/test/CodeGen/Hexagon/fminmax-v67.ll
+6-0llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
+2-2llvm/test/CodeGen/Hexagon/fminmax.ll
+4-0llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
+4-0llvm/lib/Target/Hexagon/HexagonPatterns.td
+28-66 files

OpenBSD/src VjUAsoBusr.sbin/nsd nsec3.c xfrd-catalog-zones.c, usr.sbin/nsd/doc ChangeLog RELNOTES

   merge NSD 4.15.0
VersionDeltaFile
1.3+338-417usr.sbin/nsd/simdzone/configure
1.31+167-39usr.sbin/nsd/nsec3.c
1.23+111-0usr.sbin/nsd/doc/ChangeLog
1.5+90-8usr.sbin/nsd/xfrd-catalog-zones.c
1.26+72-9usr.sbin/nsd/difffile.c
1.21+75-0usr.sbin/nsd/doc/RELNOTES
+853-47328 files not shown
+1,170-56834 files

OpenBSD/src fShA4Ncusr.sbin/nsd metrics.c nsec3.c, usr.sbin/nsd/doc ChangeLog RELNOTES

   import NSD 4.15.0, ok florian
VersionDeltaFile
1.1.1.3+194-157usr.sbin/nsd/metrics.c
1.1.1.16+167-39usr.sbin/nsd/nsec3.c
1.1.1.8+111-0usr.sbin/nsd/doc/ChangeLog
1.1.1.4+90-8usr.sbin/nsd/xfrd-catalog-zones.c
1.1.1.25+72-9usr.sbin/nsd/difffile.c
1.1.1.8+75-0usr.sbin/nsd/doc/RELNOTES
+709-21336 files not shown
+1,093-32442 files

LLVM/project fcc7142llvm/test/CodeGen/AMDGPU eliminate-frame-index-v-add-co-u32.mir eliminate-frame-index-s-add-i32.mir

[AMDGPU] Fix CFI emission when scratch instructions are used to spill

4b1cfc5d7c606e "[NFCI][AMDGPU] Final touch before moving to
`GET_SUBTARGETINFO_MACRO` (#177401)" (or more generally the move to
hasFlatScratchEnabled over just enableFlatScratch) was missed during the
CFI upstreaming for AMDGPU, and so we currently define the CFA
incorrectly for the architected flat scratch case.

This incorrect CFI is generated for e.g. gfx942. For such architecture,
the stack pointer (s32) holds a swizzled address (per-lane offset) but
the CFA needs to be an unswizzled address (per-wave).

In the incorrect program, we have a prologue looking like:

        s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
        s_mov_b32 s0, s33
        s_mov_b32 s33, s32
        [...]
        s_add_i32 s32, s32, 16

    [24 lines not shown]
DeltaFile
+76-76llvm/test/CodeGen/AMDGPU/eliminate-frame-index-v-add-co-u32.mir
+50-50llvm/test/CodeGen/AMDGPU/eliminate-frame-index-s-add-i32.mir
+57-37llvm/test/CodeGen/AMDGPU/vgpr-spill.mir
+31-31llvm/test/CodeGen/AMDGPU/eliminate-frame-index-v-add-u32.mir
+20-20llvm/test/CodeGen/AMDGPU/eliminate-frame-index-v-add-co-u32-wave32.mir
+10-10llvm/test/CodeGen/AMDGPU/eliminate-frame-index-scalar-bit-ops.mir
+244-2249 files not shown
+286-26615 files

LLVM/project 0ea1906clang/lib/StaticAnalyzer/Checkers ReportDanglingPtrDeref.cpp, lldb/packages/Python/lldbsuite/test/tools/lldb_dap types.py dap_types.py

Merge branch 'main' into users/bassiounix/clang/c2y/if-decl
DeltaFile
+2,026-0lldb/packages/Python/lldbsuite/test/tools/lldb_dap/types.py
+0-2,026lldb/packages/Python/lldbsuite/test/tools/lldb_dap/dap_types.py
+0-216lldb/packages/Python/lldbsuite/test/tools/lldb_dap/lldb_dap_testcase.py
+216-0lldb/packages/Python/lldbsuite/test/tools/lldb_dap/testcase.py
+105-0llvm/test/Transforms/LoopVectorize/fmax-without-fast-math-flags.ll
+95-0clang/lib/StaticAnalyzer/Checkers/ReportDanglingPtrDeref.cpp
+2,442-2,24289 files not shown
+3,314-2,50695 files

LLVM/project 8967a0eclang/test/C/C2y n3267.c

add file header
DeltaFile
+15-0clang/test/C/C2y/n3267.c
+15-01 files

Linux/linux 7059bdffs/btrfs file-item.c ioctl.c

Merge tag 'for-7.2-rc3-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux

Pull btrfs fixes from David Sterba:

 - fix root structure leak after relocation error

 - fix optimization when checksums are read from commit root, fall back
   to checksum root during relocation

 - in tree-checker, validate length of inode reference in items

 - validate properties before setting them

 - validate free space cache entries on load

 - transaction abort fixes

 - fix printing of internal trees as signed numbers


    [12 lines not shown]
DeltaFile
+25-1fs/btrfs/file-item.c
+12-6fs/btrfs/ioctl.c
+13-3fs/btrfs/props.c
+7-8fs/btrfs/relocation.c
+12-3fs/btrfs/lzo.c
+4-4fs/btrfs/print-tree.c
+73-252 files not shown
+82-258 files

OpenBSD/ports V0cCwIksysutils/msitools Makefile

   BDEP and RDEP on devel/gobject-introspection and bump
   move SHARED_LIBS to a more normal location in the Makefile
VersionDeltaFile
1.2+6-3sysutils/msitools/Makefile
+6-31 files

LLVM/project fdc884f.github/workflows/containers/github-action-ci-windows Dockerfile

[docker][Windows] install libxml2 using vcpkg (#209422)

Since https://github.com/llvm/llvm-project/pull/209258, lldb uses
`lldb-server.exe` by default if libxml2 is available at build time. This
means that lldb-server requires installing libxml2 in the CI
environments to test it.

This patch adds a step to install libxml2 in the docker container used
for lldb pre-merge testing on Windows.
DeltaFile
+10-0.github/workflows/containers/github-action-ci-windows/Dockerfile
+10-01 files

LLVM/project 2e53e2clldb/test/API/commands/frame/var-dil/expr/Comparison main.cpp

Fix formatting
DeltaFile
+1-1lldb/test/API/commands/frame/var-dil/expr/Comparison/main.cpp
+1-11 files

NetBSD/pkgsrc XPlI4tXdoc CHANGES-2026

   doc: Updated chat/toxic to 0.16.3
VersionDeltaFile
1.4471+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc beKrLoHchat/toxic distinfo Makefile

   toxic: update to 0.16.3

   ## Features
   - Added a run option (`-N`) that allows the use of custom DHT
     bootstrap lists
   - The Python API now supports groupchat commands

   ## Bug Fixes
   - The Python API /run command no longer segfaults and can now only be
     invoked on .py files
   - Fixed out of bounds pointer arithmetic in Python API
   - Python API registered scripts no longer segfault
   - Fixed some memory/file descriptor leaks in Python API

   ## Maintenance
   - Python API now builds with newer versions of Python3
   - Various improvements to Python API docs
VersionDeltaFile
1.3+4-4chat/toxic/distinfo
1.12+2-2chat/toxic/Makefile
+6-62 files

LLVM/project a6db397lldb/include/lldb/ValueObject DILAST.h, lldb/source/ValueObject DILEval.cpp DILAST.cpp

[lldb] Add composite assignments to existing operators
DeltaFile
+47-14lldb/source/ValueObject/DILEval.cpp
+45-0lldb/test/API/commands/frame/var-dil/expr/Assignment/TestFrameVarDILCompositeAssign.py
+14-4lldb/source/ValueObject/DILAST.cpp
+15-0lldb/source/ValueObject/DILLexer.cpp
+9-4lldb/include/lldb/ValueObject/DILAST.h
+9-1lldb/source/ValueObject/DILParser.cpp
+139-233 files not shown
+152-249 files