LLVM/project d2b5a1fclang/lib/Format TokenAnnotator.cpp, clang/unittests/Format TokenAnnotatorTest.cpp

[clang-format] Fix annotating paren after in (#206810)

The y.in(foo) was considered a cast, and thus the following - annotated
as unary operator.

Fixes #206339
DeltaFile
+5-0clang/unittests/Format/TokenAnnotatorTest.cpp
+1-1clang/lib/Format/TokenAnnotator.cpp
+6-12 files

LLVM/project 3e55061llvm/test/CodeGen/AMDGPU llvm.exp10.f64.ll llvm.exp.f64.ll, llvm/test/CodeGen/AMDGPU/GlobalISel legalize-llvm.amdgcn.image.sample.a16.ll legalize-store-global.mir

AMDGPU/GlobalISel: Switch to extended LLTs

IRtranslator now translates bfloat. Switch tablegen to use extendedLLTs.
Around 300 regression tests fail to inst-select because GIM_SwitchType
does not accept LLT::scalar. Around 100 mir inst select tests had input
updated to i32/f32 and selects successfully. Then there are 24 various
crashes, mostly combiner or machine-verifier, those tests are disabled.

Most problems come from mixing s32 with i32/f32 and the way
operator== works with extendedLLTs compared to GIM_SwitchType.
In general, for inst-select fixes, think it would be best to try and avoid
explicit use of LLT::scalar in lowering to avoid mixing it with i32/f32
See inst-select-extendedLLTs.mir and inst-select-extendedLLTs-err.mir.
DeltaFile
+5,524-11,062llvm/test/CodeGen/AMDGPU/llvm.exp10.f64.ll
+5,056-10,126llvm/test/CodeGen/AMDGPU/llvm.exp.f64.ll
+4,877-9,819llvm/test/CodeGen/AMDGPU/llvm.exp2.f64.ll
+5,052-5,052llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.sample.a16.ll
+4,710-4,710llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-store-global.mir
+3,095-5,582llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll
+28,314-46,351685 files not shown
+170,788-238,703691 files

FreeNAS/freenas 6cde564tests/api2 test_keychain_utils.py test_keychain_key_pair.py

Backport keychaincredential tests
DeltaFile
+381-0tests/api2/test_keychain_utils.py
+109-0tests/api2/test_keychain_key_pair.py
+66-0tests/api2/test_keychain_replication.py
+57-1tests/api2/test_keychain_ssh.py
+13-0tests/api2/test_replication_utils.py
+626-15 files

LLVM/project 9d195ccllvm/test/CodeGen/AMDGPU vgpr-spill-placement-issue61083.ll

[AMDGPU] Remove obsolet __keep_alive declare in test

__keep_alive doesn't exist anymore since
https://reviews.llvm.org/D151324
DeltaFile
+0-1llvm/test/CodeGen/AMDGPU/vgpr-spill-placement-issue61083.ll
+0-11 files

FreeNAS/freenas 340b9ebsrc/middlewared/middlewared/plugins keychain.py replication.py

Backport fixes from `keychaincredential-mypy` branch
DeltaFile
+13-5src/middlewared/middlewared/plugins/keychain.py
+6-2src/middlewared/middlewared/plugins/replication.py
+19-72 files

FreeBSD/src 7e0df6asys/x86/cpufreq hwpstate_amd.c

hwpstate_amd(4): Use new cpu_get_pcpuid(), constify related variables

Also, add a check in the attach method that a per-CPU structure is
provided by the bus.  This allows to remove such checks in multiple
functions.  The check cannot currently fail as all x86 CPU drivers
(ACPI, legacy) provide the CPU_IVAR_PCPU instance variable, but it is
safer to have it, especially as an example to other driver writers.

Event:          Halifax Hackathon 202606
Location:       Seat 25A in AF0349, before leaving Montréal-Trudeau
Sponsored by:   The FreeBSD Foundation
DeltaFile
+45-47sys/x86/cpufreq/hwpstate_amd.c
+45-471 files

FreeBSD/src 74e43f6sys/x86/cpufreq hwpstate_intel.c

hwpstate_intel(4): Use new cpu_get_pcpuid(), constify related variables

Also, add a check in the attach method that a per-CPU structure is
provided by the bus.  This allows to remove such checks in multiple
functions.  The check cannot currently fail as all x86 CPU drivers
(ACPI, legacy) provide the CPU_IVAR_PCPU instance variable, but it is
safer to have it, especially as an example to other driver writers.

Event:          Halifax Hackathon 202606
Location:       Seat 36K in AC667, still waiting for a gate at Montréal-Trudeau
Sponsored by:   The FreeBSD Foundation
DeltaFile
+31-54sys/x86/cpufreq/hwpstate_intel.c
+31-541 files

FreeBSD/src c3c8f4dsys/sys cpu.h

cpu: New cpu_get_pcpuid(), retrieves internal CPU ID

It is a handy shortcut that will be used extensively in
hwpstate_intel(4) and hwpstate_amd(4).

Warn users that it panics if the parent bus does not provide the
CPU_IVAR_PCPU instance variable.  That condition should be tested by
callers (doing so once is enough).  Suggest to do that in driver's
attach method.

Reviewed by:    jhb (code)
Event:          Halifax Hackathon 202606
Location:       Seat 36K in AC667, waiting for a gate at Montréal-Trudeau
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D57897
DeltaFile
+11-0sys/sys/cpu.h
+11-01 files

LLVM/project 780298cllvm/lib/IR Verifier.cpp, llvm/test/CodeGen/NVPTX tcgen05-mma-invalid.ll tcgen05-mma-block-scale-invalid.ll

[NFC][LLVM] Define range attribute for `llvm.prefetch` args (#207300)

Define valid range for `llvm.prefetch` immarg values and eliminate C++
verification code.

Additionally, change the range verification failure message to include
the argument number and simplify formatting using `formatv`.
DeltaFile
+15-15llvm/test/Verifier/AMDGPU/test-cvt-fp4f6f8-immarg-ranges.ll
+11-15llvm/test/CodeGen/NVPTX/tcgen05-mma-invalid.ll
+8-11llvm/test/CodeGen/NVPTX/tcgen05-mma-block-scale-invalid.ll
+8-10llvm/test/CodeGen/NVPTX/tcgen05-mma-scale-d-invalid.ll
+3-11llvm/lib/IR/Verifier.cpp
+12-0llvm/test/Verifier/intrinsic-immarg.ll
+57-627 files not shown
+74-7913 files

LLVM/project 1ffae54llvm/lib/Target/X86 X86TargetTransformInfo.cpp, llvm/test/Analysis/CostModel/X86 alternate-shuffle-cost.ll shuffle-select.ll

[CostModel][X86] Reduce cost of pre-SSE41 select shuffle (#207400)

The all-logic instructions have better throughput/latency than shuffles

Confirmed with uops.info, llvm-mca and agner
DeltaFile
+24-24llvm/test/Analysis/CostModel/X86/alternate-shuffle-cost.ll
+14-18llvm/test/Transforms/SLPVectorizer/X86/reduced-value-stored.ll
+8-8llvm/test/Analysis/CostModel/X86/shuffle-select.ll
+6-6llvm/test/Analysis/CostModel/X86/shuffle-two-src.ll
+3-7llvm/lib/Target/X86/X86TargetTransformInfo.cpp
+2-3llvm/test/Transforms/PhaseOrdering/X86/hadd.ll
+57-662 files not shown
+61-718 files

NetBSD/pkgsrc Aw2RCl3inputmethod/canna distinfo, inputmethod/canna-lib Makefile

   canna-lib: remove an unnecessary patch

   Symlinks prepared by post-configure in canna-lib/Makefile is enough.
VersionDeltaFile
1.19+2-1inputmethod/canna-lib/Makefile
1.22+1-2inputmethod/canna/distinfo
1.3+1-1inputmethod/canna/patches/patch-lib_RKC_convert.c
+4-43 files

LLVM/project 4ba692fclang/include/clang/Lex TextEncoding.h, clang/lib/Lex TextEncoding.cpp

Change ToLiteralEncodingConverter to a unique_ptr (#207258)

This patch changes ToLiteralEncodingConverter from a raw pointer to a unique_ptr
DeltaFile
+2-2clang/lib/Lex/TextEncoding.cpp
+1-1clang/include/clang/Lex/TextEncoding.h
+3-32 files

OpenBSD/ports 9YHiSPllang/erlang/27 Makefile distinfo, lang/erlang/28 Makefile distinfo

   lang/erlang: Update to 27.3.4.14 and 28.5.0.3

   Fixes
   CVE-2026-53422, CVE-2026-54886,
   CVE-2026-54887, CVE-2026-54891,
   CVE-2026-55950, CVE-2026-55952
VersionDeltaFile
1.16.2.3+8-8lang/erlang/28/Makefile
1.28.2.3+7-7lang/erlang/27/Makefile
1.23.2.2+4-4lang/erlang/27/distinfo
1.15.2.2+4-4lang/erlang/28/distinfo
+23-234 files

LLVM/project 433eef6llvm/include/llvm/IR Module.h, llvm/lib/AsmParser LLParser.cpp

Revert "[IR] Explicitly specify target feature for module asm" (#207399)

Reverts llvm/llvm-project#204548

This is causing the runtimes build to fail with e.g.:

```
<inline asm>:11:5: error: 32 bit reloc applied to a field with a different size
   11 | jmp __interceptor_strlen at plt
      |     ^
```

See comments on the PR.
DeltaFile
+11-85llvm/include/llvm/IR/Module.h
+36-38llvm/lib/Object/ModuleSymbolTable.cpp
+12-29llvm/lib/IR/AsmWriter.cpp
+3-36llvm/lib/AsmParser/LLParser.cpp
+0-29llvm/test/Bitcode/module-asm.ll
+6-22llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
+68-23953 files not shown
+180-56059 files

LLVM/project 6bc5135llvm/lib/CodeGen/AsmPrinter DwarfDebug.cpp, llvm/test/DebugInfo/X86 implicit-value-truncated-integer.ll

[DebugInfo] Truncate implicit value constants to source type width (#206671)

This is a follow-up to #204353.

mikaelholmen and bevin-hansson reported that the previous change could
assert downstream when emitting `DW_OP_implicit_value` for a source
integer type wider than the target generic DWARF stack type, if the
debug-value carrier integer contains bits outside the declared source
type width.

The fix is to construct the source-width `APInt` with explicit
truncation enabled before emitting the implicit value bytes. This
preserves the intended wrap/truncate behavior and avoids asserting on
otherwise recoverable debug-value input.

A regression test is added for an `unsigned _BitInt(48)` debug value on
i386, covering both an out-of-range positive carrier value and an
all-ones negative carrier value.
DeltaFile
+38-0llvm/test/DebugInfo/X86/implicit-value-truncated-integer.ll
+2-1llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
+40-12 files

OpenBSD/ports dXl8tm7net/transmission distinfo Makefile, net/transmission/pkg PLIST-main

   update to transmission-4.1.3, from Josh Grosse (maintainer)
VersionDeltaFile
1.38.2.1+4-2net/transmission/pkg/PLIST-main
1.63.2.1+2-2net/transmission/distinfo
1.161.2.1+1-2net/transmission/Makefile
+7-63 files

OpenBSD/ports TQ1zx2unet/transmission distinfo Makefile, net/transmission/pkg PLIST-main

   update to transmission-4.1.3, from Josh Grosse (maintainer)
VersionDeltaFile
1.65+2-2net/transmission/distinfo
1.163+1-1net/transmission/Makefile
1.40+1-0net/transmission/pkg/PLIST-main
+4-33 files

NetBSD/pkgsrc-wip 1db8a17muon build.mk Makefile

muon: Remove, used to update devel/muon
DeltaFile
+0-74muon/build.mk
+0-60muon/Makefile
+0-40muon/COMMIT_MSG
+0-19muon/DESCR
+0-8muon/distinfo
+0-3muon/PLIST
+0-2041 files not shown
+0-2057 files

FreeBSD/ports 5ef39cdgames/libretro-genesis_plus_gx distinfo Makefile

games/libretro-genesis_plus_gx: Update 0.20231020 => 0.20260627, take maintainership

Changelog:
https://github.com/libretro/Genesis-Plus-GX/blob/5a8389c/HISTORY.txt

Commit Log:
https://github.com/libretro/Genesis-Plus-GX/compare/3dc6af4...5a8389c

PR:             296311
Sponsored by:   UNIS Labs
DeltaFile
+3-3games/libretro-genesis_plus_gx/distinfo
+3-3games/libretro-genesis_plus_gx/Makefile
+6-62 files

LLVM/project e788a46mlir/lib/Conversion/SPIRVToLLVM SPIRVToLLVM.cpp, mlir/test/Conversion/SPIRVToLLVM gl-ops-to-llvm.mlir

[mlir][SPIR-V] Add SPIRVToLLVM lowering for GL Radians and Degrees ops (#205967)
DeltaFile
+35-0mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp
+30-0mlir/test/Conversion/SPIRVToLLVM/gl-ops-to-llvm.mlir
+65-02 files

NetBSD/pkgsrc xzgcnYWdoc CHANGES-2026

   doc: Updated devel/muon to 0.6.0
VersionDeltaFile
1.4213+2-1doc/CHANGES-2026
+2-11 files

LLVM/project fa0822amlir/lib/Dialect/SPIRV/IR SPIRVOps.cpp, mlir/test/Dialect/SPIRV/IR structure-ops.mlir

[mlir][SPIR-V] Fix null deref in SpecConstantOperationOp::verifyRegions (#207328)
DeltaFile
+11-0mlir/test/Dialect/SPIRV/IR/structure-ops.mlir
+3-2mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp
+14-22 files

LLVM/project 2a95108mlir/lib/Dialect/SPIRV/Transforms UnifyAliasedResourcePass.cpp, mlir/test/Dialect/SPIRV/Transforms unify-aliased-resource.mlir

[mlir][SPIR-V] Guard getSizeInBytes() optionals in UnifyAliasedResourcePass rewriters (#207325)
DeltaFile
+18-6mlir/lib/Dialect/SPIRV/Transforms/UnifyAliasedResourcePass.cpp
+18-0mlir/test/Dialect/SPIRV/Transforms/unify-aliased-resource.mlir
+36-62 files

NetBSD/pkgsrc taM7p9Cdevel/muon Makefile distinfo

   devel/muon: Update to 0.6.0

   - Fetch source archive from homepage (formerly the source archive was
     fetched from sourcehut)
   - Execute pkg-config (formerly libpkgconf was used)


   Changelog 0.6.0
   ===============
   - internals / language features
     - in script mode: refactor how scope works, all variable resolution
       happens at compile time, globals are disallowed.
       Improves performance and clarifies scoping rules.
       (github pr)[https://github.com/muon-build/muon/pull/241]
     - all memory is tracked an managed with an arena allocator.
       This should improve memory usage, performance, and developer
       ergonomics.
   - toolchains
     - toolchains are now defined in scripts:

    [21 lines not shown]
VersionDeltaFile
1.6+13-13devel/muon/Makefile
1.3+7-7devel/muon/distinfo
+20-202 files

OpenBSD/ports 0mSrIH8cad/kicad Makefile, cad/kicad-share/footprints/pkg PLIST

   Update KiCAD to 10.0.4

   - Take maintainership
   - Added -DBOOST_STACKTRACE_GNU_SOURCE_NOT_REQUIRED to fix the build with
     Boost. I’ve taken this from other ports.
   - patch-cmake_FindPoppler_cmake I have removed all references to Qt, as
     otherwise we would be linking agents Qt, which makes no sense in this
     port.

   Runtime test feedback from two users
VersionDeltaFile
1.23+21-6,823cad/kicad-share/packages3D/pkg/PLIST
1.15+203-106cad/kicad/pkg/PLIST
1.1+151-0cad/kicad/patches/patch-thirdparty_thread-pool_bs_thread_pool_hpp
1.20+56-36cad/kicad-share/footprints/pkg/PLIST
1.92+25-14cad/kicad/Makefile
1.1+29-0cad/kicad/patches/patch-cmake_FindPoppler_cmake
+485-6,97933 files not shown
+804-7,02839 files

OpenBSD/ports bYKRJs3net/samba Makefile distinfo

   Update to samba-4.24.4

   Changes: https://www.samba.org/samba/history/samba-4.24.4.html

   Major bumped libsamba-util following output of check_sym.

   Test and OK Ian McWilliam (co-maintainer)
VersionDeltaFile
1.372.2.3+2-2net/samba/Makefile
1.138.2.3+2-2net/samba/distinfo
+4-42 files

OpenBSD/ports wcz6vwunet/samba distinfo Makefile, net/samba/patches patch-examples_fuse_wscript_build

   Update to samba-4.24.4

   Changes: https://www.samba.org/samba/history/samba-4.24.4.html

   Major bumped libsamba-util following output of check_sym.

   Test and OK Ian McWilliam (co-maintainer)
VersionDeltaFile
1.141+2-2net/samba/distinfo
1.376+2-2net/samba/Makefile
1.2+1-1net/samba/patches/patch-examples_fuse_wscript_build
+5-53 files

LLVM/project d1c2d86clang/include/clang/Lex TextEncoding.h, clang/lib/Lex TextEncoding.cpp

Forward declare TextEncodingConverter in TextEncoding.h, move config.h into TextEncoding.cpp (#207382)

This patch forward declares TextEncodingConverter in
clang/include/clang/Lex/TextEncoding.h, and moves config.h into
llvm/lib/Support/TextEncoding.cpp instead of the header.
DeltaFile
+4-1clang/include/clang/Lex/TextEncoding.h
+1-0llvm/lib/Support/TextEncoding.cpp
+0-1llvm/include/llvm/Support/TextEncoding.h
+1-0clang/lib/Lex/TextEncoding.cpp
+6-24 files

LLVM/project df4641ellvm/include/llvm/IR Module.h, llvm/lib/AsmParser LLParser.cpp

Revert "[IR] Explicitly specify target feature for module asm (#204548)"

This reverts commit 0341dd51303fc13cafdd21a33e2985cbf603c66b.
DeltaFile
+11-85llvm/include/llvm/IR/Module.h
+36-38llvm/lib/Object/ModuleSymbolTable.cpp
+12-29llvm/lib/IR/AsmWriter.cpp
+3-36llvm/lib/AsmParser/LLParser.cpp
+0-29llvm/test/Bitcode/module-asm.ll
+6-22llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
+68-23953 files not shown
+180-56059 files

OpenBSD/ports 9efHZo9devel/pycharm Makefile distinfo, devel/pycharm/pkg PLIST

   devel/pycharm: update to 2026.1.4
VersionDeltaFile
1.56+4-0devel/pycharm/pkg/PLIST
1.73+2-2devel/pycharm/Makefile
1.60+2-2devel/pycharm/distinfo
+8-43 files