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

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

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

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

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

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

FreeBSD/ports c39e188deskutils/podman-desktop Makefile distinfo

deskutils/podman-desktop: Update to 1.25.0
DeltaFile
+3-3deskutils/podman-desktop/Makefile
+3-3deskutils/podman-desktop/distinfo
+1-0deskutils/podman-desktop/pkg-plist
+7-63 files

FreeBSD/src 6a0ab05tools/boot universe.sh

tools: fix WITHOUT_LOADER_GELI typo in universe.sh

Signed-off-by:  Quentin Thébault <quentin.thebault at defenso.fr>
Reviewed by:    emaste
Sponsored by:   Defenso
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2011
DeltaFile
+1-1tools/boot/universe.sh
+1-11 files

LLVM/project d8e679cllvm/lib/Target/X86 X86TargetTransformInfo.cpp, llvm/test/Analysis/CostModel/X86 shuffle-transpose.ll

[CostModel][X86] getShuffleCost - SK_Transpose v4f64/v4i64 matches UNPCK - don't generalise to SK_PermuteTwoSrc (#180514)

Other SK_Transpose shuffles can be cheaper than SK_PermuteTwoSrc but this is the easy one to handle

Fixes #161980
DeltaFile
+18-28llvm/test/Transforms/VectorCombine/X86/shuffle-of-shuffles.ll
+6-6llvm/test/Analysis/CostModel/X86/shuffle-transpose.ll
+8-1llvm/lib/Target/X86/X86TargetTransformInfo.cpp
+32-353 files

FreeNAS/freenas 0a3f586src/middlewared/middlewared/plugins/container nsenter.py

NAS-139686 / 26.0.0-BETA.1 / Only enter user namespace in nsenter when container has idmap (#18161)

## Problem

Privileged containers do **not** use user ID mappings (`idmaps`).
However, the current implementation applies the `--user` flag to **all**
containers, including privileged ones.

This causes incorrect behavior for privileged containers, since the
`--user` flag is only meaningful and valid when user namespace mappings
are in use.

## Solution

Update container startup logic to:

* Apply the `--user` flag **only for non-privileged containers**
* Skip adding the flag for privileged containers that do not use ID
mappings
DeltaFile
+4-3src/middlewared/middlewared/plugins/container/nsenter.py
+4-31 files

LLVM/project f6ee5bdllvm/lib/Target/SPIRV SPIRVGlobalRegistry.cpp SPIRVGlobalRegistry.h, llvm/test/CodeGen/SPIRV/extensions/SPV_ALTERA_arbitrary_precision_integers apint-constant.ll

[SPIRV] Fix constant materialization for width > 64bit (#180182)

selectConst() was asserting for constants wider than 64 bits. Add APInt
overloads of getOrCreateConstInt and getOrCreateConstVector that avoid
the uint64_t truncation.
DeltaFile
+27-7llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp
+23-0llvm/test/CodeGen/SPIRV/extensions/SPV_ALTERA_arbitrary_precision_integers/apint-constant.ll
+8-0llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.h
+3-3llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+61-104 files

NetBSD/pkgsrc tWlxLOWchat/toxic Makefile

   revbump from chat/toxcore
VersionDeltaFile
1.9+2-2chat/toxic/Makefile
+2-21 files

NetBSD/pkgsrc zWyitx8doc CHANGES-2026

   Updated archivers/par2, misc/py-pbs-installer
VersionDeltaFile
1.1000+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc Wn71Nk2misc/py-pbs-installer distinfo Makefile

   py-pbs-installer: updated to 2026.2.3

   2026.2.3
   Unknown changes
VersionDeltaFile
1.12+4-4misc/py-pbs-installer/distinfo
1.12+2-2misc/py-pbs-installer/Makefile
+6-62 files

LLVM/project ed19bbfllvm/test/Transforms/LoopVectorize phi-with-fastflags.ll

Revert "[VPlan] Add missing REQUIRES: asserts to VPlan output test"

This reverts commit 2805c8aaa61a94ef22ac76c8dac56f7dfe970651.

This added the REQUIRES line to the wrong test, 041ce9f added it to the
correct one.
DeltaFile
+0-1llvm/test/Transforms/LoopVectorize/phi-with-fastflags.ll
+0-11 files

NetBSD/pkgsrc 9o4U1Hwchat/toxcore distinfo PLIST

   toxcore: update to 0.2.22

   - Prevent potential integer overflow in group chat handshake
   - potential division by zero in toxav and unsafe hex parsing
   - correct printf format specifiers for unsigned integers
   - DHT: Correct node skipping logic timed out nodes
   - autotools: add `tox_log_level.h` to public headers list
   - group_chats: fix sync packets reverting topics
   - group_moderation: allow validating unsorted sanction list signatures
   - toxav:
     - fix heap buffer overflow in RTP video packet handling
     - harden video processing and fix large frame handling
     - fix multiple logic bugs in audio module
     - fix multiple bugs in bandwidth controller and add tests
     - handle `vpx_image_alloc` failure
   - toxencryptsave: Wipe salt and passkey after usage
   - Add a way to look up a file number by ID
   - Add a way to fetch groups by chat ID
   - Add Event Loop abstraction (Ev)

    [3 lines not shown]
VersionDeltaFile
1.8+4-4chat/toxcore/distinfo
1.6+2-2chat/toxcore/PLIST
1.9+2-2chat/toxcore/Makefile
+8-83 files

NetBSD/pkgsrc ozaXgPyarchivers/par2 distinfo Makefile

   par2: updated to 1.1.1

   1.1.1

   Issues:
   * When repairing a file, if there is not enough disk space, the final error message displays garbled characters.
   * Why does running par2 in the command line environment forcibly switch the code page to CP65001?
   PRs:
   * Cleanup/std namespace search replace oops (https://github.com/Parchive/par2cmdline/pull/242#pullrequestreview-3731414581)
   * Migrate Windows unit tests to Visual C++ projects (https://github.com/Parchive/par2cmdline/pull/256#issuecomment-3827352914)
   * add .clangd file for additional editor lsp support
   * Integer definitions consistency
VersionDeltaFile
1.28+4-4archivers/par2/distinfo
1.36+2-2archivers/par2/Makefile
+6-62 files

LLVM/project e3b4c41llvm/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

PR #156602 changed the condition for using 64-bit literal encoding, but it
didn't update the instruction size calculation. This caused a size mismatch
between the `MachineInstr` and the `MCInst`.
DeltaFile
+10-2llvm/test/CodeGen/AMDGPU/branch-relaxation-inst-size-gfx1250.mir
+8-1llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+18-32 files

LLVM/project b13dc23lldb/packages/Python/lldbsuite/test/make Makefile.rules

[lldb] add cross platform test commands in Makefile.rules (#180224)

This patch adds cross platform (Darwin, Linux, Windows) commands in
`Makefile.rules` which is used to build lldb test targets.

This maps POSIX commands like `mkdir -p` to their Windows equivalent,
which allows to create cross platform `Makefile` for lldb's test
targets. This is currently not needed by any test but might become
useful later as we are working on enabling more lldb Windows tests.

This was originally done in the `swiftlang/llvm-project` fork
(https://github.com/swiftlang/llvm-project/pull/12127)
DeltaFile
+23-0lldb/packages/Python/lldbsuite/test/make/Makefile.rules
+23-01 files

LLVM/project 392f0c9llvm/test/CodeGen/AMDGPU branch-relaxation-inst-size-gfx1250.mir

[NFC][AMDGPU] Add a test to show the impact of wrong `s_mov_b64` instruction size (#180386)

DeltaFile
+66-0llvm/test/CodeGen/AMDGPU/branch-relaxation-inst-size-gfx1250.mir
+66-01 files