LLVM/project 3cd0bb7clang/lib/AST/ByteCode Context.cpp, clang/test/AST/ByteCode c.c

[clang][bytecode] Check evaluate{String,Strlen} for pointer type (#180524)

We can only use block pointers here.
DeltaFile
+6-0clang/test/AST/ByteCode/c.c
+6-0clang/lib/AST/ByteCode/Context.cpp
+12-02 files

LLVM/project 77ccd85llvm/lib/Analysis IVDescriptors.cpp, llvm/test/Transforms/LoopVectorize loop-legality-checks-remarks.ll

[IVDesc] Check loop-preheader for loop-legality when pass-remarks enabled (#166310)

When `-pass-remarks=loop-vectorize` is specified, the subsequent logic
is executed to display detailed debug messages even if no PreHeader
exists in the loop.

Therefore, an assert occurs when the `getLoopPreHeader()` function is
called. This commit resolves that issue.

Fixed: #165377
DeltaFile
+24-0llvm/test/Transforms/LoopVectorize/loop-legality-checks-remarks.ll
+6-2llvm/lib/Analysis/IVDescriptors.cpp
+30-22 files

OPNSense/core 94ccd3asrc/opnsense/mvc/app/models/OPNsense/Base/Menu MenuSystem.php

Firewall: Rules [new] - hide legacy option after migration (when there's at least a new rule and no legacy rules exist).
DeltaFile
+20-6src/opnsense/mvc/app/models/OPNsense/Base/Menu/MenuSystem.php
+20-61 files

FreeBSD/ports 2ffe838textproc/dyff distinfo Makefile

textproc/dyff: Update to 1.10.4
DeltaFile
+7-7textproc/dyff/distinfo
+1-2textproc/dyff/Makefile
+8-92 files

LLVM/project e0fdc33clang/test/CodeGenOpenCL builtins-amdgcn-asyncmark.cl, llvm/lib/Target/AMDGPU SIInsertWaitcnts.cpp

[AMDGPU] Introduce asyncmark/wait intrinsics

Asynchronous operations are memory transfers (usually between the global memory
and LDS) that are completed independently at an unspecified scope. A thread that
requests one or more asynchronous transfers can use async marks to track their
completion. The thread waits for each mark to be completed, which indicates that
requests initiated in program order before this mark have also completed.

For now, we implement asyncmark/wait operations on pre-GFX12 architectures that
support "LDS DMA" operations. Future work will extend support to GFX12Plus
architectures that support "true" async operations.

Co-authored-by: Ryan Mitchell ryan.mitchell at amd.com

Fixes: SWDEV-521121
DeltaFile
+268-12llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
+279-0llvm/test/CodeGen/AMDGPU/asyncmark-max-pregfx12.ll
+194-75llvm/test/CodeGen/AMDGPU/asyncmark-pregfx12.ll
+38-16llvm/test/CodeGen/AMDGPU/async-buffer-loads.ll
+19-0llvm/test/CodeGen/AMDGPU/asyncmark-err.ll
+16-0clang/test/CodeGenOpenCL/builtins-amdgcn-asyncmark.cl
+814-1037 files not shown
+874-10913 files

LLVM/project 3f6a67cllvm/lib/Target/AMDGPU SIInstrInfo.h

don't move usesLGKM_CNT()
DeltaFile
+4-4llvm/lib/Target/AMDGPU/SIInstrInfo.h
+4-41 files

FreeBSD/src bb0734c. ObsoleteFiles.inc

ObsoleteFiles: remove the shar(1) manpage as well

Fixes:  3fde39073c ("shar: remove from the tree [...]")
DeltaFile
+1-0ObsoleteFiles.inc
+1-01 files

FreeBSD/ports 6fd0f81devel/mimalloc distinfo Makefile

devel/mimalloc: Update to 3.2.8
DeltaFile
+3-3devel/mimalloc/distinfo
+1-1devel/mimalloc/Makefile
+4-42 files

FreeBSD/ports 373df59www/pacparser distinfo Makefile

www/pacparser: Update to 1.5.0
DeltaFile
+3-3www/pacparser/distinfo
+3-1www/pacparser/Makefile
+6-42 files

LLVM/project 1026944libcxx/test/benchmarks/format format_to.bench.cpp format_to_n.bench.cpp

[libc++] Reduce the number of runs on the format_to{,n} and formatted_size benchmarks (#179922)

Testing a bunch of sizes has relatively little value. This reduces the
number of benchmarks so we can run them on a regular basis. This saves
~8 minutes when running the benchmarks.
DeltaFile
+16-16libcxx/test/benchmarks/format/format_to.bench.cpp
+16-16libcxx/test/benchmarks/format/format_to_n.bench.cpp
+2-2libcxx/test/benchmarks/format/formatted_size.bench.cpp
+34-343 files

NetBSD/src C1TSSXEexternal/bsd/tmux/dist alerts.c

   tmux: revert previous, not needed

   reported by kre@
VersionDeltaFile
1.3+3-3external/bsd/tmux/dist/alerts.c
+3-31 files

LLVM/project fbcfbd9lld/ELF Relocations.cpp

[NFC][ELF] Fix overzealous find/replace affecting comments

Commit a94060ca0c87 ("[ELF] Pass Ctx & to Relocations") swapped the
InputSectionBase &c argument for an InputSectionBase *sec member, and so
"c." was replaced with "sec->". However, this must have done in such a
way that "Local-Exec." was transformed to "Local-Exesec->" and
"RISCV::relocateAlloc." to "RISCV::relocateAllosec->", i.e. without the
use of something like clangd, and without appropriate word boundaries in
a regex.
DeltaFile
+5-6lld/ELF/Relocations.cpp
+5-61 files

LLVM/project 65b4099llvm/lib/Target/AMDGPU SIInstrInfo.cpp, llvm/test/CodeGen/AMDGPU branch-relaxation-inst-size-gfx1250.mir

[AMDGPU] Fix instruction size for 64-bit literal constant operands (#180387)

`getLit64Encoding` uses a different approach to determine whether 64-bit
literal encoding is used, which caused a size mismatch between the
`MachineInstr` and the `MCInst`.

For `!isValid32BitLiteral`, it is effectively `!(isInt<32>(Val) ||
isUInt<32>(Val))`, which is `!isInt<32>(Val) && !isUInt<32>(Val)`, but
in `getLit64Encoding`, it is `!isInt<32>(Val) || !isUInt<32>(Val)`.
DeltaFile
+10-2llvm/test/CodeGen/AMDGPU/branch-relaxation-inst-size-gfx1250.mir
+8-1llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+18-32 files

OpenBSD/ports svyxdMsx11 Makefile

   +contour
VersionDeltaFile
1.798+1-0x11/Makefile
+1-01 files

OpenBSD/ports XsjmEUlx11/contour Makefile distinfo, x11/contour/pkg PLIST DESCR

   Initial revision
VersionDeltaFile
1.1+51-0x11/contour/Makefile
1.1+26-0x11/contour/pkg/PLIST
1.1+3-0x11/contour/pkg/DESCR
1.1+2-0x11/contour/distinfo
1.1.1.1+0-0x11/contour/pkg/PLIST
1.1.1.1+0-0x11/contour/Makefile
+82-02 files not shown
+82-08 files

FreeBSD/ports ddde801graphics/chafa distinfo pkg-plist

graphics/chafa: Update to 1.18.1
DeltaFile
+3-3graphics/chafa/distinfo
+3-2graphics/chafa/pkg-plist
+2-1graphics/chafa/Makefile
+8-63 files

LLVM/project fccbdcbmlir/include/mlir-c ExtensibleDialect.h, mlir/include/mlir/Bindings/Python IRCore.h

[MLIR][Python] Support dynamic traits in python-defined dialects (#179705)

This is a follow-up PR of #169045 and the second part of #179086.

In #179086, we added support for defining regions in Python-defined ops,
but its usefulness was quite limited because we still couldn’t mark an
op as a `Terminator` or `NoTerminator`. In this PR, we port the
`DynamicOpTrait` (introduced on the C++ side for `DynamicDialect` in
#177735) to Python, so we can dynamically attach traits to
Python-defined ops.
DeltaFile
+119-0mlir/lib/Bindings/Python/IRCore.cpp
+92-13mlir/test/python/dialects/ext.py
+87-0mlir/lib/CAPI/IR/ExtensibleDialect.cpp
+76-0mlir/include/mlir-c/ExtensibleDialect.h
+25-0mlir/include/mlir/Bindings/Python/IRCore.h
+1-0mlir/lib/CAPI/IR/CMakeLists.txt
+400-136 files

LLVM/project f9528a3clang/test/Sema warn-lifetime-safety-fixits.cpp

[LifetimeSafety] Add fixit verification with FileCheck (#180488)

Verify that produced messages/fixes are located in the right place.
With this patch, we can proceed to do
https://github.com/llvm/llvm-project/issues/180344
DeltaFile
+140-0clang/test/Sema/warn-lifetime-safety-fixits.cpp
+140-01 files

LLVM/project 03ab85cllvm/lib/Transforms/InstCombine InstructionCombining.cpp, llvm/test/Transforms/InstCombine gep-srem-to-and-deref.ll

[InstCombine] fold `gepi _, (srem x, y)` to `gepi _, (urem x, y)` if `y` is power-of-2 (#180148)

This PR adds a small, targeted InstCombine fold for the pattern:
```
%idx = srem i64 %x, 2^k
%p   = getelementptr inbounds nuw i8, ptr %base, i64 %idx
```

When the GEP is inbounds + nuw, and the divisor is a non-zero
power-of-two constant, the signed remainder cannot produce a negative
offset without violating the inbounds/nuw constraints. In that case we
can canonicalize the index to a non-negative form and expose the common
power-of-two rewrite:

- Rewrite the GEP index from `srem %x, 2^k` to `urem %x, 2^k`
- Create a new GEP with the new index and replace the original GEP
- the `urem %x, 2^k` will further folds to `and %x (2^k-1)`

resulting the following pattern

    [7 lines not shown]
DeltaFile
+128-0llvm/test/Transforms/InstCombine/gep-srem-to-and-deref.ll
+19-0llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
+147-02 files

HardenedBSD/src 3ab2850sys/dev/ice if_ice_iflib.c, sys/fs/devfs devfs_vnops.c

Merge remote-tracking branch 'origin/freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+20-5sys/dev/ice/if_ice_iflib.c
+20-0sys/fs/devfs/devfs_vnops.c
+2-0sys/kern/vfs_mount.c
+42-53 files

NetBSD/pkgsrc oUPYFakdoc CHANGES-2026

   doc: Updated lang/joker to 1.7.1
VersionDeltaFile
1.1004+2-1doc/CHANGES-2026
+2-11 files

HardenedBSD/src 9eef545share/man/man5 src.conf.5

HBSD: Resolve merge conflict

Regen src.conf.5.

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+1-5share/man/man5/src.conf.5
+1-51 files

NetBSD/pkgsrc DUwrEdjlang/joker distinfo Makefile

   joker: update to 1.7.1

   various minor performance optimizations
VersionDeltaFile
1.13+4-4lang/joker/distinfo
1.35+2-2lang/joker/Makefile
1.8+1-1lang/joker/go-modules.mk
+7-73 files

OpenBSD/ports 1mkqIwxX11/contour distinfo Makefile, X11/contour/pkg PLIST DESCR

   remove ports/X11/contour (invalid path name)
VersionDeltaFile
1.2+0-0X11/contour/pkg/PLIST
1.2+0-0X11/contour/distinfo
1.2+0-0X11/contour/pkg/DESCR
1.2+0-0X11/contour/Makefile
+0-04 files

LLVM/project b4de738clang/include/clang/Analysis/Analyses/LifetimeSafety FactsGenerator.h, clang/lib/Analysis/LifetimeSafety FactsGenerator.cpp

Improve liveness to detect more invaldiations
DeltaFile
+16-13clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+20-3clang/test/Sema/warn-lifetime-safety-invalidations.cpp
+11-5clang/test/Sema/Inputs/lifetime-analysis.h
+4-4clang/include/clang/Analysis/Analyses/LifetimeSafety/FactsGenerator.h
+51-254 files

NetBSD/pkgsrc z7OsvTpdoc CHANGES-2026

   doc: Updated www/hugo to 0.155.3
VersionDeltaFile
1.1003+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc bAYKZCSwww/hugo distinfo Makefile

   hugo: Update to 0.155.3

   upstream changes:
   -----------------
   v0.155.3
   What's Changed
     * hugolib: Don't render default site redirect for non-primary isHTML output formats 6ac7d08 @bep #14482
     * server: Fix stuck server global error logging 24eb84f @bep #14469
     * build(deps): bump github.com/evanw/esbuild from 0.27.2 to 0.27.3 95a3678 @dependabot[bot]
     * server: Fix panic when the server browser error handler tried to use a config in a state of flux 9045797 @bep #14470
VersionDeltaFile
1.55+10-10www/hugo/distinfo
1.136+2-2www/hugo/Makefile
1.36+2-2www/hugo/go-modules.mk
+14-143 files

LLVM/project e9f5874flang-rt CMakeLists.txt

[offload][flang-rt] Fix NVPTX runtime build
DeltaFile
+33-13flang-rt/CMakeLists.txt
+33-131 files

LLVM/project b4bc9fautils/bazel/llvm-project-overlay/llvm BUILD.bazel

[bazel] Port da0ad392ffc6.
DeltaFile
+25-12utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
+25-121 files

FreeNAS/freenas feab834src/middlewared/middlewared/plugins network.py

fix bug
DeltaFile
+1-1src/middlewared/middlewared/plugins/network.py
+1-11 files