LLVM/project 47458aallvm/test/Transforms/IndVarSimplify exit-value-gep-inbounds.ll

[IndVars] Refine tests for evaluating final value pointer AddRecs (NFC). (#207076)

Update tests for evaluating final value of pointer AddRecs. Add missing
cases and add some brief clarifying comments to some test cases.
DeltaFile
+151-29llvm/test/Transforms/IndVarSimplify/exit-value-gep-inbounds.ll
+151-291 files

LLVM/project fb81789clang/include/clang/ScalableStaticAnalysis/Core/Serialization JSONFormat.h, clang/include/clang/ScalableStaticAnalysis/Core/SummaryData SummaryDataBuilderRegistry.h

[Registry] Support static clang registries (#206750)

The plugin Registry macros hard-code `LLVM_ABI_EXPORT` (unconditional
dllexport) on `getRegistryLinkListInstance`. When clang is built
statically (`CLANG_LINK_CLANG_DYLIB=OFF`) and embedded into
`libclang.dll`, that forces the accessor into the DLL's export table,
where it collides with the same symbol from the static clang libraries
on any tool linking both.

Summary of changes:
* Add `LLVM_{DECLARE,DEFINE,INSTANTIATE}_REGISTRY_EX` variants taking
the export annotation as a parameter.
* Add `CLANG_ABI_EXPORT` macro as an equivalent to `LLVM_ALWAYS_EXPORT`
for libclang.
* Route clang's registries through the `*_EX` macros with
`CLANG_ABI_EXPORT`.

As a result, the static clang build no longer exports the accessor and
the clang dylib build is unaffected.

    [2 lines not shown]
DeltaFile
+49-0llvm/include/llvm/Support/Registry.h
+9-0clang/include/clang/Support/Compiler.h
+4-2clang/include/clang/ScalableStaticAnalysis/Core/Serialization/JSONFormat.h
+4-2clang/lib/ScalableStaticAnalysis/Core/Serialization/JSONFormat/JSONFormatImpl.cpp
+3-1clang/include/clang/ScalableStaticAnalysis/Core/SummaryData/SummaryDataBuilderRegistry.h
+3-1clang/lib/Tooling/Execution.cpp
+72-613 files not shown
+95-1919 files

FreeNAS/freenas db0c320src/middlewared/middlewared/plugins/pool_ dataset.py, src/middlewared/middlewared/pytest/unit/plugins test_pool_dataset_dedup_license.py

Block enabling ZFS dedup without a DEDUP license

This commit adds changes to reject enabling deduplication on a dataset or zvol when the system's license does not include the DEDUP feature. The check lives in the shared dataset validation path so it covers both create and update, and OFF/INHERIT are left untouched.
DeltaFile
+67-0src/middlewared/middlewared/pytest/unit/plugins/test_pool_dataset_dedup_license.py
+7-0src/middlewared/middlewared/plugins/pool_/dataset.py
+74-02 files

FreeBSD/ports 9f3680cdevel/rubygem-pdk Makefile

devel/rubygem-pdk: fix typo in "DEPRECATED"

Reported by:    ronald
DeltaFile
+1-1devel/rubygem-pdk/Makefile
+1-11 files

NetBSD/pkgsrc-wip 81d0e79whisper.cpp TODO

whisper.cpp: one CVE down
DeltaFile
+1-1whisper.cpp/TODO
+1-11 files

FreeBSD/ports 0d4ebddnet-mgmt/check_mysql_health/files extra-patch-plugins-scripts_subst.in, security/openssl-pkcs11provider Makefile

Mk/bsd.port.mk: mark 14.3 unsupported

all: drop supoprt for FreeBSD 14.3

While here clean up some leftovers from FreeBSD 13

Reviewed by:    adamw, jbeich, kirill_varnakov.com, saheed, sunpoet
Approved by:    portmgr (implicit)
Differential Revision: https://reviews.freebsd.org/D57282
DeltaFile
+0-49x11-wm/sway/files/extra-patch-wordexp
+0-49x11-wm/swayfx/files/extra-patch-wordexp
+0-12x11-wm/swayfx/Makefile
+0-12x11-wm/sway/Makefile
+0-11net-mgmt/check_mysql_health/files/extra-patch-plugins-scripts_subst.in
+1-7security/openssl-pkcs11provider/Makefile
+1-14015 files not shown
+13-19121 files

NetBSD/pkgsrc-wip 19194c1stable-diffusion.cpp Makefile

stable-diffusion.cpp: use ggml package
DeltaFile
+2-19stable-diffusion.cpp/Makefile
+2-191 files

NetBSD/pkgsrc-wip f685c27ggml options.mk Makefile, ggml/patches patch-include_ggml.h

ggml: make vulkan a default-off option

Change a setting for stable-diffusion.cpp.

Bump PKGREVISION
DeltaFile
+21-0ggml/options.mk
+15-0ggml/patches/patch-include_ggml.h
+2-6ggml/Makefile
+3-3ggml/PLIST
+1-0ggml/distinfo
+42-95 files

NetBSD/pkgsrc-wip 5a3393cwhisper.cpp Makefile PLIST, whisper.cpp/patches patch-ggml_CMakeLists.txt

whisper.cpp: update to 1.9.1

use ggml package
DeltaFile
+10-30whisper.cpp/Makefile
+0-25whisper.cpp/patches/patch-ggml_CMakeLists.txt
+11-0whisper.cpp/PLIST
+3-4whisper.cpp/distinfo
+24-594 files

NetBSD/pkgsrc-wip d61b503llama.cpp distinfo Makefile.common, py-llama-cpp-scripts distinfo

llama.cpp: update to today's snapshot
DeltaFile
+6-6llama.cpp/distinfo
+3-3py-llama-cpp-scripts/distinfo
+2-2llama.cpp/Makefile.common
+11-113 files

FreeBSD/ports 21a743farchivers/minizip-ng distinfo Makefile

archivers/minizip-ng: Update 4.2.1 => 4.2.2

Changelog:
https://github.com/zlib-ng/minizip-ng/releases/tag/4.2.2

Sponsored by:   UNIS Labs
DeltaFile
+5-5archivers/minizip-ng/distinfo
+3-3archivers/minizip-ng/Makefile
+8-82 files

SmartOS/live a3782d5. Jenkinsfile

OS-8754 let Jenkinsfile skip stages in case of single-stage failure

Reviewed by: Toomas Soome <tsoome at edgecast.io>
Approved by: Toomas Soome <tsoome at edgecast.io>
DeltaFile
+28-1Jenkinsfile
+28-11 files

FreeNAS/freenas 433a4c9tests/api2 test_427_smb_acl.py, tests/protocols smb_proto.py

Fix SMB protocol test regressions

This commit fixes several regressions in SMB protocol tests that
were caused by ACL presentation changes through vfs_ixnas.
DeltaFile
+16-0tests/sharing_protocols/smb/test_smb_client.py
+5-4tests/api2/test_427_smb_acl.py
+6-1tests/protocols/smb_proto.py
+27-53 files

FreeBSD/ports bc784e5devel/rubygem-pdk Makefile

devel/rubygem-pdk: expire on 2026-09-30 for sysutils/rubygem-facter
DeltaFile
+3-0devel/rubygem-pdk/Makefile
+3-01 files

FreeBSD/ports ca7f541security/openvpn distinfo Makefile, security/openvpn/files patch-src_openvpn_buffer.c

security/openvpn: Update 2.7.4 => 2.7.5 (fix 6 CVEs)

Changelog:
https://github.com/OpenVPN/openvpn/blob/v2.7.5/Changes.rst

The upstream's signing sub-key expired yesterday, new key provided via
https://swupdate.openvpn.net/community/keys/gpgkey-F554A3687412CFFEBDEFE0A312F5F7B42F2B01E7.gpg

PR:             296429
Security:       ffa897a0-756f-11f1-b291-a74de6bb0320
Security:       CVE-2026-11771
Security:       CVE-2026-12932
Security:       CVE-2026-12996
Security:       CVE-2026-13117
Security:       CVE-2026-13122
Security:       CVE-2026-13698
Sponsored by:   UNIS Labs
MFH:            2026Q2

(cherry picked from commit 7bcce8a1bb5c23d738b378619625289403dffe37)
DeltaFile
+14-0security/openvpn/files/patch-src_openvpn_buffer.c
+3-3security/openvpn/distinfo
+2-3security/openvpn/Makefile
+19-63 files

FreeBSD/ports 15f6f74security/openvpn distinfo Makefile, security/openvpn/files patch-tests__t_cltsrv.sh patch-doc_man-sections_generic-options.rst

security/openvpn: Update to bugfix release 2.7.4

Remove --enable-strict option, now unsupported upstream

Changelog: https://github.com/OpenVPN/openvpn/blob/v2.7.4/Changes.rst

Obtained from:  GitHub repo

(cherry picked from commit 68035ac676e92b0eeb2965baaae02b6f6d676c11)
DeltaFile
+3-3security/openvpn/files/patch-tests__t_cltsrv.sh
+3-3security/openvpn/distinfo
+2-2security/openvpn/files/patch-doc_man-sections_generic-options.rst
+2-2security/openvpn/Makefile
+10-104 files

FreeBSD/ports a3cfb87security/openvpn distinfo Makefile

security/openvpn: security update to 2.7.2

(also includes OpenSSL 4.0 support, improved error messages and others)

Changelog:      https://github.com/OpenVPN/openvpn/blob/v2.7.2/Changes.rst
Security:       549313db-3e93-11f1-8d38-7fbbe0285610
Security:       CVE-2026-35058
Security:       CVE-2026-40215
MFH:            2026Q2
PR:             294714
(cherry picked from commit 1c4a6954619f73bf001ec6799699282ecf61de0c)
DeltaFile
+3-3security/openvpn/distinfo
+1-1security/openvpn/Makefile
+4-42 files

FreeBSD/ports 1af7834. UPDATING, security/openvpn distinfo Makefile

security/openvpn: Update to 2.7.1

This changes installed scripts, openvpn-client.up and .down scripts
are no longer installed into libexec/, but instead a dns-updown script
is placed into libexec/openvpn/ (all under $PREFIX).

Based on a patch provided by Marek Zarychta.

Changelog:      https://github.com/OpenVPN/openvpn/releases/tag/v2.7.1

PR:             293138, 286263
(cherry picked from commit 51f1036a07509a1e3eb50cf6e7904a88f55bb451)
DeltaFile
+14-3security/openvpn/files/pkg-message.in
+9-0UPDATING
+3-3security/openvpn/distinfo
+2-3security/openvpn/files/openvpn-client.in
+1-3security/openvpn/Makefile
+1-2security/openvpn/pkg-plist
+30-146 files

FreeBSD/ports 7bcce8asecurity/openvpn distinfo Makefile, security/openvpn/files patch-src_openvpn_buffer.c

security/openvpn: Update 2.7.4 => 2.7.5 (fix 6 CVEs)

Changelog:
https://github.com/OpenVPN/openvpn/blob/v2.7.5/Changes.rst

The upstream's signing sub-key expired yesterday, new key provided via
https://swupdate.openvpn.net/community/keys/gpgkey-F554A3687412CFFEBDEFE0A312F5F7B42F2B01E7.gpg

PR:             296429
Security:       ffa897a0-756f-11f1-b291-a74de6bb0320
Security:       CVE-2026-11771
Security:       CVE-2026-12932
Security:       CVE-2026-12996
Security:       CVE-2026-13117
Security:       CVE-2026-13122
Security:       CVE-2026-13698
Sponsored by:   UNIS Labs
MFH:            2026Q2
DeltaFile
+14-0security/openvpn/files/patch-src_openvpn_buffer.c
+3-3security/openvpn/distinfo
+2-3security/openvpn/Makefile
+19-63 files

FreeBSD/ports c0bd8b0sysutils Makefile, sysutils/rubygem-puppetserver-ca Makefile distinfo

sysutils/rubygem-puppetserver-ca: Remove expired port

2026-07-01 sysutils/rubygem-puppetserver-ca: Discontinued, use sysutils/rubygem-openvoxserver-ca
DeltaFile
+0-27sysutils/rubygem-puppetserver-ca/files/patch-lib_puppetserver_ca_utils_config.rb
+0-26sysutils/rubygem-puppetserver-ca/Makefile
+0-11sysutils/rubygem-puppetserver-ca/files/patch-lib_puppetserver_ca_config_puppet.rb
+0-3sysutils/rubygem-puppetserver-ca/distinfo
+0-2sysutils/rubygem-puppetserver-ca/pkg-descr
+0-1sysutils/Makefile
+0-701 files not shown
+1-707 files

FreeBSD/ports 782c3f8databases Makefile, databases/puppetdb-terminus8 Makefile pkg-plist

databases/puppetdb-terminus8: Remove expired port

2026-07-01 databases/puppetdb-terminus8: Discontinued, use databases/openvoxdb-terminus8
DeltaFile
+0-61databases/puppetdb-terminus8/files/patch-Makefile
+0-27databases/puppetdb-terminus8/Makefile
+0-17databases/puppetdb-terminus8/pkg-plist
+0-3databases/puppetdb-terminus8/distinfo
+0-1databases/Makefile
+0-1databases/puppetdb-terminus8/pkg-descr
+0-1101 files not shown
+1-1107 files

FreeBSD/ports 062f8a9databases/puppetdb8 Makefile pkg-plist, databases/puppetdb8/files puppetdb.in patch-ext_config_logback.xml

databases/puppetdb8: Remove expired port

2026-07-01 databases/puppetdb8: Discontinued, use databases/openvoxdb8
DeltaFile
+0-89databases/puppetdb8/files/puppetdb.in
+0-57databases/puppetdb8/Makefile
+0-29databases/puppetdb8/files/patch-ext_config_logback.xml
+0-23databases/puppetdb8/pkg-plist
+0-15databases/puppetdb8/files/patch-Makefile
+0-15databases/puppetdb8/files/patch-ext_bin_puppetdb
+0-2289 files not shown
+1-29315 files

LLVM/project 50f30beclang/docs ReleaseNotes.md, clang/lib/Sema SemaExpr.cpp

[Clang] Rebuild lambda captures in default member initializers while skipping body (#196597)

Fixes https://github.com/llvm/llvm-project/issues/196469

Since the CWG1815 implementation, `InitListChecker` rebuilds a default
member initializer at its point of use in aggregate initialization. The
rebuild uses the `EnsureImmediateInvocationInDefaultArgs` tree
transform, where `TransformCXXBindTemporaryExpr` strips
`CXXBindTemporaryExpr` nodes, relying on the subexpression's rebuild to
re-create the temporary binding: every `Rebuild*` path funnels through
`Sema::MaybeBindToTemporary`, which also re-registers the cleanup in the
current evaluation context.

However, the transform overrides `TransformLambdaExpr` to return the
closure unchanged (the body is not a subexpression), skipping the
`MaybeBindToTemporary` call that `BuildLambdaExpr` ends with. The
rebuilt initializer then lacks both the `CXXBindTemporaryExpr` around
the closure and the `ExprWithCleanups` marker, so CodeGen never emits
the closure's destructor and init-captured members leak.

    [12 lines not shown]
DeltaFile
+48-8clang/lib/Sema/SemaExpr.cpp
+37-0clang/test/CodeGenCXX/gh196469-default-member-init-lambda-cleanup.cpp
+22-0clang/test/SemaCXX/gh196469-default-member-init-lambda-capture.cpp
+0-12clang/test/SemaCXX/source_location.cpp
+2-0clang/docs/ReleaseNotes.md
+109-205 files

FreeBSD/ports 5447388sysutils/puppet8 pkg-plist Makefile, sysutils/puppet8/files patch-lib_puppet_util_monkey__patches.rb puppet.in

sysutils/puppet8: Remove expired port

2026-07-01 sysutils/puppet8: Discontinued, use sysutils/openvox-agent8
DeltaFile
+0-221sysutils/puppet8/pkg-plist
+0-136sysutils/puppet8/Makefile
+0-47sysutils/puppet8/files/patch-lib_puppet_util_monkey__patches.rb
+0-46sysutils/puppet8/files/puppet.in
+0-23sysutils/puppet8/distinfo
+0-20sysutils/puppet8/files/patch-lib_puppet_provider_service_daemontools.rb
+0-4935 files not shown
+1-52611 files

FreeBSD/ports 0ea533dsysutils/puppetserver8 Makefile pkg-plist, sysutils/puppetserver8/files puppetserver.in patch-ext__config__conf.d__puppetserver.conf

sysutils/puppetserver8: Remove expired port

2026-07-01 sysutils/puppetserver8: Discontinued, use sysutils/openvox-server8
DeltaFile
+0-95sysutils/puppetserver8/files/puppetserver.in
+0-95sysutils/puppetserver8/Makefile
+0-55sysutils/puppetserver8/files/patch-ext__config__conf.d__puppetserver.conf
+0-31sysutils/puppetserver8/files/patch-ext__config__logback.xml
+0-30sysutils/puppetserver8/pkg-plist
+0-19sysutils/puppetserver8/files/patch-ext__cli__foreground
+0-32511 files not shown
+1-42817 files

FreeBSD/ports 3870d46. MOVED, textproc Makefile

textproc/rubygem-puppet-strings: Remove expired port

2026-07-01 textproc/rubygem-puppet-strings: Discontinued, use textproc/rubygem-openvox-strings
DeltaFile
+0-24textproc/rubygem-puppet-strings/Makefile
+0-3textproc/rubygem-puppet-strings/distinfo
+0-2textproc/rubygem-puppet-strings/pkg-descr
+1-0MOVED
+0-1textproc/Makefile
+1-305 files

LLVM/project 5a05faallvm/lib/Analysis LoopAccessAnalysis.cpp, llvm/test/Analysis/LoopAccessAnalysis retry-runtime-checks-non-addrec-after-predicates.ll

[LAA] Fall back to starting AddRec if replacing strides fails. (#207054)

replaceSymbolicStrideSCEV may not return an AddRec after applying
predicates (871990a01ea72 /
https://github.com/llvm/llvm-project/pull/203787)

Fall back to AddRec without strides replaced, to avoid crashing.
DeltaFile
+52-0llvm/test/Analysis/LoopAccessAnalysis/retry-runtime-checks-non-addrec-after-predicates.ll
+3-2llvm/lib/Analysis/LoopAccessAnalysis.cpp
+55-22 files

LLVM/project 34ab5b2clang/lib/Sema SemaTemplate.cpp, clang/test/SemaTemplate member-specialization.cpp

[clang] fix error recovery for invalid member specializations

Recover from invalid member specializations as if it wasn't declared.

This undoes the change introduced in #201506 for a more robust approach which
keeps the AST valid.

There are no release notes since this fixes a regression which was never
released.

Fixes #201490
Fixes #205971
DeltaFile
+7-8clang/lib/Sema/SemaTemplate.cpp
+14-1clang/test/SemaTemplate/member-specialization.cpp
+21-92 files

FreeBSD/ports bcce5ec. MOVED, sysutils/rubygem-bolt Makefile pkg-message

sysutils/rubygem-bolt: Remove expired port

2026-07-01 sysutils/rubygem-bolt: Discontinued, use sysutils/rubygem-openbolt
DeltaFile
+0-62sysutils/rubygem-bolt/Makefile
+0-36sysutils/rubygem-bolt/pkg-message
+0-28sysutils/rubygem-bolt/files/patch-bolt.gemspec
+0-8sysutils/rubygem-bolt/pkg-descr
+0-3sysutils/rubygem-bolt/distinfo
+1-0MOVED
+1-1371 files not shown
+1-1387 files

LLVM/project 5e8a372llvm/lib/CodeGen PHIElimination.cpp, llvm/lib/Target/MSP430 MSP430CodeGenPassBuilder.cpp MSP430BranchSelector.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+85-0llvm/lib/Target/MSP430/MSP430CodeGenPassBuilder.cpp
+32-11llvm/lib/Target/MSP430/MSP430BranchSelector.cpp
+39-0llvm/lib/Target/MSP430/MSP430AsmPrinter.h
+36-0llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp
+22-9llvm/lib/CodeGen/PHIElimination.cpp
+21-0llvm/lib/Target/MSP430/MSP430PassRegistry.def
+235-205 files not shown
+261-2211 files