FreeBSD/ports 7bc3a31 — dns/powerdns-recursor Makefile distinfo

dns/powerdns-recursor: Update 5.4.6 => 5.4.7

This is a bugfix release.

Changelog:
https://doc.powerdns.com/recursor/changelog/5.4.html#change-5.4.7

PR:             299006
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+3-3dns/powerdns-recursor/distinfo
+1-2dns/powerdns-recursor/Makefile
+4-52 files

FreeNAS/freenas 1881054 — src/middlewared/middlewared/api/v26_0_0 directory_services.py pool_dataset.py, src/middlewared/middlewared/api/v28_0_0 directory_services.py pool_dataset.py

26 -> 27, 27 -> 28
DeltaFile
+0-1,228src/middlewared/middlewared/api/v26_0_0/smb.py
+1,219-0src/middlewared/middlewared/api/v28_0_0/smb.py
+0-936src/middlewared/middlewared/api/v26_0_0/pool_dataset.py
+931-0src/middlewared/middlewared/api/v28_0_0/pool_dataset.py
+0-875src/middlewared/middlewared/api/v26_0_0/directory_services.py
+875-0src/middlewared/middlewared/api/v28_0_0/directory_services.py
+3,025-3,039488 files not shown
+26,828-26,837494 files

Illumos/gate 2cafbda — usr/src/man/man3lib libsecdb.3lib

18424 Convert libsecdb(3LIB) to mdoc(7)
Reviewed by: Peter Tribble <peter.tribble at gmail.com>
Approved by: Dan McDonald <danmcd at oxide.computer>
DeltaFile
+58-87usr/src/man/man3lib/libsecdb.3lib
+58-871 files

FreeNAS/freenas 2d89cc1 — src/middlewared/middlewared/plugins network.py

Fix interface.nic_attach_users crash when VMs or containers exist

## Problem
`nic_attach_users`, added in 4fb2e51a1b, reads `vm.query` and `container.query` results as dicts. Both are typesafe services on master, so internal calls return Pydantic models and subscripting them raised a `TypeError`. As soon as any VM or container existed, `interface.bridge_members_choices` failed, and so did creating or updating a bridge with `bridge_members`.

## Solution
Read the NIC devices straight from the `vm.device` and `container.device` tables with `datastore.query`. Only persisted device attributes and the owner's name are needed, so this skips the per-VM libvirt status lookup that the query services do, and behaves the same regardless of how those services shape their results. Rows whose attributes cannot be decrypted, or whose owner is missing, are skipped.
DeltaFile
+6-6src/middlewared/middlewared/plugins/network.py
+6-61 files

LLVM/project 72c5d98 — .github CODEOWNERS

[CODEOWNERS] Drop hard-notification for VPlan (#228056)

The author has successfully migrated the notifications that the VPlan
line was previously serving with an approximation, by gaining access to
the pr-subscribers vectorizers group. The author has already opened a
request to further narrow the notifications with the creation of a
vectorizers-loopvectorize label and group, which should be almost
equivalent to the dropped line. As the line no longer serves any
purpose, and creates unnecessary confusion, drop it.
DeltaFile
+0-1.github/CODEOWNERS
+0-11 files

LLVM/project 0b90fc8 — clang/test/OpenMP target_teams_generic_loop_codegen.cpp, flang/test/Integration/OpenMP parallel-reduction-mixed.f90 atomic-compare.f90

fix the tests
DeltaFile
+2-2clang/test/OpenMP/target_teams_generic_loop_codegen.cpp
+1-1flang/test/Integration/OpenMP/parallel-reduction-mixed.f90
+1-1flang/test/Integration/OpenMP/atomic-compare.f90
+4-43 files

FreeNAS/freenas 8b4177e — src/middlewared/middlewared/plugins zettarepl.py, src/middlewared/middlewared/plugins/replication crud.py

Load zettarepl state from the database on failover
DeltaFile
+137-0tests/api2/test_zettarepl_state.py
+80-48src/middlewared/middlewared/plugins/zettarepl_/state.py
+6-1src/middlewared/middlewared/plugins/snapshot/crud.py
+3-2src/middlewared/middlewared/plugins/zettarepl.py
+3-2src/middlewared/middlewared/plugins/replication/crud.py
+2-2src/middlewared/middlewared/plugins/snapshot/__init__.py
+231-552 files not shown
+237-578 files

OpenBSD/src URaPdZc — sys/dev/ic qwx.c

   Don't use negative errno values in qwx(4). Spotted by kirill@
VersionDeltaFile
1.145+3-3sys/dev/ic/qwx.c
+3-31 files

LLVM/project 84bd6a8 — offload/test/offloading/fortran usm_derived_type_allocatable_member.f90 target-parallel-do-collapse.f90

update fortran tests
DeltaFile
+6-6offload/test/offloading/fortran/target-no-loop.f90
+2-2offload/test/offloading/fortran/do-concurrent-to-omp-nested-derived-type.f90
+1-1offload/test/offloading/fortran/usm_derived_type_allocatable_member.f90
+1-1offload/test/offloading/fortran/target-parallel-do-collapse.f90
+1-1offload/test/offloading/fortran/target-custom-reduction-derivedtype.f90
+1-1offload/test/offloading/fortran/implicit-record-field-mapping.f90
+12-128 files not shown
+20-2014 files

FreeNAS/freenas 9d01066 — src/middlewared/middlewared/api/v26_0_0 directory_services.py pool_dataset.py, src/middlewared/middlewared/api/v28_0_0 directory_services.py pool_dataset.py

26 -> 27, 27 -> 28
DeltaFile
+0-1,228src/middlewared/middlewared/api/v26_0_0/smb.py
+1,219-0src/middlewared/middlewared/api/v28_0_0/smb.py
+0-936src/middlewared/middlewared/api/v26_0_0/pool_dataset.py
+931-0src/middlewared/middlewared/api/v28_0_0/pool_dataset.py
+0-875src/middlewared/middlewared/api/v26_0_0/directory_services.py
+875-0src/middlewared/middlewared/api/v28_0_0/directory_services.py
+3,025-3,039483 files not shown
+26,814-26,830489 files

FreeNAS/freenas 74e4392 — src/middlewared/middlewared/plugins/network_ common.py

Fix network.common.check_dhcp_or_aliases never rejecting unconfigured interfaces

## Problem
The check passed a list of each interface's settings to `any()`, and a non-empty list is always truthy, so `interface.commit` only failed when there were no interfaces at all. Committing a config where no interface had DHCP, IPv6 autoconfig or an address would go through and `sync()` would unconfigure every NIC.

## Solution
Check each interface's IPv4 DHCP, IPv6 autoconfig and aliases directly, failing only when none of them is configured.
DeltaFile
+7-5src/middlewared/middlewared/plugins/network_/common.py
+7-51 files

FreeBSD/ports a1bb989 — . MOVED, www Makefile

www/py-qt5-webengine: Remove expired Qt5 WebEngine

PR:             296230
DeltaFile
+0-40www/py-qt5-webengine/pkg-plist
+0-32www/py-qt5-webengine/Makefile
+0-3www/py-qt5-webengine/distinfo
+0-2www/py-qt5-webengine/pkg-descr
+0-1www/Makefile
+1-0MOVED
+1-786 files

FreeBSD/ports de4aa8b — www/qt5-webengine pkg-plist, www/qt5-webengine/files sndio_input.cc patch-ffmpeg8

www/*qt5-webengine: Retire Qt5WebEngine

PR:             296230
DeltaFile
+0-770www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_libpng_powerpc_filter__vsx__intrinsics.c
+0-497www/qt5-webengine/files/patch-ffmpeg7
+0-314www/qt5-webengine/pkg-plist
+0-262www/qt5-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__freebsd.cc
+0-215www/qt5-webengine/files/patch-ffmpeg8
+0-201www/qt5-webengine/files/sndio_input.cc
+0-2,259626 files not shown
+8-18,211632 files

FreeBSD/ports cc07453 — www/qt5-webview pkg-plist Makefile

www/qt5-webview: Disable Qt5WebEngine
DeltaFile
+2-10www/qt5-webview/Makefile
+0-2www/qt5-webview/pkg-plist
+2-122 files

LLVM/project 21958fc — flang/test/Integration/OpenMP semantic-override-clause-werror.f90

Forgot to add -Wno-experimental-option
DeltaFile
+1-1flang/test/Integration/OpenMP/semantic-override-clause-werror.f90
+1-11 files

OPNSense/plugins 0f8f70c — net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga ospf6.volt ospf.volt

net/frr: Use tabulator groupBy to logically group the keys in the grid
DeltaFile
+44-4net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/bgp.volt
+22-2net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/ospf6.volt
+22-2net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/ospf.volt
+88-83 files

OpenBSD/src 3mFaKkz — usr.sbin/rpki-client nca.c

   rpki-client: do not fatal after RB_INSERT() into the NCA trees

   rpki-client is generally a bit too quick to error out and a repeated source
   of problems has been errx after RB_INSERT() (one fixed just yesterday).

   The first of these is probably not reachable but do that for good measure.
   The other one was shown to be reachable in somewhat contrived setups by
   eur1ka, which means rpki-client would refuse to start.

   ok claudio
VersionDeltaFile
1.13+13-4usr.sbin/rpki-client/nca.c
+13-41 files

LLVM/project c3d85f7 — llvm/lib/Support YAMLTraits.cpp, llvm/unittests/Remarks YAMLRemarksSerializerTest.cpp

[Support] Preserve trailing newlines in YAML block scalar output

Output::blockScalarString always wrote "|", whose default clip chomping
keeps exactly one trailing line break. A value without a trailing
newline came back with one, and extra trailing newlines were dropped.
Write "|-" or "|+" when the value does not end in exactly one newline.
MIR modules and bodies end in exactly one newline, so their output does
not change.

Assisted-by: Claude
DeltaFile
+7-7llvm/unittests/Support/YAMLIOTest.cpp
+6-3llvm/unittests/Remarks/YAMLRemarksSerializerTest.cpp
+9-0llvm/lib/Support/YAMLTraits.cpp
+22-103 files

LLVM/project 0f26589 — llvm/include/llvm/IR PatternMatch.h, llvm/lib/Transforms/InstCombine InstructionCombining.cpp

[PatternMatch] match splats from an all-zeroes shufflevector (#228016)

Extends splat pattern matching to recognize
shufflevector(insertelement(elt, 0), any_value, zeroinitializer) in
addition to constant splats.
DeltaFile
+19-5llvm/include/llvm/IR/PatternMatch.h
+11-0llvm/unittests/IR/PatternMatch.cpp
+1-1llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
+31-63 files

FreeBSD/ports 4496769 — deskutils/notekit Makefile, math/speedcrunch Makefile

Prepare four more ports of mine for the next CMake major version

Since there are no existing patches to modify, pass down minimum
version via policy variable.
DeltaFile
+4-3net-im/psi/Makefile
+1-0x11/libclipboard/Makefile
+1-0math/speedcrunch/Makefile
+1-0deskutils/notekit/Makefile
+7-34 files

LLVM/project 8d63a4d — clang/lib/AST/ByteCode Interp.h InterpHelpers.h

[clang][bytecode][NFC] Don't take a pointer in CheckArraySize (#227976)

We used to assign a new value to NumElements, but we don't anymore.
DeltaFile
+9-11clang/lib/AST/ByteCode/InterpHelpers.h
+2-2clang/lib/AST/ByteCode/Interp.h
+11-132 files

LLVM/project 7a44bc9 — llvm/lib/Target/AArch64 MachineSMEABIPass.cpp, llvm/test/CodeGen/AArch64 machine-sme-abi-dead-nzcv.ll

AArch64: Mark status flag clobbers dead in SME ABI pass

Co-authored-by: Claude Opus 5 <noreply at anthropic.com>
DeltaFile
+20-0llvm/test/CodeGen/AArch64/machine-sme-abi-dead-nzcv.ll
+6-3llvm/lib/Target/AArch64/MachineSMEABIPass.cpp
+26-32 files

OpenBSD/src IauPJJU — usr.sbin/rpki-client nca.c

   rpki-client: factor a nonfunc_ca_free() out of nca_tree_remove_cert()

   ok claudio
VersionDeltaFile
1.12+17-8usr.sbin/rpki-client/nca.c
+17-81 files

LLVM/project 8f43e15 — llvm/test/CodeGen/AArch64 sme-abi-eh-liveins.mir machine-sme-abi-find-insert-pt.mir

AArch64: Remove unnecessary NZCV def from PSTATE write instructions (#228058)

PstateWriteSimple is the base class for the MSR immediate forms that
write a single PSTATE field. None of those fields is NZCV, so these do
not clobber the condition flags.

XAFLAG and AXFLAG do write the flags, but they already have their own
Uses/Defs of NZCV.

Co-authored-by: Claude Opus 5 <noreply at anthropic.com>
DeltaFile
+16-16llvm/test/CodeGen/AArch64/sme-streaming-checkvl-mir.ll
+12-12llvm/test/CodeGen/AArch64/sme-avoid-coalescing-locally-streaming.ll
+8-8llvm/test/CodeGen/AArch64/sme-streaming-mode-landingpads.ll
+6-6llvm/test/CodeGen/AArch64/aarch64-sme-za-call-lowering.ll
+3-3llvm/test/CodeGen/AArch64/machine-sme-abi-find-insert-pt.mir
+2-2llvm/test/CodeGen/AArch64/sme-abi-eh-liveins.mir
+47-473 files not shown
+50-519 files

LLVM/project 459416d — llvm/lib/Remarks YAMLRemarkParser.cpp, llvm/test/tools/llvm-remarkutil yaml2bitstream-null.test

[Remarks] Reject null characters in YAML remark strings

The bitstream string table stores NUL-terminated strings, so a string
with an embedded NUL splits into several entries and every later string
is read back at the wrong index. Now that the YAML parser decodes
escapes, "\0" in YAML input reaches that path. Reject it with a parse
error.

Assisted-by: Claude
DeltaFile
+12-0llvm/test/tools/llvm-remarkutil/yaml2bitstream-null.test
+11-0llvm/unittests/Remarks/YAMLRemarksParsingTest.cpp
+1-2llvm/unittests/Remarks/YAMLRemarksSerializerTest.cpp
+3-0llvm/lib/Remarks/YAMLRemarkParser.cpp
+27-24 files

LLVM/project 4d0a168 — llvm/unittests/Remarks YAMLRemarksParsingTest.cpp

Merge branch 'users/xlauko/yaml-remark-block-uaf' into users/xlauko/yaml-remark-block-control-chars

# Conflicts:
#       llvm/lib/Remarks/YAMLRemarkParser.cpp
#       llvm/lib/Remarks/YAMLRemarkParser.h
#       llvm/unittests/Remarks/YAMLRemarksParsingTest.cpp
DeltaFile
+33-7llvm/unittests/Remarks/YAMLRemarksParsingTest.cpp
+33-71 files

FreeBSD/doc 3aa6b19 — website/content/en/cgi man.cgi

man.cgi: minor bug fixes (config, logic, grammar/typos)
DeltaFile
+9-9website/content/en/cgi/man.cgi
+9-91 files

LLVM/project 55cf344 — flang/lib/Semantics check-omp-structure.cpp, flang/test/Integration/OpenMP semantic-override-clause-werror.f90

Set overrides unconditionally, emit diagnostics regardless of overrides
DeltaFile
+20-0flang/test/Semantics/OpenMP/if-clause-45.f90
+20-0flang/test/Integration/OpenMP/semantic-override-clause-werror.f90
+9-9flang/lib/Semantics/check-omp-structure.cpp
+4-0flang/test/Semantics/OpenMP/if-clause-50.f90
+53-94 files

OPNSense/plugins 6371b58 — net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga ospf6.volt ospf.volt

net/frr: Use tabulator groupBy to logically group the keys in the grid
DeltaFile
+45-5net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/bgp.volt
+22-2net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/ospf6.volt
+22-2net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/ospf.volt
+89-93 files

LLVM/project 55c61f6 — llvm/lib/Remarks YAMLRemarkParser.cpp YAMLRemarkParser.h, llvm/unittests/Remarks YAMLRemarksParsingTest.cpp

[Remarks] Fix use-after-free of block scalar values in the YAML remark parser

YAMLRemarkParser::parseStr returned BlockScalarNode::getValue() as is.
The YAML parser copies a block scalar's value into the document's node
allocator, and next() advances the document iterator before returning
the remark, which frees that allocator. So every argument value written
as a block scalar pointed at freed memory by the time the caller saw
it.

Copy block scalar values into an allocator owned by the parser.

Assisted-by: Claude
DeltaFile
+37-0llvm/unittests/Remarks/YAMLRemarksParsingTest.cpp
+3-1llvm/lib/Remarks/YAMLRemarkParser.cpp
+4-0llvm/lib/Remarks/YAMLRemarkParser.h
+44-13 files