LLVM/project b74d59f — llvm/utils/gn/secondary/libcxx/include BUILD.gn, llvm/utils/gn/secondary/libcxx/src BUILD.gn

[gn] port fed3c60941ab (#239595)
DeltaFile
+0-4llvm/utils/gn/secondary/libcxx/include/BUILD.gn
+1-3llvm/utils/gn/secondary/libcxx/src/BUILD.gn
+1-72 files

FreeBSD/ports f044e22 — databases/p5-DBD-cego distinfo

databases/p5-DBD-cego: fix distinfo
DeltaFile
+3-3databases/p5-DBD-cego/distinfo
+3-31 files

LLVM/project ed282c8 — llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU BUILD.gn

[gn] port 0bd6ddc92cf4 (#239596)
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn
+1-01 files

LLVM/project 58f0108 — llvm/lib/Target/SPIRV SPIRVEmitIntrinsics.cpp, llvm/test/CodeGen/SPIRV/pointers phi-select-retyped-null-operand.ll

[SPIR-V] Revalidate PHI and select operands after retyping them (#239343)
DeltaFile
+85-0llvm/test/CodeGen/SPIRV/pointers/phi-select-retyped-null-operand.ll
+21-0llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
+106-02 files

FreeBSD/ports 6eee782 — net/rubygem-google-cloud-bigquery Makefile distinfo

net/rubygem-google-cloud-bigquery: Update to 1.64.2

Changelog:
* Require google-apis-bigquery_v2 >= 0.88.
* Avoid method redefinition warnings on require.
https://github.com/googleapis/google-cloud-ruby/blob/google-cloud-bigquery/v1.64.2/google-cloud-bigquery/CHANGELOG.md

PR:             300553
Approved by:    osa, vvd (mentors, implicit)
MFH:            2026Q4

(cherry picked from commit d8c0b0be20df94faf1694bd6cb6ee72124212554)
DeltaFile
+3-3net/rubygem-google-cloud-bigquery/distinfo
+2-2net/rubygem-google-cloud-bigquery/Makefile
+5-52 files

FreeBSD/ports d8c0b0b — net/rubygem-google-cloud-bigquery Makefile distinfo

net/rubygem-google-cloud-bigquery: Update to 1.64.2

Changelog:
* Require google-apis-bigquery_v2 >= 0.88.
* Avoid method redefinition warnings on require.
https://github.com/googleapis/google-cloud-ruby/blob/google-cloud-bigquery/v1.64.2/google-cloud-bigquery/CHANGELOG.md

PR:             300553
Approved by:    osa, vvd (mentors, implicit)
MFH:            2026Q4
DeltaFile
+3-3net/rubygem-google-cloud-bigquery/distinfo
+2-2net/rubygem-google-cloud-bigquery/Makefile
+5-52 files

LLVM/project 2435d3d — offload/test lit.site.cfg.in lit.cfg, offload/test/ompt/omptest target_region.cpp

[Offload][OMPT] Use omptest for unit testing OMPT events (#239394)

We had developed omptest to be able to write tests that are very close to
writing gtest unit tests but being able to assert on OMPT events.

omptest has been in-tree for some time now but was not used to actually
test any OMPT events (afaik).

With this patch, we add omptest to the offload wiring for testing
libomptarget and introduce a new directory for omptest-based unit tests.
Having OMPT enabled and omptest being build in the default gtest-based
flavor to pick-up the in-tree gtest is the prerequisite for those unit
tests to be enabled.

The configuration of omptest is picked up from the buildtree and
omptests generated CMake config, and made available to the lit runner.
I am always a bit afraid of the CMake as I don't like it and easily get
confused with it.

AI-assisted: Claude Opus 5.5 / Sonnet 5
DeltaFile
+53-0offload/test/ompt/omptest/target_region.cpp
+18-3offload/test/CMakeLists.txt
+14-0offload/test/lit.cfg
+1-0offload/test/lit.site.cfg.in
+86-34 files

FreeBSD/src 57bc1e1 — sys/amd64/amd64 machdep.c

amd64: make hw.splitlock_force adjustable at runtime

The setting is only read on exec(2), so it can be safely modified.
This is useful to adapt the system to newly discovered buggy programs
without reboot.

Note that that running processes keep their mode until they exec again.

Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
DeltaFile
+22-3sys/amd64/amd64/machdep.c
+22-31 files

NetBSD/pkgsrc nIRMhzD — security/py-authlib Makefile distinfo

   py-authlib: updated to 1.9.5

   1.9.5

   Security

   authlib.jose refuses as an HMAC secret every OpenSSH public key or certificate that it can load as an RSA, EC or OKP key. It used to accept a key with a tab after the key type, and certificates. These keys verify RS256 and EdDSA tokens, so anyone who knew the public key could forge an HS256 token for an application that did not restrict the algorithms. This completes the fix for CVE-2026-114615. GHSA-f7j6-p4qx-gq99
VersionDeltaFile
1.40+4-4security/py-authlib/distinfo
1.43+2-2security/py-authlib/Makefile
+6-62 files

LLVM/project ad29e47 — clang/lib/AST/ByteCode Interp.cpp InterpBuiltin.cpp

[clang][bytecode][NFC] Remove `canBeInitialized()` checks (#239548)

Both `initialize()` and `active()` work without that precondition these
days.
DeltaFile
+19-43clang/lib/AST/ByteCode/Interp.h
+5-8clang/lib/AST/ByteCode/Pointer.h
+3-6clang/lib/AST/ByteCode/InterpBuiltin.cpp
+2-4clang/lib/AST/ByteCode/Interp.cpp
+29-614 files

FreeNAS/freenas 0f6900f — src/middlewared/middlewared/plugins/service __init__.py, src/middlewared/middlewared/plugins/webshare utils.py

NAS-145126 / 28.0.0-BETA.1 / Do not check for service state before reloading it (#20152)

`service.reload` already does that.

Also make `service.reload` issued with `silent=True` never raise any
exception.
DeltaFile
+10-3src/middlewared/middlewared/plugins/service/__init__.py
+0-3src/middlewared/middlewared/plugins/webshare/utils.py
+10-62 files

FreeBSD/ports e456f53 — devel/py-pygit2 Makefile distinfo

devel/py-pygit2: update to 1.21.0

Changes:        https://github.com/libgit2/pygit2/blob/master/CHANGELOG.md
DeltaFile
+3-3devel/py-pygit2/distinfo
+1-1devel/py-pygit2/Makefile
+4-42 files

OPNSense/ports 0ee661b — opnsense/pkg Makefile

opnsense/pkg: since we have our own origin do the port epoch trick...

... to avoid upgrading into a potentially incompatible FreeBSD pkg
versions that is newer than ours.
DeltaFile
+1-0opnsense/pkg/Makefile
+1-01 files

OPNSense/ports 5b505fb — opnsense/miniupnpd distinfo Makefile, opnsense/miniupnpd/files patch-pf_obsdrdr.c patch-set-pool-af

opnsense/miniupnpd: update to 2.3.11
DeltaFile
+70-0opnsense/miniupnpd/files/miniupnpd.conf.sample.in
+0-29opnsense/miniupnpd/files/patch-set-pool-af
+18-0opnsense/miniupnpd/files/patch-pf_obsdrdr.c
+5-8opnsense/miniupnpd/Makefile
+5-5opnsense/miniupnpd/distinfo
+98-425 files

FreeBSD/ports 59b199d — net-p2p/deluge-cli Makefile pkg-plist

net-p2p/deluge-cli: install missing translations

- the port switches to USE_PYTHON=pep517 (the package metadata becomes
  dist-info): setuptools and the PY_FLAVOR of the wheel dependency are
  added to BUILD_DEPENDS (setup.py lists both as setup_requires), and
  since the wheel's RECORD lists all compiled catalogs, they are no
  longer listed by hand in pkg-plist; the man pages installed in
  post-install stay

PR:             299544
Reported by:    Patrick Crandol <patrick at crandol.com>
DeltaFile
+0-84net-p2p/deluge-cli/pkg-plist
+26-18net-p2p/deluge-cli/Makefile
+26-1022 files

FreeBSD/ports 8326124 — www/p5-Mozilla-CA Makefile distinfo

www/p5-Mozilla-CA: Update 20261020 => 20261105

Changelog:
https://metacpan.org/release/LWP/Mozilla-CA-20261105/source/Changes

PR:             300554
Approved by:    osa, vvd (mentors, implicit)
MFH:            2026Q4

(cherry picked from commit 653d911f4d64d2f1b96abaf2e09833ccc9b84078)
DeltaFile
+3-3www/p5-Mozilla-CA/distinfo
+1-1www/p5-Mozilla-CA/Makefile
+4-42 files

FreeBSD/ports 653d911 — www/p5-Mozilla-CA Makefile distinfo

www/p5-Mozilla-CA: Update 20261020 => 20261105

Changelog:
https://metacpan.org/release/LWP/Mozilla-CA-20261105/source/Changes

PR:             300554
Approved by:    osa, vvd (mentors, implicit)
MFH:            2026Q4
DeltaFile
+3-3www/p5-Mozilla-CA/distinfo
+1-1www/p5-Mozilla-CA/Makefile
+4-42 files

FreeBSD/ports d20b359 — graphics/p5-Image-ExifTool-devel Makefile distinfo

graphics/p5-Image-ExifTool-devel: Update to 13.61

ChangeLog:      https://exiftool.org/history.html#v13.61

While here, drop exiftool.org from MASTER_SITES.

PR:             300555
Approved by:    osa, vvd (mentors, implicit)
MFH:            2026Q4

(cherry picked from commit 75ece788397158335869807150eceb2a7bb51bc3)
DeltaFile
+3-3graphics/p5-Image-ExifTool-devel/distinfo
+2-3graphics/p5-Image-ExifTool-devel/Makefile
+5-62 files

FreeBSD/ports 75ece78 — graphics/p5-Image-ExifTool-devel Makefile distinfo

graphics/p5-Image-ExifTool-devel: Update to 13.61

ChangeLog:      https://exiftool.org/history.html#v13.61

While here, drop exiftool.org from MASTER_SITES.

PR:             300555
Approved by:    osa, vvd (mentors, implicit)
MFH:            2026Q4
DeltaFile
+3-3graphics/p5-Image-ExifTool-devel/distinfo
+2-3graphics/p5-Image-ExifTool-devel/Makefile
+5-62 files

FreeNAS/freenas f763dc3 — src/middlewared/middlewared/plugins/service __init__.py, src/middlewared/middlewared/plugins/webshare utils.py

Do not check for service state before reloading it
DeltaFile
+10-3src/middlewared/middlewared/plugins/service/__init__.py
+0-3src/middlewared/middlewared/plugins/webshare/utils.py
+10-62 files

FreeBSD/ports 2b717ca — databases/p5-DBD-cego Makefile distinfo

databases/p5-DBD-cego: update 1.5.11 -> 1.5.12

- Quotes for trailing chunks fixed
DeltaFile
+3-3databases/p5-DBD-cego/distinfo
+1-1databases/p5-DBD-cego/Makefile
+4-42 files

FreeBSD/ports d573b4e — mail/getmail6 distinfo Makefile

mail/getmail6: Update 6.20.02 => 6.21.01

Changelog:
https://github.com/getmail6/getmail6/blob/v6.21.01/docs/CHANGELOG

While here:
* Switch to PEP 517 build format to prepare for future setuptools.
* Switch to PYPI and non-zero DISTVERSION since our Python framework
  seems to expect a *.whl with zeroed version number when using GitHub.

PR:             300552
Approved by:    osa, vvd (mentors, implicit)
DeltaFile
+6-5mail/getmail6/Makefile
+3-3mail/getmail6/distinfo
+9-82 files

LLVM/project 72f18f7 — lldb/docs/resources lldbdap-extensions.md, lldb/packages/Python/lldbsuite/test/tools/lldb_dap types.py

[lldb-dap] Rename StackFrame.compileUnitId to $__lldb_compileUnitId (#239565)

use the `$__lldb_` prefix in the the compileUnitId field to match the
existing convention.
The attribute is not used yet in public releases.
DeltaFile
+3-1lldb/packages/Python/lldbsuite/test/tools/lldb_dap/types.py
+1-1lldb/unittests/DAP/ProtocolTypesTest.cpp
+1-1lldb/tools/lldb-dap/Protocol/ProtocolTypes.cpp
+1-1lldb/test/API/tools/lldb-dap/utils/TestDAPUtils_Types.py
+1-1lldb/docs/resources/lldbdap-extensions.md
+7-55 files

OpenBSD/src IVfhw0T — lib/libssl ssl_local.h tls_internal.h

   Return a real X25519 key from SSL_get_peer_tmp_key()

   The X25519 peer temporary key was a dummy EC_KEY. It was made by taking
   a P-256 group from EC_GROUP_new_by_curve_name(), overwriting its
   generator and order, and renaming it NID_X25519. It held no public key,
   so callers could get only a name from it. It also modified a built-in
   group, which gets in the way of making built-in groups immutable.

   Return an EVP_PKEY_X25519 holding the peer's public key instead, now
   that X25519 has an EVP_PKEY type. The internal tls_key_share_peer_pkey()
   now allocates the EVP_PKEY it returns

   ok tb@
VersionDeltaFile
1.16+1-40lib/libssl/ssl_kex.c
1.13+24-9lib/libssl/tls_key_share.c
1.267+2-4lib/libssl/s3_lib.c
1.12+2-2lib/libssl/tls_internal.h
1.50+1-2lib/libssl/ssl_local.h
+30-575 files

LLVM/project d5a9c64 — llvm/lib/CodeGen/SelectionDAG LegalizeVectorTypes.cpp, llvm/test/CodeGen/AArch64 sve-vector-unroll.ll sve-widen-trapping-binops.ll

[SelectionDAG] Refactor WidenVecRes_BinaryCanTrap to improve scalable vector support. (#239330)

The core change is to use ElementCount in place of unsigned, at which
point the original algorithm just works.
    
Special handling is required for `<vscale x 1 x Ty>`. When legal the
algorithm cannot assume a known-min-value of 1 implies scalarisation.
When not legal the algorithm cannot work and a failure is reported.
DeltaFile
+120-0llvm/test/CodeGen/AArch64/sve-widen-trapping-binops.ll
+90-0llvm/test/CodeGen/AArch64/sve-vector-unroll.ll
+41-27llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
+251-273 files

LLVM/project acb21d5 — clang/include/clang/CIR/Dialect/Builder CIRBaseBuilder.h, clang/include/clang/CIR/Dialect/IR CIROps.td

[CIR] Introduce `cir.vec.fcmp` op and floating comparison kinds (#235843)

Currently CIR uses the same operation and a set of comparison kinds for
both floating and integer comparisons which results in multiple
workarounds. For example: there are currently no unordered comparision
kinds and instead inversion is applied to ordered ones. This PR only
brings a new op and new comparison kinds that include unordered kinds
and true/false and uses it in one of the places (X86 builtins) where it
allows to remove a workaround. The intention is to do the whole split
between floating and integer comparisons at least for vector variant of
cir cmp op and this PR is the first step.

Assisted-by: claude
DeltaFile
+127-6clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+73-0clang/include/clang/CIR/Dialect/IR/CIROps.td
+70-0clang/test/CIR/CodeGenBuiltins/builtin-fcmp-sse-strict.c
+20-45clang/lib/CIR/CodeGen/CIRGenBuiltinX86.cpp
+16-24clang/test/CIR/CodeGenBuiltins/builtin-fcmp-sse.c
+35-0clang/include/clang/CIR/Dialect/Builder/CIRBaseBuilder.h
+341-752 files not shown
+361-848 files

FreeBSD/ports 0d08c72 — devel/py-zope.testbrowser Makefile, devel/py-zope.testbrowser/files patch-setup.py patch-src_zope_testbrowser_browser.py

devel/py-zope.testbrowser: fix runtime

- the port switches to USE_PYTHON=pep517 (the package metadata becomes
  dist-info)
- the port follows the Python Ports Policy
- concurrent is added to USE_PYTHON
- portlint warnings are fixed
- the patches in files/ get a header saying what each one does and its
  upstream status (Description, Issue ID, Changeset, TODO)

PR:             299969
Reported by:            Patrick Crandol <patrick at crandol.com>
DeltaFile
+12-6devel/py-zope.testbrowser/Makefile
+18-0devel/py-zope.testbrowser/files/patch-src_zope_testbrowser_browser.py
+10-2devel/py-zope.testbrowser/files/patch-setup.py
+40-83 files

LLVM/project d5e6df6 — libcxx/docs/Status Cxx26Issues.csv, libcxx/test/std/algorithms/alg.modifying.operations/alg.unique unique_copy_pred.pass.cpp ranges_unique_copy.pass.cpp

[libc++] Mark LWG4269 as Complete and test unique_copy argument order (#239085)

LWG4269 changes the specification of unique_copy so that the predicate
is called with the earlier element as the first argument, consistent
with unique.

libc++ already conforms to this in all three implementation strategies
of std::unique_copy and in ranges::unique_copy, so no library code
changes are needed. This is considered completed together with
ranges::unique{_copy} in 62f1e6638158d8848777a29d9d142bb5481c7b67 (LLVM
15, backported from 72f57e3a30d597346feec74cf626796b0055680f in LLVM
16).

This adds regression tests verifying that the earlier element is passed
first across iterator categories, ranges, and projections, and marks
LWG4269 as complete in Cxx26Issues.csv.

Fixes #171326

Signed-off-by: anant <anant1234466 at gmail.com>
DeltaFile
+32-5libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/ranges_unique_copy.pass.cpp
+18-0libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/unique_copy_pred.pass.cpp
+1-1libcxx/docs/Status/Cxx26Issues.csv
+51-63 files

FreeNAS/freenas 035c6b1 — tests/api2 test_webshare_service.py test_audit_license.py, tests/api2/zfs_tier test_config.py

Ban `pytest.skip`
DeltaFile
+6-9tests/api2/test_zfs_resource_create.py
+2-11tests/api2/test_audit_system.py
+6-7tests/api2/test_interface_bridge_member_busy.py
+3-8tests/api2/test_audit_license.py
+2-6tests/api2/test_webshare_service.py
+2-2tests/api2/zfs_tier/test_config.py
+21-437 files not shown
+28-5513 files

FreeBSD/ports 2f58e80 — www Makefile, www/py-wsgiproxy2 distinfo pkg-descr

www/py-wsgiproxy2: add new port

WSGIProxy2 is a WSGI application that forwards requests to another HTTP
server, using http.client or an optional backend (urllib3, requests,
restkit). It is used by WebTest and zope.testbrowser to run tests
against a live server.

PR:             299799
Reported by:    Patrick Crandol <patrick at crandol.com>
DeltaFile
+23-0www/py-wsgiproxy2/Makefile
+4-0www/py-wsgiproxy2/pkg-descr
+3-0www/py-wsgiproxy2/distinfo
+1-0www/Makefile
+31-04 files