OpenBSD/ports I2PrKD0www/py-nh3 distinfo crates.inc, www/py-nh3/pkg PLIST

   update py-nh3 to 0.22.22
VersionDeltaFile
1.2+176-118www/py-nh3/distinfo
1.2+87-58www/py-nh3/crates.inc
1.5+3-2www/py-nh3/Makefile
1.5+2-0www/py-nh3/pkg/PLIST
+268-1784 files

LLVM/project ddce26bllvm/test/CodeGen/AMDGPU load-constant-i1.ll lds-misaligned-bug.ll

regression
DeltaFile
+235-223llvm/test/CodeGen/AMDGPU/load-constant-i1.ll
+49-45llvm/test/CodeGen/AMDGPU/lds-misaligned-bug.ll
+25-16llvm/test/CodeGen/AMDGPU/collapse-endcf.ll
+309-2843 files

LLVM/project 75ac548llvm/test/CodeGen/AMDGPU limit-coalesce.mir no-limit-coalesce.mir

Rename test
DeltaFile
+0-75llvm/test/CodeGen/AMDGPU/limit-coalesce.mir
+71-0llvm/test/CodeGen/AMDGPU/no-limit-coalesce.mir
+71-752 files

LLVM/project 1df694bllvm/test/CodeGen/AMDGPU shufflevector.v4p0.v4p0.ll shufflevector.v4i64.v4i64.ll

AMDGPU: Stop implementing shouldCoalesce

Use the default, which freely coalesces anything it can.
This mostly shows improvements, with a handful of regressions.
The main concern would be if introducing wider registers is more
likely to push the register usage up to the next occupancy tier.
DeltaFile
+5,975-8,879llvm/test/CodeGen/AMDGPU/shufflevector.v4p0.v4p0.ll
+5,975-8,879llvm/test/CodeGen/AMDGPU/shufflevector.v4i64.v4i64.ll
+3,880-6,644llvm/test/CodeGen/AMDGPU/shufflevector.v4i64.v3i64.ll
+3,880-6,644llvm/test/CodeGen/AMDGPU/shufflevector.v4p0.v3p0.ll
+2,266-3,675llvm/test/CodeGen/AMDGPU/shufflevector.v3i64.v4i64.ll
+2,266-3,675llvm/test/CodeGen/AMDGPU/shufflevector.v3p0.v4p0.ll
+24,242-38,39656 files not shown
+56,024-78,26062 files

OpenBSD/ports 6k6GMnBsysutils/fzf distinfo Makefile

   Update to fzf-0.67.0

   From Laurent Cheylus (maintainer)
VersionDeltaFile
1.46+2-2sysutils/fzf/distinfo
1.53+1-1sysutils/fzf/Makefile
+3-32 files

FreeBSD/ports 4b45327astro/phd2 Makefile distinfo

astro/phd2: Update to 2.6.13dev8

ChangeLog at:   https://github.com/OpenPHDGuiding/phd2/releases/tag/v2.6.13dev8
DeltaFile
+3-3astro/phd2/Makefile
+3-3astro/phd2/distinfo
+1-0astro/phd2/pkg-plist
+7-63 files

LLVM/project bf4dc96mlir/include/mlir/Dialect/Linalg/IR LinalgStructuredOps.td, mlir/lib/Dialect/Linalg/IR LinalgOps.cpp

[mlir][linalg] Clean up op verifiers without custom checks(NFC) (#168712)

This PR removes op verifiers that do not implement any custom
verification logic.
DeltaFile
+0-9mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
+0-2mlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.td
+0-112 files

FreeNAS/freenas d05fe63src/middlewared/middlewared/plugins/network_ static_routes.py, tests/api2 test_staticroutes.py

Add auditing of static route CRUD.
Update ci test_staticroutes.py to include audit testing.
DeltaFile
+42-7tests/api2/test_staticroutes.py
+15-3src/middlewared/middlewared/plugins/network_/static_routes.py
+57-102 files

LLVM/project 1d73b68llvm/lib/CodeGen TargetLoweringBase.cpp

TargetLowering: Avoid hardcoding OpenBSD + __guard_local name (#167744)

Query RuntimeLibcalls for the support and the name. The check
that the implementation is exactly __guard_local instead of
unsupported feels a bit strange.
DeltaFile
+12-10llvm/lib/CodeGen/TargetLoweringBase.cpp
+12-101 files

FreeBSD/ports 0d132e2www/librewolf distinfo Makefile, www/librewolf/files patch-libwebrtc-generated patch-third__party_libwebrtc_build_config_BUILDCONFIG.gn

www/librewolf: Update 144.0.2-1 => 145.0.1-1

Release notes:
https://www.firefox.com/en-US/firefox/145.0/releasenotes/
https://www.firefox.com/en-US/firefox/145.0.1/releasenotes/

PR:     291111
MFH:    2025Q4
(cherry picked from commit 27d0bf1f1daebb6c37a324f70597485591979439)
DeltaFile
+13,650-4,891www/librewolf/files/patch-libwebrtc-generated
+36-27www/librewolf/files/patch-third__party_libwebrtc_build_config_BUILDCONFIG.gn
+7-14www/librewolf/files/patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland__egl__dmabuf.cc
+8-1www/librewolf/files/patch-dom_media_webrtc_libwebrtc__overrides_moz.build
+3-3www/librewolf/distinfo
+2-2www/librewolf/Makefile
+13,706-4,9386 files

LLVM/project c34f76dllvm/tools/dsymutil MachOUtils.cpp

[dsymutil] Add missing validation for zero alignment section (#168925)

DeltaFile
+4-4llvm/tools/dsymutil/MachOUtils.cpp
+4-41 files

LLVM/project cff4602clang/lib/AST ASTContext.cpp, clang/test/SemaOpenCL builtins-extended-image-param-gfx1100-err.cl builtins-extended-image-param-gfx942-err.cl

[AMDGPU] Treating HIP/C++ _Float16 same as OpenCL's half
DeltaFile
+15-0clang/lib/AST/ASTContext.cpp
+1-1clang/test/SemaOpenCL/builtins-extended-image-param-gfx1100-err.cl
+1-1clang/test/SemaOpenCL/builtins-extended-image-param-gfx942-err.cl
+17-23 files

FreeBSD/ports 27d0bf1www/librewolf distinfo Makefile, www/librewolf/files patch-libwebrtc-generated patch-third__party_libwebrtc_build_config_BUILDCONFIG.gn

www/librewolf: Update 144.0.2-1 => 145.0.1-1

Release notes:
https://www.firefox.com/en-US/firefox/145.0/releasenotes/
https://www.firefox.com/en-US/firefox/145.0.1/releasenotes/

PR:     291111
MFH:    2025Q4
DeltaFile
+13,650-4,891www/librewolf/files/patch-libwebrtc-generated
+36-27www/librewolf/files/patch-third__party_libwebrtc_build_config_BUILDCONFIG.gn
+7-14www/librewolf/files/patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland__egl__dmabuf.cc
+8-1www/librewolf/files/patch-dom_media_webrtc_libwebrtc__overrides_moz.build
+3-3www/librewolf/distinfo
+2-3www/librewolf/Makefile
+13,706-4,9396 files

OpenBSD/src vjZTf9Qregress/usr.bin/ssh/unittests/sshbuf test_sshbuf_getput_basic.c

   unit tests for sshbuf_get_nulterminated_string()
VersionDeltaFile
1.6+116-1regress/usr.bin/ssh/unittests/sshbuf/test_sshbuf_getput_basic.c
+116-11 files

OpenBSD/src IvWXcyhusr.bin/ssh sshbuf-getput-basic.c sshbuf.h

   add a sshbuf_get_nulterminated_string() function to pull a \0-
   terminated string from a sshbuf. Intended to be used to improve
   parsing of SOCKS headers for dynamic forwarding.

   ok deraadt; feedback Tim van der Molen
VersionDeltaFile
1.14+39-1usr.bin/ssh/sshbuf-getput-basic.c
1.33+5-1usr.bin/ssh/sshbuf.h
+44-22 files

FreeBSD/ports 4f23ad0net-im/telegram-desktop distinfo Makefile, net-im/telegram-desktop/files patch-Telegram_SourceFiles_platform_linux_specific__linux.cpp

net-im/telegram-desktop: update from 6.3.1 to 6.3.2

ChangeLog:      https://github.com/telegramdesktop/tdesktop/compare/v6.3.1...v6.3.2

Sponsored by:   tipi.work
DeltaFile
+3-3net-im/telegram-desktop/distinfo
+3-3net-im/telegram-desktop/files/patch-Telegram_SourceFiles_platform_linux_specific__linux.cpp
+1-1net-im/telegram-desktop/Makefile
+7-73 files

LLVM/project 423bdb2clang/docs OpenCLSupport.rst, clang/include/clang/Basic OpenCLExtensions.def

[OpenCL] Add missing OpenCL 3.0 features to OpenCLExtensions.def; revert header-only macros (#168016)

Adds the remaining optional feature macros from the OpenCL C 3.0 spec
(section 6.2.1 table). Targets can now enable these via
OpenCLFeaturesMap returned by getSupportedOpenCLOpts().

Revert a84599f177a6 (header‑only feature macros).
Header‑only macros are difficult to disable on SPIR-V targets,
and the prior undef approach (a60b8f468119) does not scale.
After this PR, they can be disabled via `-cl-ext=-<feature>`.

https://github.com/KhronosGroup/OpenCL-Docs/issues/1328 also notes that
unconditional definition of the header‑only macros in opencl-c-base.h
should be removed.
DeltaFile
+244-0clang/test/SemaOpenCL/extension-version.cl
+66-34clang/test/SemaOpenCL/features.cl
+0-99clang/lib/Headers/opencl-c-base.h
+46-9clang/include/clang/Basic/OpenCLExtensions.def
+5-11clang/docs/OpenCLSupport.rst
+3-3clang/test/Headers/opencl-c-header.cl
+364-1562 files not shown
+371-1568 files

FreeBSD/doc 78bf90ewebsite/content/en/releases/15.0R schedule.adoc

15.0: RC3 builds are underway

The hopefully-final Release Candidate builds are underway.  Unless
any critical issues emerge in the next week, 15.0-RELEASE should
land on schedule on December 2nd.
DeltaFile
+1-1website/content/en/releases/15.0R/schedule.adoc
+1-11 files

LLVM/project 8439aebclang/include/clang/Frontend CompilerInvocation.h, clang/lib/Frontend CompilerInvocation.cpp

[Clang] Refactor getOptimizationLevel and getOptimizationLevelSize to non-static. NFC. (#168839)

So that we can reuse these functions in few place, such as in
clang/lib/Driver/ToolChains/CommonArgs.cpp. Part of the code there is
currently copied from getOptimizationLevel.
DeltaFile
+56-57clang/lib/Frontend/CompilerInvocation.cpp
+5-0clang/include/clang/Frontend/CompilerInvocation.h
+61-572 files

LLVM/project 8fdfe29llvm/lib/Target/AMDGPU AMDGPUISelDAGToDAG.cpp AMDGPUInstrInfo.cpp, llvm/test/CodeGen/AMDGPU/GlobalISel extractelement.i128.ll implicit-kernarg-backend-usage-global-isel.ll

AMDGPU: Fix treating unknown mem operands as uniform

The test changes are mostly GlobalISel specific regressions.
GlobalISel is still relying on isUniformMMO, but it doesn't really
have an excuse for doing so. These should be avoidable with new
regbankselect.

There is an additional regression for addrspacecast for cov4. We
probably ought to be using a separate PseudoSourceValue for the
access of the queue pointer.
DeltaFile
+222-52llvm/test/CodeGen/AMDGPU/GlobalISel/extractelement.i128.ll
+43-27llvm/test/CodeGen/AMDGPU/GlobalISel/implicit-kernarg-backend-usage-global-isel.ll
+8-10llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
+3-5llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp
+1-1llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
+277-955 files

HardenedBSD/ports 129e8e3devel/wasi-libc/files patch-Makefile, editors/vscode distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+15-15x11/wallutils/distinfo
+20-0devel/wasi-libc/files/patch-Makefile
+7-8x11/wallutils/Makefile
+7-7editors/vscode/distinfo
+7-5net/wireshark/Makefile
+4-4net/wireshark/pkg-plist
+60-3931 files not shown
+108-11137 files

LLVM/project b43293allvm/lib/Transforms/Vectorize VectorCombine.cpp, llvm/test/Transforms/VectorCombine/AMDGPU extract-insert-i8.ll

VectorCombine: Improve the insert/extract fold in the narrowing case

Keeping the extracted element in a natural position in the narrowed
vector has two beneficial effects:

1. It makes the narrowing shuffles cheaper (at least on AMDGPU), which
   allows the insert/extract fold to trigger.
2. It makes the narrowing shuffles in a chain of extract/insert
   compatible, which allows foldLengthChangingShuffles to successfully
   recognize a chain that can be folded.

There are minor X86 test changes that look reasonable to me. The IR
change for AVX2 in llvm/test/Transforms/VectorCombine/X86/extract-insert-poison.ll
doesn't change the assembly generated by `llc -mtriple=x86_64-- -mattr=AVX2`
at all.

commit-id:c151bb04
DeltaFile
+6-16llvm/lib/Transforms/Vectorize/VectorCombine.cpp
+2-15llvm/test/Transforms/VectorCombine/AMDGPU/extract-insert-i8.ll
+8-4llvm/test/Transforms/VectorCombine/X86/extract-insert-poison.ll
+4-4llvm/test/Transforms/VectorCombine/X86/extract-insert.ll
+2-2llvm/test/Transforms/VectorCombine/X86/pr126085.ll
+22-415 files

LLVM/project aaee5f6llvm/lib/Transforms/Vectorize VectorCombine.cpp, llvm/test/Transforms/VectorCombine/AMDGPU extract-insert-i8.ll

VectorCombine: Fold chains of shuffles fed by length-changing shuffles

Such chains can arise from folding insert/extract chains.

commit-id:a960175d
DeltaFile
+168-0llvm/lib/Transforms/Vectorize/VectorCombine.cpp
+8-33llvm/test/Transforms/VectorCombine/AMDGPU/extract-insert-i8.ll
+176-332 files

LLVM/project aa6362bllvm/lib/Target/AMDGPU AMDGPUTargetTransformInfo.cpp, llvm/test/Analysis/CostModel/AMDGPU shufflevector.ll

AMDGPU: Improve getShuffleCost accuracy for 8- and 16-bit shuffles

These shuffles can always be implemented using v_perm_b32, and so this
rewrites the analysis from the perspective of "how many v_perm_b32s does
it take to assemble each register of the result?"

The test changes in Transforms/SLPVectorizer/reduction.ll are
reasonable: VI (gfx8) has native f16 math, but not packed math.

commit-id:8b76e888
DeltaFile
+498-488llvm/test/Analysis/CostModel/AMDGPU/shufflevector.ll
+111-34llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
+107-20llvm/test/Transforms/SLPVectorizer/AMDGPU/reduction.ll
+33-64llvm/test/Transforms/VectorCombine/AMDGPU/extract-insert-i8.ll
+17-34llvm/test/Transforms/SLPVectorizer/AMDGPU/slp-v2f16.ll
+1-31llvm/test/Transforms/VectorCombine/AMDGPU/extract-insert-chain-to-shuffles.ll
+767-6716 files

OpenBSD/src luPtR3msys/dev/pci if_ixl.c

   Determine how many queue pairs we have by looking at the I40E_PFLAN_QALLOC
   register, rather than assuming we have the full capacity of the whole
   chip, which is likely to be split among 2 or 4 functions.

   ok jan@ dlg@
VersionDeltaFile
1.113+7-7sys/dev/pci/if_ixl.c
+7-71 files

LLVM/project c3fdba0clang/include/clang/Basic Builtins.def, clang/lib/AST ASTContext.cpp

[AMDGPU] Removal of language sensitive option for _Float16 and half( 'e') handling (#168037)

Removing the 'e' handling for the amdgcn builtins as we decided to use
_Float16 for both HIP/C++ and OpenCL
DeltaFile
+2-6clang/lib/AST/ASTContext.cpp
+0-1clang/include/clang/Basic/Builtins.def
+2-72 files

LLVM/project d406c2cllvm/lib/Target/AMDGPU SIISelLowering.cpp AMDGPULegalizerInfo.cpp, llvm/test/CodeGen/AMDGPU/GlobalISel irtranslator-amdgpu_kernel.ll regbankselect-widen-scalar-loads.mir

AMDGPU: Use ConstantPool as source value for DAG lowered kernarg loads

This isn't quite a constant pool, but probably close enough for this
purpose. We just need some known invariant value address. The aliasing
queries against the real kernarg base pointer will falsely report
no aliasing, but for invariant memory it probably doesn't matter.
DeltaFile
+216-216llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-amdgpu_kernel.ll
+76-76llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-widen-scalar-loads.mir
+73-73llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-load.mir
+22-9llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+20-7llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
+8-8llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-split-scalar-load-metadata.mir
+415-3894 files not shown
+433-39110 files

LLVM/project 4be9e5bllvm/lib/Target/AMDGPU SIISelLowering.cpp

AMDGPU: Handle invariant when lowering global loads

Global with invariant should be treated identically to
constant.
DeltaFile
+1-1llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+1-11 files

LLVM/project a8b806cllvm/test/CodeGen/AMDGPU load-global-invariant.ll

AMDGPU: Add baseline test for split/widen invariant loads
DeltaFile
+77-0llvm/test/CodeGen/AMDGPU/load-global-invariant.ll
+77-01 files

LLVM/project 3954df9llvm/test/CodeGen/AMDGPU constant-address-space-32bit.ll

AMDGPU: Convert constant-address-space-32bit test to generated checks (#168975)

DeltaFile
+824-144llvm/test/CodeGen/AMDGPU/constant-address-space-32bit.ll
+824-1441 files