LLVM/project 62ea87elibcxx/test/benchmarks lit.local.cfg CMakeLists.txt, libcxx/utils/libcxx/test config.py format.py

Revert "[libc++] Build GoogleBenchmark directly from Lit" (#225620)

Reverts llvm/llvm-project#224192

The original PR introduce implict dependency on cmake from path. Further
more, the cmake invocation from googlebenchmark.py didn't inherit
CMAKE_MAKE_PROGRAM and cmake generator flags from the parent LLVM build,
causing implicit dependency on make. It causes test failures on systems
that do not have these installed or config in their default path.
DeltaFile
+0-223libcxx/utils/libcxx/test/googlebenchmark.py
+48-0libcxx/test/benchmarks/CMakeLists.txt
+5-8libcxx/utils/libcxx/test/format.py
+0-11libcxx/test/benchmarks/lit.local.cfg
+1-1libcxx/utils/libcxx/test/config.py
+1-0libunwind/test/configs/cmake-bridge.cfg.in
+55-2433 files not shown
+58-2439 files

FreeBSD/ports 47ff85dnet-mgmt/zabbix7-proxy Makefile, net-mgmt/zabbix7-server Makefile pkg-plist.java

net-mgmt/zabbix7-server: Update to 7.0.31

Release notes:          https://www.zabbix.com/rn/rn7.0.31
DeltaFile
+3-3net-mgmt/zabbix7-server/distinfo
+2-2net-mgmt/zabbix7-server/pkg-plist.java
+1-1net-mgmt/zabbix7-server/Makefile
+1-1net-mgmt/zabbix7-proxy/Makefile
+7-74 files

LLVM/project 7fdffdeclang/test/AST/ByteCode records.cpp

[clang][bytecode] Add test for variadic inherited constructor calls (#225611)

Fixes #158529

Calling a variadic constructor through a `using` declaration used to hit
`assert(false && "Can't get arguments from that expression type")` in
`cleanupAfterFunctionCall`. The call site is a
`CXXInheritedCtorInitExpr`, and the cleanup only knew how to count
variadic arguments from a `CallExpr` or `CXXConstructExpr`. A single
level of `using` crashed the same way, the second level in the
reproducer just adds a frame.

This was fixed as a side effect of #207393, which now takes the variadic
size from the frame instead of the call expression. Adding the
reproducer plus a few value checks (single and double level, mixed
vararg types, inside a constexpr function) so it stays fixed.
DeltaFile
+35-0clang/test/AST/ByteCode/records.cpp
+35-01 files

LLVM/project a91921elibc/src/pthread pthread_attr_init.cpp CMakeLists.txt

[libc] Remove cross-entrypoint dependencies from pthread_create (#225383)

pthread_create was previously calling public entrypoints
(pthread_attr_init, pthread_attr_destroy, pthread_attr_getstack,
pthread_attr_getguardsize, pthread_attr_getdetachstate), which violates
the rule against internal cross-entrypoint dependencies.

To fix this, I create an internal header (src/pthread/pthread_attr.h)
defining DEFAULT_PTHREAD_ATTR, modeled after DEFAULT_MUTEXATTR in the
mutex code.

pthread_create now defaults to &DEFAULT_PTHREAD_ATTR when the attr
pointer is null, and accesses the struct members directly instead of
going through getter functions. This also makes it clear that getting
the values cannot fail. I also update pthread_attr_init to reuse
DEFAULT_PTHREAD_ATTR to avoid duplicating the default values.

While in there, update the includes to use proxy headers instead of
including <pthread.h> directly, and drop the dependency on errno since

    [2 lines not shown]
DeltaFile
+18-43libc/src/pthread/pthread_create.cpp
+38-0libc/src/pthread/pthread_attr.h
+21-10libc/src/pthread/CMakeLists.txt
+2-12libc/src/pthread/pthread_attr_init.cpp
+79-654 files

OPNSense/core 61a728bsrc/opnsense/mvc/app/models/OPNsense/Core/ACL ACL.xml

firewall: remove legacy ACL definitions no longer relevant to core
DeltaFile
+0-19src/opnsense/mvc/app/models/OPNsense/Core/ACL/ACL.xml
+0-191 files

OPNSense/plugins 16e30e8net/firewall-legacy pkg-descr, net/firewall-legacy/src/opnsense/mvc/app/models/OPNsense/LegacyFirewall/ACL ACL.xml

net/firewall-legacy: also add ACLs where possible

Menu registrations remain in core and can be deleted when the
plugin goes away.  Same is true for the ACL pattern for the
page firewall_rules.php which is anchored in core because it
is being shared with the MVC framework.
DeltaFile
+22-0net/firewall-legacy/src/opnsense/mvc/app/models/OPNsense/LegacyFirewall/ACL/ACL.xml
+1-0net/firewall-legacy/pkg-descr
+23-02 files

LLVM/project c0590cellvm/lib/Transforms/Vectorize LoopVectorizationPlanner.h

[VPlan] Inline VPInsertPoint::insert. NFC (#225468)

Split off from https://github.com/llvm/llvm-project/pull/213900

This avoids the templating since the return value of wasn't used.
I've also taken the liberty of renaming Point->Iterator since
VPInsertPoint::getPoint is a bit confusing
DeltaFile
+10-11llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
+10-111 files

OPNSense/core d6c238fsrc/opnsense/mvc/app/models/OPNsense/Firewall/Menu Menu.php

firewall: always show outbound if plugin present
DeltaFile
+2-2src/opnsense/mvc/app/models/OPNsense/Firewall/Menu/Menu.php
+2-21 files

LLVM/project 21ca4b6llvm/lib/IR Module.cpp

IR: Use cast_or_null for module flag getters

The verifier enforces all of these have the correct type
DeltaFile
+4-6llvm/lib/IR/Module.cpp
+4-61 files

LLVM/project b176c11llvm/test/Transforms/LoopVectorize narrow-to-single-scalar.ll early-exit-live-out-extract-lane.ll

[LV] Add tests for missed scalarization opportunities. (#225508)

Add additional test coverage with unnecessary extracts.
DeltaFile
+255-0llvm/test/Transforms/LoopVectorize/early-exit-live-out-extract-lane.ll
+192-0llvm/test/Transforms/LoopVectorize/narrow-to-single-scalar.ll
+447-02 files

OPNSense/core cd3b567. plist, src/www firewall_nat_out.php firewall_nat_out_edit.php

firewall: outbound NAT moves to legacy plugin

Rules still work, but not visible from DNAT.  Migration assistant
will know that these still exist.  Will be documented a bit but
low risk move in general.
DeltaFile
+0-892src/www/firewall_nat_out_edit.php
+0-643src/www/firewall_nat_out.php
+0-2plist
+0-1,5373 files

OPNSense/plugins be8411bnet/firewall-legacy Makefile pkg-descr, net/firewall-legacy/src/www firewall_nat_out.php firewall_nat_out_edit.php

net/firewall-legacy: moved outbound NAT page from core
DeltaFile
+892-0net/firewall-legacy/src/www/firewall_nat_out_edit.php
+643-0net/firewall-legacy/src/www/firewall_nat_out.php
+12-0net/firewall-legacy/pkg-descr
+1-2net/firewall-legacy/Makefile
+1,548-24 files

LLVM/project 75225e0clang/test/CodeGenCXX copy-constructor-synthesis-2.cpp

[Clang] Fix test with 32-bit triple (#225624)
DeltaFile
+1-1clang/test/CodeGenCXX/copy-constructor-synthesis-2.cpp
+1-11 files

OPNSense/core 761a136src/opnsense/mvc/app/controllers/OPNsense/Core/Api MenuController.php

mvc: Add user-config-readonly comment to MenuController setFavoriteAction()

(cherry picked from commit 2cffb21b577dee512cd1fb03025a3e44754b111a)
DeltaFile
+1-0src/opnsense/mvc/app/controllers/OPNsense/Core/Api/MenuController.php
+1-01 files

FreeNAS/freenas 442cc70src/middlewared/middlewared/plugins zettarepl.py, src/middlewared/middlewared/utils prctl.py

Fix zettarepl crash

(cherry picked from commit 7c830ac4a5124f1988b66f14b10f4ee613e1f115)
DeltaFile
+22-2src/middlewared/middlewared/plugins/zettarepl.py
+1-0src/middlewared/middlewared/utils/prctl.py
+23-22 files

FreeNAS/freenas b3d075dsrc/middlewared/middlewared/plugins zettarepl.py, src/middlewared/middlewared/utils prctl.py

NAS-144024 / 27.0.0-BETA.1 / Fix zettarepl crash (#19837)

`die_with_parent` makes the `fork`ed process die with the parent
_thread_. Sometimes, when under load, zettarepl was started from a
temporary IO thread pool thread, and was killed when that thread was
disposed.
DeltaFile
+22-2src/middlewared/middlewared/plugins/zettarepl.py
+1-0src/middlewared/middlewared/utils/prctl.py
+23-22 files

LLVM/project 3661bf5clang/lib/CodeGen CGVTT.cpp

[CGVTT] Fix indentation (NFC) (#225621)

The indentation in this entire code block was off-by-one, which
incremental clang-format can't handle, so reformat the whole
section.
DeltaFile
+33-33clang/lib/CodeGen/CGVTT.cpp
+33-331 files

LLVM/project fba0822llvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 avx512fp16-combine-fmsubadd.ll

[X86] Fold FMSUBADD into VFCMULC for fp16 complex conjugate multiply (#224533)

We reuse isCFMulFromFMSUBADD from #222896 to fold vfmsubadd into vfcmulc.
As a result using this pattern-match in combineFaddCFmul becomes
redundant as it (c += a * ~b) still becomes vfcmaddcph through the
existing fadd + vfcmulc combine.
DeltaFile
+53-0llvm/test/CodeGen/X86/avx512fp16-combine-fmsubadd.ll
+26-16llvm/lib/Target/X86/X86ISelLowering.cpp
+79-162 files

LLVM/project 685e2b1llvm/utils/TableGen OptionParserEmitter.cpp

[TableGen] Avoid deprecated-enum-enum-conversion C++20 warnings; NFC (#218909)

The bitwise OR of different enum types resulted in many C++20
deprecation warnings in the generated option tables:

     warning: bitwise operation between different enumeration types
     ‘llvm::opt::DriverVisibility’ and
     ‘clang::options::ClangVisibility’ is deprecated
     [-Wdeprecated-enum-enum-conversion]

Fix by emitting casts to `unsigned`, matching the types of the
corresponding fields in `OptTable::Info`.
DeltaFile
+4-2llvm/utils/TableGen/OptionParserEmitter.cpp
+4-21 files

LLVM/project 45bc9c1libcxx/test CMakeLists.txt, libcxx/test/benchmarks lit.local.cfg CMakeLists.txt

Revert "[libc++] Build GoogleBenchmark directly from Lit (#224192)"

This reverts commit 1bfe9893f3dc12f1c0f9546564519f02601b2192.
DeltaFile
+0-223libcxx/utils/libcxx/test/googlebenchmark.py
+48-0libcxx/test/benchmarks/CMakeLists.txt
+5-8libcxx/utils/libcxx/test/format.py
+0-11libcxx/test/benchmarks/lit.local.cfg
+1-1libcxx/utils/libcxx/test/config.py
+1-0libcxx/test/CMakeLists.txt
+55-2433 files not shown
+58-2439 files

LLVM/project 5e5e63dclang/lib/AST/ByteCode Opcodes.td Pointer.cpp, clang/test/AST/ByteCode codegen.cl

[clang][bytecode] Add an `IsNull` bit to integral pointers (#202356)

It isn't always the same as 'value == 0'.
DeltaFile
+22-5clang/lib/AST/ByteCode/Interp.h
+13-8clang/lib/AST/ByteCode/Pointer.h
+20-1clang/lib/AST/ByteCode/Compiler.cpp
+17-0clang/test/AST/ByteCode/codegen.cl
+9-5clang/lib/AST/ByteCode/Pointer.cpp
+4-0clang/lib/AST/ByteCode/Opcodes.td
+85-196 files

LLVM/project 0820eb3llvm/lib/Transforms/Scalar IndVarSimplify.cpp, llvm/test/Transforms/IndVarSimplify drop-exact.ll eliminate-comparison.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.6-beta.1
DeltaFile
+57-3llvm/test/Transforms/IndVarSimplify/lftr.ll
+24-15llvm/test/Transforms/IndVarSimplify/widen-nonnegative-countdown.ll
+21-13llvm/lib/Transforms/Scalar/IndVarSimplify.cpp
+8-5llvm/test/Transforms/IndVarSimplify/promote-iv-to-eliminate-casts.ll
+5-4llvm/test/Transforms/IndVarSimplify/eliminate-comparison.ll
+2-6llvm/test/Transforms/IndVarSimplify/drop-exact.ll
+117-463 files not shown
+122-519 files

FreeNAS/freenas af51b7asrc/middlewared/middlewared/api/v27_0_0 config.py, src/middlewared/middlewared/plugins pwenc.py config.py

Require a matching password secret seed to upload a configuration

## Context
Support asked that we stop accepting a configuration that arrives without its password secret seed. Such a restore cannot decrypt anything it contains, so middleware generates a fresh (wrong) seed and wipes everything that then fails validation — UPS and email credentials, directory services config, cloud and keychain credentials, VM and container device attributes, SMB user flags. That partial restore is never what anyone actually wants.

## Solution
- **Export the seed by default.** `secretseed` defaults to true in the current API version only; older versions keep the default they shipped with. An archive is the only way to carry two files, so the default `config.save` now returns one rather than a bare database.
- **Refuse an upload that cannot decrypt its own database.** The seed has to be present, `stg_pwenc_check` has to be readable, and the seed has to decrypt it, all before anything on this system is replaced. There is deliberately no tolerant path: that field has been present and non-null since 9.3, older than anything alembic can still migrate.
- **Send the uploaded database to the standby last.** The file list was built in directory iteration order, so a transfer that failed part way through could leave the peer holding a database with no seed beside it, which it would apply at its next boot.

`handle_db_upload_path` still copes with a seedless database on purpose: the supported route into it is gone, but out-of-band staging into /data/uploaded.db is not.
DeltaFile
+99-45tests/api2/test_config_upload.py
+57-19src/middlewared/middlewared/plugins/config.py
+58-0src/middlewared/middlewared/pytest/unit/utils/test_pwenc.py
+19-2src/middlewared/middlewared/utils/pwenc.py
+8-3src/middlewared/middlewared/plugins/pwenc.py
+4-2src/middlewared/middlewared/api/v27_0_0/config.py
+245-716 files

LLVM/project b313739orc-rt/lib/bedrock/sys/posix/sps SimpleRemoteCAOverSocket.cpp

[orc-rt] Fix missing #include <deque> in Socket CA. (#225608)

Add missing #include <deque> to SimpleRemoteCAOverSocket.cpp to fix
compile errors on Linux.
DeltaFile
+1-0orc-rt/lib/bedrock/sys/posix/sps/SimpleRemoteCAOverSocket.cpp
+1-01 files

OPNSense/core 2cffb21src/opnsense/mvc/app/controllers/OPNsense/Core/Api MenuController.php

mvc: Add user-config-readonly comment to MenuController setFavoriteAction()
DeltaFile
+1-0src/opnsense/mvc/app/controllers/OPNsense/Core/Api/MenuController.php
+1-01 files

FreeBSD/ports dfa4f59science/spheral pkg-plist, science/spheral/files patch-cmake_tpl_boost.cmake patch-cmake_SetupSpheral.cmake

science/spheral: update 2025.12.0 → 2026.06.0
DeltaFile
+24-8science/spheral/files/patch-cmake_InstallTPLs.cmake
+19-7science/spheral/pkg-plist
+15-2science/spheral/files/patch-cmake_spheral__cxx-config.cmake.in
+7-4science/spheral/files/patch-cmake_spheral_SpheralAddLibs.cmake
+0-7science/spheral/files/patch-cmake_tpl_boost.cmake
+4-3science/spheral/files/patch-cmake_SetupSpheral.cmake
+69-314 files not shown
+78-3810 files

FreeBSD/ports 5a62e1cdevel/chai pkg-plist Makefile, devel/chai/files patch-cmake_thirdparty_SetupChaiThirdparty.cmake

devel/chai: update 2025.12.0 → 2026.07.0
DeltaFile
+13-9devel/chai/files/patch-cmake_thirdparty_SetupChaiThirdparty.cmake
+3-3devel/chai/distinfo
+2-2devel/chai/Makefile
+1-0devel/chai/pkg-plist
+19-144 files

FreeBSD/ports 7e67b19science/py-gemmi Makefile, science/py-gemmi/files patch-include_gemmi_third__party_tao_pegtl_parse__error.hpp patch-97c808222f468f8188f2ed87266e0d7c5a854ce2

science/py-gemmi: unbreak by backporting new patch to support nanobind-3.x

Also: fix the only failing testcase
DeltaFile
+113-0science/py-gemmi/files/patch-97c808222f468f8188f2ed87266e0d7c5a854ce2
+14-0science/py-gemmi/files/patch-include_gemmi_third__party_tao_pegtl_parse__error.hpp
+5-8science/py-gemmi/Makefile
+132-83 files

FreeBSD/ports d32ffa6devel/umpire pkg-plist Makefile, devel/umpire/files patch-CMakeLists.txt

devel/umpire: update 2025.12.0 → 2026.07.1
DeltaFile
+0-13devel/umpire/files/patch-CMakeLists.txt
+3-3devel/umpire/distinfo
+2-2devel/umpire/Makefile
+2-0devel/umpire/pkg-plist
+7-184 files

FreeBSD/ports 24b2776science/gemmi Makefile, science/gemmi/files patch-include_gemmi_third__party_tao_pegtl_parse__error.hpp

science/gemmi: add patch to fix the testcase in science/py-gemmi
DeltaFile
+14-0science/gemmi/files/patch-include_gemmi_third__party_tao_pegtl_parse__error.hpp
+1-0science/gemmi/Makefile
+15-02 files