FreeNAS/freenas 56f82a9tests/api2 test_300_nfs.py test_200_ftp.py

Remove tests
DeltaFile
+0-2,127tests/api2/test_300_nfs.py
+0-1,411tests/api2/test_200_ftp.py
+0-701tests/api2/test_011_user.py
+0-620tests/api2/test_container.py
+0-589tests/api2/test_service_announcement.py
+0-579tests/api2/test_audit_websocket.py
+0-6,027259 files not shown
+0-33,445265 files

FreeNAS/freenas b4344c5src/middlewared/middlewared/plugins/pool_ pool.py

Make ruff happy
DeltaFile
+0-1src/middlewared/middlewared/plugins/pool_/pool.py
+0-11 files

FreeNAS/freenas 0389d2asrc/middlewared_docs changelog.py

JSON schema keys enum
DeltaFile
+70-43src/middlewared_docs/changelog.py
+70-431 files

LLVM/project 803fc33libcxx/include optional, libcxx/test/std/utilities/optional/optional.object/optional.object.ctor U.pass.cpp

[libc++] Strengthen optional value constructor noexcept

The standard does not require `optional<T>(U&&)` to be potentially throwing; it simply does not specify noexcept for the primary `optional<T>` converting constructor. Standard library implementations are permitted [[res.on.exception.handling]/5](https://eel.is/c++draft/res.on.exception.handling#5) to strengthen exception specifications for non-virtual library functions, as long as the strengthened specification is correct.

GNU libstdc++ already does this:
https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/optional#L911-L913
https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/std/optional#L962-L974

The existing libc++ code only added noexcept for the C++26 `optional<T&>` case, guarded by `is_lvalue_reference_v<_Tp>`. It is safe to remove that gate and use the general condition instead:
```
noexcept(is_nothrow_constructible_v<_Tp, _Up>)
```

For `optional<T&>`, this still becomes the intended reference-construction check. For ordinary `optional<T>`, it correctly reflects whether constructing `T` from `U` can throw. The constructor only forwards into the contained object construction and updates optional bookkeeping, so if `T` is nothrow-constructible from `U`, the optional construction is also nothrow.
DeltaFile
+20-0libcxx/test/std/utilities/optional/optional.object/optional.object.ctor/U.pass.cpp
+5-2libcxx/include/optional
+25-22 files

FreeNAS/freenas 9bbe484src/middlewared/middlewared/api/v26_0_0 pool.py, src/middlewared/middlewared/api/v27_0_0 pool.py

Relax special class vdev consistency validation

This commit relaxes the consistency checks for vdev types used in
special vdevs. Doing a mix-and-match topology is considered to be a
deviation generally from best practice, but as long as the
administrator is careful to make sure they don't spread it too wide
(for example, mirror + 5-wide RAIDZ1) then the impact should be
relatively minor. Allowing this is generally a loaded foot-gun for
administrators since the topology changes cannot be undone once they
are committed; and if they run into performance issues related to
the imbalanced topology then they may have little recourse to fix the
issues. It is generally best for users to follow best practices as
defined by the support / engineering teams.
DeltaFile
+104-58tests/api2/test_special_vdev.py
+30-1src/middlewared/middlewared/plugins/pool_/pool.py
+1-1src/middlewared/middlewared/api/v26_0_0/pool.py
+1-1src/middlewared/middlewared/api/v27_0_0/pool.py
+136-614 files

LLVM/project 30e52c7llvm/docs AMDGPUUsage.rst, llvm/lib/Target/AMDGPU AMDGPUAsmPrinter.cpp AMDGPUMCResourceInfo.cpp

[AMDGPU] Introduce ABI occupancy for object linking

This PR introduces ABI occupancy as the contract used to compile functions under
object linking. The default is derived from the occupancy needed for a 1024
workitem workgroup, can be overridden with `-amdgpu-abi-waves-per-eu`, and can
be overridden per function by `amdgpu-flat-work-group-size` or tightened by an
accepted `amdgpu-waves-per-eu` hint.

The backend emits the selected occupancy in `.amdgpu.info` and uses it to
enforce the object linking register budget.
DeltaFile
+67-35llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
+56-7llvm/docs/AMDGPUUsage.rst
+34-3llvm/lib/Target/AMDGPU/AMDGPUMCResourceInfo.cpp
+32-2llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp
+34-0llvm/test/CodeGen/AMDGPU/object-linking-abi-occupancy-preserves-attr.ll
+31-0llvm/test/CodeGen/AMDGPU/object-linking-abi-occupancy-kernel-no-attr.ll
+254-4715 files not shown
+446-4821 files

FreeBSD/ports bb599bdsysutils/rubygem-openbolt distinfo Makefile

sysutils/rubygem-openbolt: Update to 5.6.0

Release notes:
https://github.com/OpenVoxProject/openbolt/releases/tag/5.6.0

With hat:       puppet
DeltaFile
+3-3sysutils/rubygem-openbolt/distinfo
+1-1sysutils/rubygem-openbolt/Makefile
+4-42 files

FreeBSD/ports 1c4b883sysutils/rubygem-choria-mcorpc-support distinfo Makefile, sysutils/rubygem-choria-mcorpc-support/files patch-lib_mcollective_util_tasks__support.rb

sysutils/rubygem-choria-mcorpc-support: Update to 2.27.0

Release notes:
https://github.com/choria-io/choria-mcorpc-support/releases/tag/2.27.0

With hat:       puppet
DeltaFile
+0-10sysutils/rubygem-choria-mcorpc-support/files/patch-lib_mcollective_util_tasks__support.rb
+3-3sysutils/rubygem-choria-mcorpc-support/distinfo
+1-2sysutils/rubygem-choria-mcorpc-support/Makefile
+4-153 files

FreeBSD/ports ca85299sysutils/choria distinfo Makefile, sysutils/choria/files patch-vendor_modules.txt

sysutils/choria: Update to 0.30.2

Release notes:
https://github.com/choria-io/go-choria/releases/tag/v0.30.2

With hat:       puppet
DeltaFile
+63-63sysutils/choria/distinfo
+34-34sysutils/choria/files/patch-vendor_modules.txt
+31-31sysutils/choria/Makefile
+128-1283 files

FreeBSD/ports 0a41618databases/openvoxdb-terminus8 distinfo Makefile, databases/openvoxdb8 distinfo Makefile

databases/openvoxdb8: Update to 8.14.0

Release notes:
https://github.com/OpenVoxProject/openvoxdb/releases/tag/8.14.0

With hat:       puppet
DeltaFile
+3-3databases/openvoxdb-terminus8/distinfo
+3-3databases/openvoxdb8/distinfo
+1-1databases/openvoxdb8/Makefile
+1-1databases/openvoxdb-terminus8/Makefile
+8-84 files

FreeBSD/ports 461d168sysutils/openvox-server8 distinfo Makefile

sysutils/openvox-server8: Update to 8.14.0

Release notes:
https://github.com/OpenVoxProject/openvox-server/releases/tag/8.14.0

With hat:       puppet
DeltaFile
+3-3sysutils/openvox-server8/distinfo
+1-1sysutils/openvox-server8/Makefile
+4-42 files

FreeBSD/ports 5fba95bsysutils/openvox-agent8 distinfo Makefile

sysutils/openvox-agent8: Update to 8.28.0

Release notes:
https://github.com/OpenVoxProject/openvox/releases/tag/8.28.0

With hat:       puppet
DeltaFile
+3-3sysutils/openvox-agent8/distinfo
+1-1sysutils/openvox-agent8/Makefile
+4-42 files

LLVM/project 4bd7cc0utils/bazel/llvm-project-overlay/flang/lib/Optimizer/OpenACC/Support BUILD.bazel

[Bazel] Fixes 7befd2b (#203985)

This fixes 7befd2b97f8e667d90efa03e1fda74157b1af02e.

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+1-0utils/bazel/llvm-project-overlay/flang/lib/Optimizer/OpenACC/Support/BUILD.bazel
+1-01 files

LLVM/project abc719bllvm/lib/Target/AMDGPU/Disassembler AMDGPUDisassembler.cpp, llvm/test/MC/AMDGPU amdgcn_target_directive_from_eflags.s

AMDGPU: Teach disassembler to produce target id directives

Inspect the binary's e_flags to reproduce the .amdgcn_target directive.
This is a step towards round-trip disassembly without depending
on command line state specifying the subtarget. I wasn't sure
where to put the emission to ensure it is always emitted. I
also do not know why it's OK to just write to outs(), but that's
what the other directives here were doing.

Co-Authored-By: Claude Opus 4.6 <noreply at anthropic.com>
DeltaFile
+72-0llvm/test/MC/AMDGPU/amdgcn_target_directive_from_eflags.s
+55-0llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
+4-4llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-gfx10.s
+4-4llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-gfx11.s
+3-3llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-vgpr.s
+3-3llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-sgpr.s
+141-1410 files not shown
+162-2516 files

NetBSD/src mp0bDWUsys/sys fcntl.h

   PR standards/60335 -- expose O_EXEC for Posix I7 & beyond

   XXX pullup -9 -10 -11
VersionDeltaFile
1.59+4-1sys/sys/fcntl.h
+4-11 files

FreeBSD/ports ec87ae3x11-wm/labwc distinfo Makefile

x11-wm/labwc: update to 0.20.1

Changes:        https://github.com/labwc/labwc/releases/tag/0.20.1
Reported by:    GitHub (watch releases)
DeltaFile
+3-3x11-wm/labwc/distinfo
+1-1x11-wm/labwc/Makefile
+4-42 files

LLVM/project a498484mlir/tools/mlir-opt-repl/src/mlir_opt_repl mcp.py

[mlir] mlir-opt-repl: switch MCP transport to JSON-lines

Claude Code's MCP client uses JSON-lines (one JSON object per line on
stdio) rather than the older LSP-style Content-Length header framing.
Switch send/read_message to match: send writes JSON + newline, read
does readline + json.loads. Update protocolVersion to 2025-11-25.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply at anthropic.com>
DeltaFile
+8-18mlir/tools/mlir-opt-repl/src/mlir_opt_repl/mcp.py
+8-181 files

LLVM/project 286da51lldb/docs/resources lldbgdbremote.md

[lldb][docs] Some fixes for lldbgdbremote.md. (#200079)

This has the following fixes:

- fix a typo: `qAttachOrWaitSupported` -> `qVAttachOrWaitSupported`

- document that a response to `qHostInfo` can contain an `arch`
key-value pair

- clarify that the value of the `triple` key in some cases is a hex
encoded string.

---------

Co-authored-by: David Spickett <david.spickett at arm.com>
Co-authored-by: Jonas Devlieghere <jonas at devlieghere.com>
DeltaFile
+15-8lldb/docs/resources/lldbgdbremote.md
+15-81 files

LLVM/project 117b2bbllvm/lib/Target/AMDGPU AMDGPUISelDAGToDAG.cpp

[AMDGPU] Guard against opsel selection in V_PK_*64

These instructions do not have OPSEL or ABS so bail on selection.
This does not affect any tests now because v2f64 is not legal for
BUILD_VECTOR and alike, but if it is legal it will silently
produce incorrect code. GlobalISel already has this guard.
DeltaFile
+8-0llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
+8-01 files

LLVM/project 46fc3bbllvm/lib/IR BundleAttributes.cpp, llvm/test/Analysis/ValueTracking assume.ll

[ValueTracking] Infer nonnull from alignment with non-zero offsets (#203634)
DeltaFile
+21-0llvm/test/Analysis/ValueTracking/assume.ll
+6-0llvm/lib/IR/BundleAttributes.cpp
+27-02 files

LLVM/project e4ffb23flang/lib/Lower/OpenMP OpenMP.cpp Utils.cpp

[flang][OpenMP][NFC] Extract enclosing-construct trait collection helper (#203924)

Move the inline MLIR-parent walk in genMetadirective that maps enclosing
OpenMP operations to construct trait properties into a reusable
collectEnclosingConstructTraits helper. No functional change to
metadirective matching; this prepares the helper for reuse by DECLARE
VARIANT call-site resolution.
DeltaFile
+2-24flang/lib/Lower/OpenMP/OpenMP.cpp
+24-0flang/lib/Lower/OpenMP/Utils.cpp
+8-0flang/lib/Lower/OpenMP/Utils.h
+34-243 files

LLVM/project 7befd2bflang/lib/Optimizer/OpenACC/Support FIROpenACCTypeInterfaces.cpp, flang/unittests/Optimizer CMakeLists.txt

[flang][acc] Add PointerLikeType API for MemRef type conversion (#203965)

This PR adds a PointerLikeType API named `getAsMemRefType` whose intent
is to establish equivalent MemRefType - the first use case for this will
be privatization and shared memory handling to be done in a
dialect-independent way. The Flang implementation uses
FIRToMemRefTypeConverter to do so.
DeltaFile
+124-0flang/unittests/Optimizer/OpenACC/FIROpenACCPointerLikeTypeInterfaceTest.cpp
+44-0mlir/unittests/Dialect/OpenACC/OpenACCTypeInterfacesTest.cpp
+30-0flang/lib/Optimizer/OpenACC/Support/FIROpenACCTypeInterfaces.cpp
+14-0mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp
+12-0mlir/include/mlir/Dialect/OpenACC/OpenACCTypeInterfaces.td
+4-0flang/unittests/Optimizer/CMakeLists.txt
+228-01 files not shown
+231-07 files

LLVM/project 6e1963b.github/workflows docs.yml

[Github] Build BOLT docs in docs workflow (#203977)

So that we see precommit whether or not something is broken.
DeltaFile
+11-0.github/workflows/docs.yml
+11-01 files

OpenBSD/ports b2ES7kSgraphics/arcan Makefile distinfo, graphics/arcan/patches patch-src_shmif_arcan_shmif_privsep_c patch-src_shmif_arcan_shmif_interop_h

   graphics/arcan: update to 0.7.1, fixes build with llvm22

   From abieber@ and tweaked by yaydn at protonmail.com.
VersionDeltaFile
1.7+8-7graphics/arcan/Makefile
1.1+11-0graphics/arcan/patches/patch-src_shmif_arcan_shmif_privsep_c
1.2+3-6graphics/arcan/patches/patch-src_shmif_arcan_shmif_interop_h
1.3+5-0graphics/arcan/pkg/PLIST
1.3+2-2graphics/arcan/distinfo
1.2+0-0graphics/arcan/patches/patch-src_frameserver_encode_default_encode_presets_c
+29-152 files not shown
+29-158 files

FreeBSD/ports edb7a91security/nss pkg-plist

security/nss: update to 3.124

add patch forgotten in last commit

Announcement:
  https://groups.google.com/a/mozilla.org/g/dev-tech-crypto/c/SdWmt1l2lz8

Pointy Hat: /me

(cherry picked from commit 37ba65bfbea8c60ef64ae696e6e7718100c9ee11)
DeltaFile
+0-5security/nss/pkg-plist
+0-51 files

OpenBSD/ports rrtUAmfwww/p5-URI distinfo Makefile, www/p5-URI/pkg PLIST

   update p5-URI to 5.35
VersionDeltaFile
1.35+2-2www/p5-URI/distinfo
1.57+2-2www/p5-URI/Makefile
1.19+1-1www/p5-URI/pkg/PLIST
+5-53 files

OpenBSD/ports 6TUnhvslang/erlang/26 Makefile

   missed when merging -wx change to -stable
VersionDeltaFile
1.31.2.2+6-0lang/erlang/26/Makefile
+6-01 files

LLVM/project 132b13dllvm/lib/Transforms/Vectorize LoopVectorize.cpp VPlanRecipes.cpp

[LV] Carry bypass value as second operand of ResumeForEpilogue (NFC) (#203976)

Add a second operand to the ResumeForEpilogue VPInstruction holding the
bypass value for the corresponding phi

Use the new operand to drive the AnyOf/FindIV resume adjustment instead
of looking through IR.
DeltaFile
+20-11llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+6-3llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+26-142 files

OPNSense/core b4fa4cdsrc/opnsense/mvc/app/controllers/OPNsense/Firewall/Api AliasController.php

Firewall: fix 500 (TypeError) on alias getItem with unknown UUID (#10417)
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/AliasController.php
+1-11 files

LLVM/project c194b5fclang/lib/CIR/CodeGen CIRGenExprScalar.cpp, clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp

[CIR] Lower vector integer/float to bool casts (#203397)

An ext_vector integer-to-bool or float-to-bool conversion (e.g.
`__builtin_convertvector` from `int4` to `bool4`) crashed clang in
`emitScalarCast` (`CIRGenExprScalar.cpp`). `emitScalarConversion` only
special-cases scalar bool (`dstType->isBooleanType()`), so a
vector-of-bool destination fell through to `emitScalarCast`, whose
integer/float source branches had no bool-element destination case and
hit `llvm_unreachable`.

The fix adds the `int_to_bool`/`float_to_bool` cast kinds for a bool
element destination, mirroring the bool-source branch. It also builds
the LowerToLLVM zero operand via `getZeroAttr` so it splats for vectors,
and compares element widths in `bool_to_int` so the round trip lowers
for vectors too. The conversion now lowers to an elementwise `icmp ne` /
`fcmp une` against zero, matching classic codegen.

libcxx's vectorized comparison helpers (e.g. `flat_map`/`flat_multimap`
construction, `ranges::starts_with`) reach this path; this clears the
crash, though those tests still hit unrelated NYIs.
DeltaFile
+63-0clang/test/CIR/CodeGen/vector-convert-to-bool.c
+16-8clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+4-0clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
+83-83 files