OPNSense/plugins c32923fdns/rfc2136/src/www services_rfc2136.php services_rfc2136_edit.php, net/firewall-legacy/src/www firewall_rules.php

plugins: replace cron restart in legacy pages

PR: https://github.com/opnsense/core/issues/9352
DeltaFile
+2-2dns/rfc2136/src/www/services_rfc2136.php
+1-1dns/rfc2136/src/www/services_rfc2136_edit.php
+1-1net/firewall-legacy/src/www/firewall_rules.php
+4-43 files

OPNSense/core 9b6529bsrc/opnsense/mvc/app/views/layout_partials base_form.volt

MVC:ui Fix collapsible form section rendering in base_form.volt in f8c0ba6 (#10604)
DeltaFile
+2-2src/opnsense/mvc/app/views/layout_partials/base_form.volt
+2-21 files

OPNSense/core 8ff4256src/www services_ntpd.php diag_backup.php

system: replace cron restart in legacy pages #9352

This probably slows down execution, but either we solve this later
on or just live with it as these pages are going away eventually.
DeltaFile
+1-1src/www/services_ntpd.php
+1-1src/www/diag_backup.php
+1-1src/www/system_advanced_firewall.php
+1-1src/www/system_advanced_misc.php
+4-44 files

LLVM/project 35368cblibc/test/src/sys/uio readv_test.cpp writev_test.cpp, libc/test/src/unistd read_write_test.cpp CMakeLists.txt

[libc] Convert readv, writev, and read_write tests to use pipes (#210725)

Using a pipe avoids races between "hermetic" and "unit" versions of the
same test and avoids leaving filesystem artifacts around if the test
fails. If I'm successful, we won't have the worry about the first
problem anymore, but I think it's still a nice cleanup.

Assisted by Gemini.
DeltaFile
+7-19libc/test/src/unistd/read_write_test.cpp
+10-15libc/test/src/sys/uio/readv_test.cpp
+14-9libc/test/src/sys/uio/writev_test.cpp
+5-6libc/test/src/sys/uio/CMakeLists.txt
+2-5libc/test/src/unistd/CMakeLists.txt
+1-4utils/bazel/llvm-project-overlay/libc/test/src/unistd/BUILD.bazel
+39-586 files

OPNSense/core 76e92c0src/etc/inc util.inc, src/opnsense/mvc/app/controllers/OPNsense/IPsec/Api TunnelController.php KeyPairsController.php

system: move old dirty file markers to /var/lib/php/tmp #9352
DeltaFile
+5-5src/opnsense/mvc/app/controllers/OPNsense/IPsec/Api/TunnelController.php
+3-3src/etc/inc/util.inc
+3-3src/opnsense/mvc/app/controllers/OPNsense/IPsec/Api/KeyPairsController.php
+2-2src/opnsense/mvc/app/controllers/OPNsense/IPsec/Api/LegacySubsystemController.php
+13-134 files

OPNSense/plugins b77927cnet/relayd/src/opnsense/mvc/app/models/OPNsense/Relayd Relayd.php

net/relayd: move old dirty files to /var/lib/php/tmp

PR: https://github.com/opnsense/core/issues/9352
DeltaFile
+28-30net/relayd/src/opnsense/mvc/app/models/OPNsense/Relayd/Relayd.php
+28-301 files

LLVM/project 9f42680llvm/lib/Analysis ValueTracking.cpp, llvm/test/CodeGen/AArch64 arm64-fmax.ll

[ValueTracking] Fix signed zero handling in minnum/maxnum matching (#210077)

The SPF float min/max matching skipped the check that either the select
is nsz or one of the ops non-zero in the case where the zero used in the
fcmp and select is the same one. This does not make any sense, because
which zero is used in the fcmp is just completely irrelevant.

This leads to miscompiles where the SPF pattern is lowered to hardware
minnum/maxnum operations. These have ordered zero, rather than picking
whichever zero is specified in the select. It can still be accidentally
correct if the zero happens to be the right one for min/max.

I believe the current assumption is that SPF only matches in cases where
signed zero behavior does not matter. An alternative way to fix this
would be to match the specific zero that's required to match ordered
zero semantics. Though I'd rather we match that in DAGCombine, not the
SPF based SDAGBuilder code.

Fixes https://github.com/llvm/llvm-project/issues/93414.
DeltaFile
+44-34llvm/test/CodeGen/NVPTX/masked-load-3xhalf.ll
+22-10llvm/test/CodeGen/NVPTX/fma-relu-contract.ll
+3-16llvm/lib/Analysis/ValueTracking.cpp
+6-3llvm/test/CodeGen/AArch64/arm64-fmax.ll
+3-3llvm/test/Transforms/InstCombine/fcmp-select.ll
+3-3llvm/test/Transforms/InstCombine/minmax-fp.ll
+81-692 files not shown
+85-738 files

LLVM/project c3a9625llvm/docs LangRef.md

[LangRef] Clarify interaction of noalias and synchronization (#211507)

Noalias applies to accesses on other threads, but this was not very
clear in existing wording, because "during the execution of the
function" is somewhat ambiguous.

Explicitly mention that it applies to accesses from other threads. This
means that conflicting accesses (i.e. not read-read) need to either
happen-before function entry, or function exit needs to happen-before
them, otherwise behavior is undefined. For accesses not based on the
noalias pointer, this requires synchronization *outside* the function.
DeltaFile
+6-0llvm/docs/LangRef.md
+6-01 files

LLVM/project 746ab98llvm/docs GettingInvolved.md

[docs] Update BOLT Office Hours Zoom link (#211491)
DeltaFile
+1-1llvm/docs/GettingInvolved.md
+1-11 files

LLVM/project 1302d7bllvm/lib/Transforms/IPO SampleProfileProbe.cpp, llvm/test/Transforms/SampleProfile pseudo-probe-musttail-deopt.ll

[PseudoProbe] Avoid inserting probes between musttail/deoptimize calls and returns (#211226)

PseudoProbe insertion can generate invalid IR by inserting a probe
between a musttail/llvm.experimental.deoptimize call and its following
ret. Insert the probe before these calls to preserve the required
instruction ordering.
DeltaFile
+26-0llvm/test/Transforms/SampleProfile/pseudo-probe-musttail-deopt.ll
+12-0llvm/lib/Transforms/IPO/SampleProfileProbe.cpp
+38-02 files

OPNSense/core 9057ebbsrc/etc/inc/xmlrpc legacy.inc, src/www firewall_nat_out.php firewall_schedule_edit.php

www: avoid filter_configure() to make backend call less obscure #9352

We need to switch all other configuration to the backend as well so
it makes sense to deprecate filter_configure() and later match all
the other configuration functions using similar backend calls.
DeltaFile
+1-1src/etc/inc/xmlrpc/legacy.inc
+1-1src/www/firewall_nat_out.php
+1-1src/www/firewall_schedule_edit.php
+1-1src/www/firewall_scrub.php
+1-1src/www/interfaces.php
+1-1src/www/system_advanced_admin.php
+6-62 files not shown
+8-88 files

pkgng/pkgng e121173libpkg/repo/binary query.c

fix: only allocate the archive reader when we will actually use it
DeltaFile
+3-1libpkg/repo/binary/query.c
+3-11 files

LLVM/project 2be863bflang-rt/include/flang-rt/runtime namelist.h, flang-rt/lib/runtime namelist.cpp

[flang-rt] enable IsNamelistNameOrSlash lookahead for scalar namelist items

Problem
-------
An empty NAMELIST assignment on a scalar item — e.g. `l =` in

    &nml l= i_count=7 r_value=2.72/

— aborted at runtime with

    fatal Fortran runtime error: Bad character 'i' in LOGICAL input field

Every EditIntegerInput / EditRealInput / EditLogicalInput /
EditCharacterInput function starts its list-directed arm with

    if (IsNamelistNameOrSlash(io)) return false;   // no value

which peeks ahead (via SavedPosition, no stream consumption) for a
`<name>=` / `<name>%` / `<name>(` shape or one of the terminators

    [21 lines not shown]
DeltaFile
+125-0flang-rt/unittests/Runtime/Namelist.cpp
+25-0flang-rt/test/Driver/namelist-empty-scalar-logical.f90
+10-2flang-rt/lib/runtime/namelist.cpp
+1-1flang-rt/include/flang-rt/runtime/namelist.h
+161-34 files

OPNSense/plugins 8d1dd9anet/firewall-legacy/src/www firewall_rules.php, net/isc-dhcp/src/www services_dhcpv6.php services_dhcp.php

plugins: simplify filter_configure()

PR: https://github.com/opnsense/core/issues/9352
DeltaFile
+2-2net/isc-dhcp/src/www/services_dhcpv6.php
+1-1net/firewall-legacy/src/www/firewall_rules.php
+1-1net/isc-dhcp/src/www/services_dhcp.php
+1-1net/upnp/src/www/services_upnp.php
+5-54 files

FreeNAS/freenas 7728942src/middlewared/middlewared/plugins/kmip config.py

Fix `Service kmip not running after start` log spam
DeltaFile
+5-1src/middlewared/middlewared/plugins/kmip/config.py
+5-11 files

FreeNAS/freenas 421f7f4src/middlewared/middlewared/plugins/kmip zfs_keys.py connection.py, src/middlewared/middlewared/pytest/unit/plugins/kmip test_connection.py

NAS-141881 / 27.0.0-BETA.1 / KMIP integration tests and a few bugfixes (#19361)
DeltaFile
+695-8tests/api2/test_kmip.py
+44-13src/middlewared/middlewared/test/integration/assets/kmip.py
+18-0src/middlewared/middlewared/pytest/unit/plugins/kmip/test_connection.py
+5-3src/middlewared/middlewared/plugins/kmip/zfs_keys.py
+1-2src/middlewared/middlewared/plugins/kmip/connection.py
+763-265 files

LLVM/project 6a8775bllvm/lib/Transforms/Vectorize LoopVectorize.cpp

[LV] Get function from loop, TTI from LVP to call getMaxVScale (NFC) (#211670)

Remove unnecessary uses for CM from LVP::executePlan.
DeltaFile
+1-1llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+1-11 files

LLVM/project 92aeb06clang/lib/AST Decl.cpp, clang/lib/Sema SemaDecl.cpp

[clang][sema][wat] peek through expansion statements to try and fix weird decl problems
DeltaFile
+45-0clang/test/SemaCXX/expansion-statements-local-extern-decls.cpp
+4-1clang/lib/AST/Decl.cpp
+2-1clang/lib/Sema/SemaDecl.cpp
+51-23 files

OPNSense/core 9db869dsrc/opnsense/mvc/app/views/layout_partials base_form.volt

Fix collapsible form section rendering in base_form.volt
DeltaFile
+2-2src/opnsense/mvc/app/views/layout_partials/base_form.volt
+2-21 files

LLVM/project 29f97d1llvm/lib/CodeGen TargetRegisterInfo.cpp, llvm/test/CodeGen/LoongArch jr-without-ra.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.6-beta.1
DeltaFile
+403-428llvm/test/CodeGen/Thumb2/mve-gather-increment.ll
+70-70llvm/test/CodeGen/Thumb2/mve-gather-scatter-optimisation.ll
+63-65llvm/test/CodeGen/Thumb2/mve-blockplacement.ll
+56-56llvm/test/CodeGen/LoongArch/jr-without-ra.ll
+43-34llvm/test/CodeGen/X86/2011-09-14-valcoalesce.ll
+28-0llvm/lib/CodeGen/TargetRegisterInfo.cpp
+663-65325 files not shown
+733-70731 files

LLVM/project a281eeellvm/test/CodeGen/AMDGPU flat-atomicrmw-fmin.ll flat-atomicrmw-fmax.ll

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.6-beta.1

[skip ci]
DeltaFile
+3,784-3,772llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fmin.ll
+3,784-3,772llvm/test/CodeGen/AMDGPU/flat-atomicrmw-fmax.ll
+3,445-3,475llvm/test/CodeGen/AMDGPU/global-atomicrmw-fmin.ll
+3,445-3,475llvm/test/CodeGen/AMDGPU/global-atomicrmw-fmax.ll
+3,371-3,313llvm/test/CodeGen/AMDGPU/buffer-fat-pointer-atomicrmw-fadd.ll
+2,673-2,602llvm/test/CodeGen/AMDGPU/buffer-fat-pointer-atomicrmw-fmin.ll
+20,502-20,40968 files not shown
+47,163-45,89574 files

LLVM/project 1102d3fllvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 sse3-avx-addsub-2.ll fmsubadd-combine.ll

[X86] Remove lowerToAddSubOrFMAddSub vectorization lowering code (#211666)

Similar to #207406 - the middleend (SLP/VectorCombine/InstCombine)
should no longer generate any mixed "addsub" scalar buildvector patterns
for the backend.

We can remove the lowerToAddSubOrFMAddSub build vector code path and
rely on the combineShuffleToAddSubOrFMAddSub path.

The vector code created by SLP/VectorCombine isn't yet perfect (and I'm
still working on improving it), but lowerToAddSubOrFMAddSub is unrelated
and of no more use to us.

The CodeGen buildvector tests can be removed - equivalent test coverage
is present in Transforms/PhaseOrdering/X86 that generate shuffle
patterns that we test for in fmaddsub-combine.ll, fmsubadd-combine.ll
and sse3-avx-addsub.ll (and sse3-avx-addsub-2.ll can be deleted).

Fixes #144489
DeltaFile
+0-661llvm/test/CodeGen/X86/sse3-avx-addsub-2.ll
+0-223llvm/test/CodeGen/X86/fmsubadd-combine.ll
+0-153llvm/test/CodeGen/X86/fmaddsub-combine.ll
+0-144llvm/lib/Target/X86/X86ISelLowering.cpp
+0-1,1814 files

pkgng/pkgng 995be31libpkg/repo/binary query.c

fix: plug another minor memleak
DeltaFile
+3-1libpkg/repo/binary/query.c
+3-11 files

OPNSense/core 066b199src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

firewall: move commands from formatters to commands structure. Depends on https://github.com/opnsense/core/commit/b3112e5630f3d32c2f37b5aefcd07e8dd79d443b
DeltaFile
+69-93src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+69-931 files

OpenBSD/ports pKmpvv1sysutils/tflint distinfo modules.inc

   Update tflint 0.63.1 -> 0.64.0
   Changelogs: https://github.com/terraform-linters/tflint/releases/tag/v0.64.0
VersionDeltaFile
1.27+816-912sysutils/tflint/distinfo
1.26+329-376sysutils/tflint/modules.inc
1.27+1-1sysutils/tflint/Makefile
+1,146-1,2893 files

LLVM/project 7623cd8libc/cmake/modules LLVMLibCTestRules.cmake, libc/test/UnitTest HermeticTestUtils.cpp

[libc] Make getauxval test hermetic (#210706)

To make this work, I needed to remove the getauxval definition from
HermeticTestUtils.cpp‎. Even though it was weak, it still prevented the
real one from being used because the linker will not extract an archive
member if the dependency has already been satisfied by a weak
definition.

I *think* I've removed the need for it by changing how the getauxval
dependency is declared in cmake (it fixes the errors on the presubmit
aarch64 bot), but I don't know if that was the only issue.
DeltaFile
+3-9libc/cmake/modules/LLVMLibCTestRules.cmake
+0-8libc/test/UnitTest/HermeticTestUtils.cpp
+1-1libc/test/src/sys/auxv/linux/CMakeLists.txt
+4-183 files

NetBSD/src yTxCFA2sys/dev/pci radeonfb.c

   turn off sync signals on both CRTCs when blanking
VersionDeltaFile
1.125+11-13sys/dev/pci/radeonfb.c
+11-131 files

OpenBSD/ports DjxJNzXdevel/terraform-ls distinfo modules.inc

   Update terraform-ls 0.38.8 -> 0.39.0
   Release notes: https://github.com/hashicorp/terraform-ls/releases/tag/v0.39.0
VersionDeltaFile
1.11+54-68devel/terraform-ls/distinfo
1.11+17-24devel/terraform-ls/modules.inc
1.11+1-1devel/terraform-ls/Makefile
+72-933 files

OpenBSD/ports nXOtxSGdevel/py-python-discovery distinfo Makefile

   Update py-python-discovery 1.4.4 -> 1.5.0
   Changelog: https://github.com/tox-dev/python-discovery/releases/tag/1.5.0
VersionDeltaFile
1.6+2-2devel/py-python-discovery/distinfo
1.7+1-1devel/py-python-discovery/Makefile
+3-32 files

OpenBSD/ports grkWRaTdevel/py-typer distinfo Makefile

   Update typer 0.26.8 -> 0.27.0
   Changelog: https://github.com/fastapi/typer/releases/tag/0.27.0
VersionDeltaFile
1.20+2-2devel/py-typer/distinfo
1.25+2-1devel/py-typer/Makefile
+4-32 files