FreeBSD/ports 5230d6bdevel Makefile, devel/rubygem-uniform_notifier pkg-descr Makefile

devel/rubygem-uniform_notifier: Add version 1.18.0

uniform_notifier provides a unified notification interface supporting
Rails logger, JavaScript alert/console, XMPP, Slack, and more.
DeltaFile
+18-0devel/rubygem-uniform_notifier/pkg-descr
+17-0devel/rubygem-uniform_notifier/Makefile
+3-0devel/rubygem-uniform_notifier/distinfo
+1-0devel/Makefile
+39-04 files

FreeBSD/ports 0ffb61enet/samba423 distinfo Makefile, net/samba423/files 0001-Compact-and-simplify-modules-build-and-config-genera.patch

net/samba423: update to version 2.23.6

Sponsored by:   Klara, Inc.
Reported by:    portscout
DeltaFile
+6-5net/samba423/files/0001-Compact-and-simplify-modules-build-and-config-genera.patch
+3-3net/samba423/distinfo
+1-1net/samba423/Makefile
+10-93 files

NetBSD/src NSxWCQCexternal/gpl3/binutils/lib/libbfd/arch/earmeb bfd.h config.h, external/gpl3/binutils/lib/libopcodes/arch/earmeb config.h

   regen earmeb
VersionDeltaFile
1.11+57-188external/gpl3/binutils/lib/libbfd/arch/earmeb/bfd.h
1.13+23-5external/gpl3/binutils/usr.bin/ld/arch/earmeb/config.h
1.13+11-14external/gpl3/binutils/usr.bin/gas/arch/earmeb/config.h
1.13+9-5external/gpl3/binutils/lib/libbfd/arch/earmeb/config.h
1.14+6-6external/gpl3/binutils/usr.bin/common/arch/earmeb/config.h
1.12+5-5external/gpl3/binutils/lib/libopcodes/arch/earmeb/config.h
+111-22319 files not shown
+145-25725 files

FreeBSD/ports 8cce161devel Makefile, devel/rubygem-bullet Makefile pkg-descr

devel/rubygem-bullet: Add rubygem-bullet 8.1.0

Bullet is a development tool that helps increase application performance
by reducing the number of queries it makes. It detects N+1 queries,
unused eager loading, and suggests counter cache usage.

Also add rubygem-bullet-rails72 slave port for Rails 7.2 compatibility.
DeltaFile
+23-0devel/rubygem-bullet/Makefile
+16-0devel/rubygem-bullet/pkg-descr
+7-0devel/rubygem-bullet-rails72/Makefile
+3-0devel/rubygem-bullet/distinfo
+2-0devel/Makefile
+51-05 files

LLVM/project d5a5761clang-tools-extra/test/clang-tidy/checkers/bugprone narrowing-conversions-bitfields.cpp incorrect-enable-if.cpp, clang-tools-extra/test/clang-tidy/checkers/misc unconventional-assign-operator.cpp

[clang-tidy][NFC] Use universal utility mock in testcases [2/N] (#185797)

As of AI Usage: Gemini 3 and Codex is used for cleanup and pre-commit
reviewing.
DeltaFile
+20-30clang-tools-extra/test/clang-tidy/checkers/bugprone/narrowing-conversions-bitfields.cpp
+1-26clang-tools-extra/test/clang-tidy/checkers/performance/string-view-conversions.cpp
+2-23clang-tools-extra/test/clang-tidy/checkers/modernize/avoid-c-arrays.cpp
+1-11clang-tools-extra/test/clang-tidy/checkers/modernize/use-constraints-first-greatergreater.cpp
+1-11clang-tools-extra/test/clang-tidy/checkers/bugprone/incorrect-enable-if.cpp
+1-11clang-tools-extra/test/clang-tidy/checkers/misc/unconventional-assign-operator.cpp
+26-11210 files not shown
+45-18316 files

LLVM/project c04fbadlibunwind/src libunwind.cpp, libunwind/test cfi_violating_handler.pass.cpp

[libunwind][PAC] Defang ptrauth's PC in valid CFI range abort

It turns out making the CFI check a release mode abort causes many,
if not the majority, of JITs to fail during unwinding as they do not
set up CFI sections for their generated code. As a result any JITs
that do nominally support unwinding (and catching) through their JIT
or assembly frames trip this abort.

rdar://170862047
DeltaFile
+101-0libunwind/test/cfi_violating_handler.pass.cpp
+11-17libunwind/src/libunwind.cpp
+112-172 files

LLVM/project a95f4acllvm/lib/Target/RISCV RISCVInstrInfoZb.td RISCVFeatures.td

[RISCV] Replace HasStdExtZbcOrZbkc with HasStdExtZbkc. NFC (#185790)

Zbc now implies Zbkc so we don't need an Or. I've moved the diagnostic
string from HasStdExtZbcOrZbkc to HasStdExtZbkc to avoid assembler
output changes.
DeltaFile
+6-6llvm/lib/Target/RISCV/RISCVInstrInfoZb.td
+3-8llvm/lib/Target/RISCV/RISCVFeatures.td
+9-142 files

LLVM/project 7a43f77compiler-rt/lib/builtins CMakeLists.txt, compiler-rt/lib/builtins/wasm __c_longjmp.S

[WebAssembly] Remove `__c_longjmp` from compiler-rt (#185798)

This is similar to #185770 where it removes an
exception-handling-related symbol from `compiler-rt` in favor of having
definitions elsewhere. The compiler-rt library is linked into all shared
objects, for example, which can result in duplicate definitions of a
symbol where this tag wants to have one unique definition. The intention
behind this commit is to defer the definition of this symbol to
downstream libraries, such as the definition of `longjmp` itself. An
example of this is WebAssembly/wasi-libc#772 where the responsibility of
defining this symbol now lies with wasi-libc.
DeltaFile
+0-26compiler-rt/lib/builtins/wasm/__c_longjmp.S
+0-6llvm/utils/gn/secondary/compiler-rt/lib/builtins/sources.gni
+0-1compiler-rt/lib/builtins/CMakeLists.txt
+0-333 files

LLVM/project 217dcabllvm/test/Analysis/DependenceAnalysis weak-zero-siv-delta-signed-min.ll

[DA] Add tests for the Weak Zero SIV tests miss dependency (NFC) (#184998)

Add test cases where the Weak Zero SIV tests miss dependencies due to
the calculation of negative values. SCEV represents the negative value
of `x` as `-1 * x`. When `x` is the signed minimum value, this
expression effectively evaluates to `x`, which causes DA to miss the
dependency. In DA, if we cannot prove that the value is not the signed
minimum when computing the negative value, the analysis should bail out.
DeltaFile
+111-0llvm/test/Analysis/DependenceAnalysis/weak-zero-siv-delta-signed-min.ll
+111-01 files

LLVM/project bbd80eaclang/include/clang/AST Decl.h, clang/lib/AST Decl.cpp

[Clang][NFC] Make remaining Decl.h methods accept const ASTContext

Complete the const-correctness of ASTContext parameters in Decl.h by
updating the three previously excepted methods:

- TranslationUnitDecl::Create() and constructor: Now accept const
  ASTContext& and store it as a const reference. The getASTContext()
  method uses const_cast to maintain API compatibility with code that
  expects a non-const reference. This is safe since the ASTContext is
  always created as non-const.

- DefaultedOrDeletedFunctionInfo::Create(): Now accepts const ASTContext&
  since ASTContext::Allocate() is already a const method.

All Create(), CreateDeserialized(), and constructor methods in Decl.h
now consistently accept const ASTContext& references with zero exceptions.

Assisted-By: Claude Sonnet 4.5
DeltaFile
+7-5clang/include/clang/AST/Decl.h
+3-3clang/lib/AST/Decl.cpp
+10-82 files

FreeBSD/ports ac174absecurity Makefile, security/rubygem-doorkeeper Makefile

security/rubygem-doorkeeper-i18n{,-rails72}: Add new port.

Internationalization files for Doorkeeper OAuth2 provider

While I'm there, also add a variant of rubygem-doorkeeper for use
with rails72.
DeltaFile
+26-0security/rubygem-doorkeeper-i18n/Makefile
+11-0security/rubygem-doorkeeper-i18n/pkg-descr
+7-0security/rubygem-doorkeeper-i18n-rails72/Makefile
+7-0security/rubygem-doorkeeper-rails72/Makefile
+4-1security/rubygem-doorkeeper/Makefile
+3-0security/Makefile
+58-11 files not shown
+61-17 files

LLVM/project 6f3ef34clang/lib/Index USRGeneration.cpp, clang/lib/UnifiedSymbolResolution USRGeneration.cpp

Merge branch 'main' into users/kasuga-fj/da-weak-zero-siv-delta-min
DeltaFile
+1,352-0clang/lib/UnifiedSymbolResolution/USRGeneration.cpp
+0-1,284clang/lib/Index/USRGeneration.cpp
+1,151-0llvm/test/CodeGen/RISCV/callee-saved-gprs.ll
+1,066-36llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-fp-minmax.ll
+334-580llvm/test/CodeGen/X86/funnel-shift-i256.ll
+692-76llvm/test/CodeGen/AArch64/sve-fixed-length-fp-minmax.ll
+4,595-1,976909 files not shown
+31,253-11,074915 files

FreeNAS/freenas 662b1d2src/middlewared/middlewared/plugins/update_ install.py

patch updates to TrueNAS 26 Nightlies
DeltaFile
+5-0src/middlewared/middlewared/plugins/update_/install.py
+5-01 files

FreeBSD/src ff2c98bcontrib/tzcode localtime.c zic.c

tzcode: Update to 2026a

Many thanks to Paul Eggert for adopting most of our adaptations as
optional features upstream in the previous release (2025c).

MFC after:      1 week
Reviewed by:    philip
Differential Revision:  https://reviews.freebsd.org/D55741
DeltaFile
+1,044-709contrib/tzcode/localtime.c
+470-313contrib/tzcode/zic.c
+224-199contrib/tzcode/tz-art.html
+206-192contrib/tzcode/tz-link.html
+195-188contrib/tzcode/theory.html
+224-156contrib/tzcode/private.h
+2,363-1,75722 files not shown
+3,153-2,23028 files

FreeBSD/src 67728a1etc/mtree BSD.tests.dist, usr.bin/yes Makefile

yes: Add tests

MFC after:      1 week
Sponsored by:   Klara, Inc.
Reviewed by:    kevans
Differential Revision:  https://reviews.freebsd.org/D55802
DeltaFile
+85-0usr.bin/yes/tests/yes_test.sh
+4-0usr.bin/yes/tests/Makefile
+4-0usr.bin/yes/Makefile
+2-0etc/mtree/BSD.tests.dist
+95-04 files

LLVM/project 7baee63libunwind/src libunwind.cpp, libunwind/test cfi_violating_handler.pass.cpp

[libunwind][PAC] Defang ptrauth's PC in valid CFI range abort

It turns out making the CFI check a release mode abort causes many,
if not the majority, of JITs to fail during unwinding as they do not
set up CFI sections for their generated code. As a result any JITs
that do nominally support unwinding (and catching) through their JIT
or assembly frames trip this abort.

rdar://170862047
DeltaFile
+73-0libunwind/test/cfi_violating_handler.pass.cpp
+11-17libunwind/src/libunwind.cpp
+84-172 files

FreeNAS/freenas a152ff4src/middlewared/middlewared job.py main.py, src/middlewared/middlewared/plugins/container crud.py

Make Job framework generic and @job decorator typesafe
DeltaFile
+63-18src/middlewared/middlewared/service/decorators.py
+37-0src/middlewared/middlewared/utils/service/call_mixin.py
+16-14src/middlewared/middlewared/job.py
+26-0src/middlewared/middlewared/main.py
+2-2src/middlewared/middlewared/plugins/truenas/tn.py
+2-2src/middlewared/middlewared/plugins/container/crud.py
+146-366 files not shown
+154-4612 files

Linux/linux b29fb88fs/smb/server oplock.c auth.c

Merge tag 'v7.0-rc3-ksmbd-server-fixes' of git://git.samba.org/ksmbd

Pull smb server fixes from Steve French:

 - Fix potential use after free errors

 - Fix refcount leak in smb2 open error path

 - Prevent allowing logging signing or encryption keys

* tag 'v7.0-rc3-ksmbd-server-fixes' of git://git.samba.org/ksmbd:
  ksmbd: Don't log keys in SMB3 signing and encryption key generation
  smb: server: fix use-after-free in smb2_open()
  ksmbd: fix use-after-free in smb_lazy_parent_lease_break_close()
  ksmbd: fix use-after-free by using call_rcu() for oplock_info
  ksmbd: fix use-after-free in proc_show_files due to early rcu_read_unlock
  smb/server: Fix another refcount leak in smb2_open()
DeltaFile
+25-10fs/smb/server/oplock.c
+2-20fs/smb/server/auth.c
+5-5fs/smb/server/vfs_cache.c
+4-4fs/smb/server/smb2pdu.c
+3-2fs/smb/server/oplock.h
+39-415 files

LLVM/project 5799a5dlldb/packages/Python/lldbsuite/test lldbtest.py decorators.py

[lldb/test] Add generic test variant infrastructure (#185145)

Add a generic `TestVariant` class and `_expand_test_variants` function
that can be used to create new test variant dimensions (similar to the
existing debug_info variant expansion).

Each TestVariant describes a dimension that multiplies test methods by
different configurations. The infrastructure handles method expansion,
xfail/skip decorator support, and setUp-time configuration.

This also generalizes `_xfailForDebugInfo`/`_skipForDebugInfo` into
`_xfailForVariant`/`_skipForVariant`, and changes the decorator's inner
fn() to accept **kwargs so variant values can be passed by name.

The `_test_variants` list is currently empty — downstream forks (i.e.
swift) can register their own variants without modifying the metaclass
logic.

Signed-off-by: Med Ismail Bennani <ismail at bennani.ma>
DeltaFile
+215-39lldb/packages/Python/lldbsuite/test/lldbtest.py
+44-10lldb/packages/Python/lldbsuite/test/decorators.py
+259-492 files

LLVM/project 7472b4aclang/include/clang/Basic AttrDocs.td Attr.td, clang/lib/CodeGen CodeGenFunction.cpp

Basic,Sema: introduce `__attribute__((__personality__(...)))` (#185225)

This attribute allows specifying a custom personality routine for a
function, overriding the default emitted by Clang. The motivating use
case is the Swift concurrency runtime, where C/C++ runtime functions
need to act as barriers for exception propagation — the custom
personality ensures exceptions do not propagate through these frames
unchecked. More generally, this is useful whenever a language runtime is
implemented in a host language with different EH semantics. LLVM IR
already supports arbitrary personality functions on definitions; this
attribute simply exposes that capability to the C/C++ frontend.

Co-authored-by: Erich Keane <ekeane at nvidia.com>
DeltaFile
+80-0clang/test/CodeGen/attr-personality.c
+30-0clang/test/CodeGen/attr-personality-failures.c
+27-0clang/lib/Sema/SemaDeclAttr.cpp
+18-0clang/include/clang/Basic/AttrDocs.td
+9-0clang/lib/CodeGen/CodeGenFunction.cpp
+7-0clang/include/clang/Basic/Attr.td
+171-05 files not shown
+188-011 files

LLVM/project f2f5845llvm/lib/Target/WebAssembly WebAssemblyFastISel.cpp, llvm/test/CodeGen/WebAssembly load-ext.ll offset-fastisel.ll

[WebAssembly][FastISel] Fold AND mask operations into ZExt load (#183743)

FastISel emits separate load and AND instructions for bitmasking.
(before) %1:i32 = LOAD_I32 %addr; %2:i32 = AND_I32 %1, 255

Fold AND masks into ZExt loads by verifying operands with
maskTrailingOnes. A getFoldedLoadOpcode wrapper is implemented
to manage dispatching logic for better extensibility.
(after) %1:i32 = LOAD8_U_I32 %addr

Fixed: https://github.com/llvm/llvm-project/issues/180783
DeltaFile
+40-72llvm/test/CodeGen/WebAssembly/load-ext.ll
+64-3llvm/lib/Target/WebAssembly/WebAssemblyFastISel.cpp
+1-3llvm/test/CodeGen/WebAssembly/offset-fastisel.ll
+105-783 files

LLVM/project 3752a35llvm/test/CodeGen/AArch64 clmul-fixed.ll, llvm/test/CodeGen/PowerPC clmul-vector.ll

Merge branch 'fix-blockfreq-unroll-unconditional-latches--fast' into fix-blockfreq-unroll-unconditional-latches--uniform
DeltaFile
+54,752-7,425llvm/test/CodeGen/RISCV/rvv/clmulh-sdnode.ll
+18,872-3,329llvm/test/CodeGen/RISCV/rvv/clmul-sdnode.ll
+6,812-3,080llvm/test/CodeGen/AArch64/clmul-fixed.ll
+5,488-0llvm/test/CodeGen/X86/bit-manip-i512.ll
+2,338-2,209llvm/test/CodeGen/PowerPC/clmul-vector.ll
+1,561-2,812llvm/test/CodeGen/X86/wide-scalar-shift-by-byte-multiple-legalization.ll
+89,823-18,8553,075 files not shown
+208,349-63,4473,081 files

OpenBSD/src OYm9OUletc/root root.mail, share/mk sys.mk

   move to 7.9-beta
VersionDeltaFile
1.214+4-4sys/conf/newvers.sh
1.63+4-4usr.bin/signify/signify.1
1.180+3-3etc/root/root.mail
1.146+3-3sys/sys/param.h
1.99+2-2share/mk/sys.mk
1.56+2-2sys/arch/macppc/stand/tbxidata/bsd.tbxi
+18-186 files

FreeBSD/ports 8b6a525math/octave-forge-biosig distinfo Makefile, math/octave-forge-biosig/files patch-mexSSAVE.cpp

math/octave-forge-biosig: Update to 3.9.4.
DeltaFile
+0-19math/octave-forge-biosig/files/patch-mexSSAVE.cpp
+3-3math/octave-forge-biosig/distinfo
+1-2math/octave-forge-biosig/Makefile
+4-243 files

LLVM/project e950a80llvm/lib/Target/WebAssembly WebAssemblyISelLowering.cpp, llvm/test/CodeGen/WebAssembly simd-offset.ll

[WebAssembly] Look through freeze nodes when folding vector load + ext (#185143)

When folding loads with extensions, the extension operand can be a freeze node
in addition to a load. We can look through it to do the desirability check.

Fixes #184676
DeltaFile
+16-0llvm/test/CodeGen/WebAssembly/simd-offset.ll
+7-1llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
+23-12 files

LLVM/project 53a2fd9llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/test/CodeGen/X86 icmp-shift-opt.ll

[DAGCombiner] Combine (fshl A, B, S) | (fshr C, D, BW-S) --> (fshl (A|C), (B|D), S) (#180889)

This is similar to the FSHL/FSHR handling in
hoistLogicOpWithSameOpcodeHands.
Here the opcodes aren't exactly the same, but the operations are
equivalent.

Fixes regressions from #180888
DeltaFile
+8-12llvm/test/CodeGen/X86/icmp-shift-opt.ll
+18-0llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+26-122 files

OpenBSD/ports phQAtEZdevel/codex distinfo Makefile, devel/codex/patches patch-codex-rs_core_src_config_mod_rs patch-codex-rs_Cargo_toml

   devel/codex: update to 0.114.0
VersionDeltaFile
1.9+1-10devel/codex/patches/patch-codex-rs_core_src_config_mod_rs
1.7+3-3devel/codex/patches/patch-codex-rs_Cargo_toml
1.9+2-2devel/codex/distinfo
1.9+1-1devel/codex/Makefile
+7-164 files

FreeNAS/freenas bfc9985src/middlewared/middlewared/plugins/service_/services/pseudo misc.py

NAS-140230 / 27.0.0-BETA.1 / Fix middleware status check of 'pseudo' mountd service. (#18424)

Middleware does a service check on the 'pseudo' mountd service. There is
no 'get_state' handler and the default indicates it's always running.
The caller is expecting mountd to be stopped. Adding a `get_state`
handler which just calls the systemd status for `nfs-mountd`.
DeltaFile
+3-0src/middlewared/middlewared/plugins/service_/services/pseudo/misc.py
+3-01 files

LLVM/project c95450fllvm/test/CodeGen/AArch64 clmul-fixed.ll, llvm/test/CodeGen/PowerPC clmul-vector.ll

Merge branch 'fix-blockfreq-unroll-unconditional-latches' into fix-blockfreq-unroll-unconditional-latches--fast
DeltaFile
+54,752-7,425llvm/test/CodeGen/RISCV/rvv/clmulh-sdnode.ll
+18,872-3,329llvm/test/CodeGen/RISCV/rvv/clmul-sdnode.ll
+6,812-3,080llvm/test/CodeGen/AArch64/clmul-fixed.ll
+5,488-0llvm/test/CodeGen/X86/bit-manip-i512.ll
+2,338-2,209llvm/test/CodeGen/PowerPC/clmul-vector.ll
+1,561-2,812llvm/test/CodeGen/X86/wide-scalar-shift-by-byte-multiple-legalization.ll
+89,823-18,8553,075 files not shown
+208,349-63,4473,081 files

FreeNAS/freenas 7c09cacsrc/middlewared/middlewared/plugins/service_/services/pseudo misc.py

Fix middleware status check of 'pseudo' mountd service.
DeltaFile
+3-0src/middlewared/middlewared/plugins/service_/services/pseudo/misc.py
+3-01 files