FreeBSD/src ff32dbbshare/man/man4 arcmsr.4

arcmsr.4: Improve HARDWARE introductory sentence

MFC after:      3 days
DeltaFile
+3-2share/man/man4/arcmsr.4
+3-21 files

LLVM/project f324989llvm/include/llvm/CodeGen AsmPrinter.h, llvm/lib/CodeGen/AsmPrinter AsmPrinter.cpp

Remove changes to AsmPrinter.
DeltaFile
+11-9llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
+0-4llvm/include/llvm/CodeGen/AsmPrinter.h
+2-2llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
+2-2llvm/lib/Target/SystemZ/MCTargetDesc/SystemZHLASMAsmStreamer.cpp
+0-1llvm/lib/Target/SystemZ/SystemZAsmPrinter.h
+15-185 files

LLVM/project 15db88bllvm/lib/CodeGen/GlobalISel CombinerHelper.cpp, llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp

Address reviewer comments
DeltaFile
+24-26llvm/test/CodeGen/AMDGPU/fma-multiple-uses-contraction.ll
+14-14llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+1-1llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
+39-413 files

LLVM/project aeda856clang/lib/Driver ModulesDriver.cpp

[clang][modules-driver] Apply rule-of-five to CompilationGraph types (NFC) (#191430)

CompilationGraph owns all nodes and edges via `unique_ptr`, but exposes
pointers to the underlying objects. Make them non-movable to maintain
stable addresses.
Make them non-copyable since we don't want to copy `Command` objects
they hold or create duplicate root nodes.

Apply full rule-of-five to `CompilationGraph`.
DeltaFile
+9-0clang/lib/Driver/ModulesDriver.cpp
+9-01 files

OpenBSD/ports WGykvXQsecurity/libsodium Makefile distinfo, security/libsodium/patches patch-src_libsodium_crypto_ipcrypt_ipcrypt_aesni_c patch-src_libsodium_crypto_ipcrypt_ipcrypt_armcrypto_c

   update to libsodium-1.0.22, thanks tb@ for sparc64 tests
VersionDeltaFile
1.2+0-17security/libsodium/patches/patch-src_libsodium_crypto_ipcrypt_ipcrypt_aesni_c
1.2+0-17security/libsodium/patches/patch-src_libsodium_crypto_ipcrypt_ipcrypt_armcrypto_c
1.2+0-17security/libsodium/patches/patch-src_libsodium_crypto_ipcrypt_ipcrypt_soft_c
1.44+8-4security/libsodium/Makefile
1.16+4-0security/libsodium/pkg/PLIST
1.28+2-2security/libsodium/distinfo
+14-576 files

LLVM/project c6bcd19openmp/runtime/src kmp_ftn_entry.h, openmp/runtime/test/ompt callback.h

[OpenMP][OMPT] Fix `omp_control_tool` before any directive (#191429)

When a user calls `omp_control_tool`, a tool is attached and it
registered the `ompt_control_tool` callback, the tool should receive a
callback with the users arguments.

However, in #112924, it was discovered that this only happens after at
least one host side directive or runtime call calling into
`__kmp_do_middle_initialize` has been executed.

The check for `__kmp_init_middle` in `FTN_CONTROL_TOOL` did not try to
do the middle initialization and instead always returned `-2` (no tool).
A tool therefore received no callback. The user program did not get the
info that there is a tool attached. To fix this, change the explicit
return to a call of `__kmp_middle_initialize()`, as done in several
other places of `libomp`.

Further handling is then done in `__kmp_control_tool`, where the values
`-2` (no tool), `-1` (no callback), or the tools return value are

    [9 lines not shown]
DeltaFile
+43-0openmp/runtime/test/ompt/misc/control_tool_before_directive.c
+29-0openmp/runtime/test/ompt/misc/control_tool_no_callback.c
+9-1openmp/runtime/test/ompt/misc/control_tool_no_ompt_support.c
+4-1openmp/runtime/test/ompt/misc/control_tool.c
+2-0openmp/runtime/test/ompt/callback.h
+1-1openmp/runtime/src/kmp_ftn_entry.h
+88-36 files

OpenBSD/ports XAT22CMwww/ungoogled-chromium/patches patch-chrome_browser_about_flags_cc patch-chrome_browser_policy_configuration_policy_handler_list_factory_cc

   update to 147.0.7727.55
VersionDeltaFile
1.57+114-78www/ungoogled-chromium/patches/patch-chrome_browser_about_flags_cc
1.43+34-25www/ungoogled-chromium/patches/patch-chrome_browser_policy_configuration_policy_handler_list_factory_cc
1.19+39-12www/ungoogled-chromium/patches/patch-components_signin_public_base_signin_switches_cc
1.43+28-19www/ungoogled-chromium/patches/patch-chrome_browser_profiles_chrome_browser_main_extra_parts_profiles_cc
1.23+43-3www/ungoogled-chromium/patches/patch-net_socket_udp_socket_posix_cc
1.29+21-21www/ungoogled-chromium/patches/patch-remoting_host_remoting_me2me_host_cc
+279-158337 files not shown
+1,595-1,140343 files

LLVM/project 5ddd299llvm/lib/MC GOFFObjectWriter.cpp, llvm/lib/Target/SystemZ SystemZAsmPrinter.cpp

Use reference to ADA and use emitADA.

Also update the reference in the GOFF writer.
DeltaFile
+3-5llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
+1-1llvm/lib/MC/GOFFObjectWriter.cpp
+4-62 files

FreeBSD/ports b330fc1irc/inspircd distinfo pkg-plist

irc/inspircd: update to 4.10.0

Changes:        https://github.com/inspircd/inspircd/releases/tag/v4.10.0
DeltaFile
+3-3irc/inspircd/distinfo
+3-0irc/inspircd/pkg-plist
+1-1irc/inspircd/Makefile
+7-43 files

LLVM/project 15e46e2llvm/utils profcheck-xfail.txt

Add new coro test to profcheck-xfail (#191436)

Coro haven't yet been fixed up for profcheck, so new tests are likely to
fail.

mtune.ll exercises loop vectorizer (not fixed)
DeltaFile
+2-0llvm/utils/profcheck-xfail.txt
+2-01 files

FreeNAS/freenas 4a3cd9esrc/middlewared/middlewared/plugins/failover_ reboot.py event.py, src/middlewared/middlewared/plugins/system reboot.py

NAS-139412 / 26.0.0-BETA.2 / Persist local reboot reasons (by Qubad786) (#18715)

## Problem

Local reboot reasons (`SystemRebootService.reboot_reasons`) were stored
in an in-memory Python dict. If middleware restarted without a system
reboot (crash, OOM, `systemctl restart middlewared`), all accumulated
reasons were silently lost. This caused failover to be unblocked
prematurely (`LOC_FIPS_REBOOT_REQ` / `LOC_UPGRADE_REBOOT_REQ` vanished
from `failover.disabled.reasons`), `toggle_reason` to invert its
behavior after restart, and the remote node to get a false "all clear"
when querying `system.reboot.info`. Additionally, the existing keyvalue
key naming for remote reboot reasons (`remote_reboot_reasons_A` meaning
"reasons recorded BY Node A about the other node") was confusing.

## Solution

- **Local reasons persisted via volatile cache**: Replace the in-memory
dict with the `cache` service (TDB VOLATILE at

    [27 lines not shown]
DeltaFile
+131-0src/middlewared/middlewared/pytest/unit/plugins/test_system_reboot.py
+39-6src/middlewared/middlewared/plugins/failover_/reboot.py
+26-16src/middlewared/middlewared/plugins/system/reboot.py
+6-0src/middlewared/middlewared/plugins/failover_/event.py
+202-224 files

NetBSD/pkgsrc NRQUnvqx11/kitty distinfo, x11/kitty/patches patch-setup.py

   kitty: Fix serious bug in the setup.py patch.

   Ensure candidates is a tuple, not a string.  That single missing comma caused
   builds on macOS to traverse the entire file system multiple times as:

     for candidate in ('@PREFIX@/share/fonts/')

   expands to e.g. ['/', 'o', 'p', 't', '/', ...], whereas:

     for candidate in ('@PREFIX@/share/fonts/',)

   correctly expands to e.g. ['/opt/pkg/share/fonts'].
VersionDeltaFile
1.5+3-3x11/kitty/patches/patch-setup.py
1.41+2-2x11/kitty/distinfo
+5-52 files

FreeBSD/ports 9ace5e3devel/ghq distinfo Makefile

devel/ghq: update to 1.10.0

Changes:        https://github.com/x-motemen/ghq/releases/tag/v1.10.0
DeltaFile
+5-5devel/ghq/distinfo
+1-2devel/ghq/Makefile
+6-72 files

FreeNAS/freenas fb396adsrc/middlewared/middlewared/plugins service.py, src/middlewared/middlewared/plugins/service_/services base.py base_interface.py

Add SwitchableSimpleService base class

Subclasses can override select_systemd_unit_name() to switch between
systemd units at runtime, or return None when no unit is involved.
select_etc() allows mode-dependent config generation. Intended to
support services with alternative kernel/userspace implementations.
DeltaFile
+76-1src/middlewared/middlewared/plugins/service_/services/base.py
+3-0src/middlewared/middlewared/plugins/service_/services/base_interface.py
+1-1src/middlewared/middlewared/plugins/service.py
+80-23 files

FreeBSD/ports 663b000lang/gcc16-devel distinfo Makefile

lang/gcc16-devel: Update to 16.0.1.s20260405
DeltaFile
+3-3lang/gcc16-devel/distinfo
+1-1lang/gcc16-devel/Makefile
+4-42 files

FreeBSD/ports 3ea0f5alang/gcc15-devel distinfo Makefile

lang/gcc15-devel: Update to 15.2.1.s20260404
DeltaFile
+3-3lang/gcc15-devel/distinfo
+1-1lang/gcc15-devel/Makefile
+4-42 files

FreeBSD/ports 0afc66clang/gcc14-devel distinfo Makefile

lang/gcc14-devel: Update to 14.3.1.s20260403
DeltaFile
+3-3lang/gcc14-devel/distinfo
+1-1lang/gcc14-devel/Makefile
+4-42 files

FreeBSD/ports 4fc07calang/gcc13-devel distinfo Makefile

lang/gcc13-devel: Update to 13.4.1.s20260402
DeltaFile
+3-3lang/gcc13-devel/distinfo
+1-1lang/gcc13-devel/Makefile
+4-42 files

LLVM/project 078c43cllvm/test/Transforms/Inline/ML ml-test-development-mode.ll, llvm/test/Transforms/Inline/ML/Inputs test-module.ll

Fix ml inliner tests after PR #190168 (#191431)

The default inliner policy changed slighlty, which was expected after PR
#190168.
DeltaFile
+2-2llvm/test/Transforms/Inline/ML/Inputs/test-module.ll
+1-1llvm/test/Transforms/Inline/ML/ml-test-development-mode.ll
+3-32 files

FreeBSD/src 31069fdsys/kern vfs_aio.c kern_event.c

kevent: do not check knote lists being empty before removing a knote

If a knote belongs to the list, there is no reason to check for the list
emptiness.  On the other hand, if the knote does not belong to the list,
then checking for emptiness is not enough since there might be a
different knote there.

Reviewed bu:    kevans, markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D56341
DeltaFile
+2-4sys/kern/vfs_aio.c
+1-2sys/kern/kern_event.c
+3-62 files

NetBSD/pkgsrc uiMcNchparallel/hwloc Makefile

   hwloc: ignore shell portability problems in bash completion script
VersionDeltaFile
1.44+4-1parallel/hwloc/Makefile
+4-11 files

LLVM/project 6ef4e88llvm/test/Examples lit.local.cfg, llvm/test/ExecutionEngine lit.local.cfg

Mark llvm/test/ExecutionEngine and llvm/test/Examples tests as UNSUPPORTED for zOS (#190835)

Tests in `llvm/test/Examples` and `llvm/test/ExecutionEngine` use JIT
which is unsupported for zOS causing the tests to fail.

---------

Co-authored-by: Bahareh Farhadi <bahareh.farhadi at ibm.com>
DeltaFile
+3-0llvm/test/ExecutionEngine/lit.local.cfg
+1-1llvm/test/Examples/lit.local.cfg
+4-12 files

LLVM/project 7cf8207llvm/include/llvm/Support PatternMatchHelpers.h

[PatternMatchHelpers] Improve compile time of m_Combine(And|Or) (#191413)

Squelch the stage-2 compile time regression introduced by the variadic
m_Combine(And|Or) matchers, by replacing the std::apply on a std::tuple
with a recursive inheritance.
DeltaFile
+24-9llvm/include/llvm/Support/PatternMatchHelpers.h
+24-91 files

FreeBSD/ports 49e62ccx11-wm/hyprland Makefile, x11-wm/hyprland/files patch-src_render_OpenGL.cpp patch-src_render_Framebuffer.cpp

x11-wm/hyprland: Fix a few seconds of freeze when window is closing

Reported by:    K. Solowoniuk (via private email)
DeltaFile
+16-0x11-wm/hyprland/files/patch-src_render_OpenGL.cpp
+14-0x11-wm/hyprland/files/patch-src_render_Framebuffer.cpp
+1-0x11-wm/hyprland/Makefile
+31-03 files

LLVM/project c0d4959llvm/lib/Transforms/InstCombine InstCombineAddSub.cpp, llvm/test/Transforms/InstCombine fold-inc-of-add-of-not-x-and-y-to-sub-x-from-y.ll

[InstCombine] Generalize `(A + 1) + ~B` fold to any constant (#188271)

Example:

    int foo(int a, int b) { return a - 1 + ~b; }

Before, on AArch64:

    mvn w8, w1
    add w8, w0, w8
    sub w0, w8, #1

After (matches gcc):

    sub w0, w0, w1
    sub w0, w0, #2

Proof: https://alive2.llvm.org/ce/z/g_bV01
DeltaFile
+227-15llvm/test/Transforms/InstCombine/fold-inc-of-add-of-not-x-and-y-to-sub-x-from-y.ll
+18-0llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp
+245-152 files

OpenBSD/ports 608fLLPdevel/uv distinfo Makefile

   Update to uv 0.11.6, from maintainer

   includes a minor security fix
   https://github.com/astral-sh/uv/releases/tag/0.11.6
VersionDeltaFile
1.27+2-2devel/uv/distinfo
1.30+1-2devel/uv/Makefile
+3-42 files

OpenBSD/ports yEkgmZDtelephony/asterisk/22 distinfo Makefile, telephony/asterisk/22/patches patch-build_tools_make_xml_documentation patch-res_res_pjsip_config_transport_c

   update to asterisk-22.9.0
VersionDeltaFile
1.1+73-0telephony/asterisk/22/patches/patch-build_tools_make_xml_documentation
1.2+4-4telephony/asterisk/22/patches/patch-res_res_pjsip_config_transport_c
1.15+4-4telephony/asterisk/22/distinfo
1.24+2-5telephony/asterisk/22/Makefile
1.8+2-0telephony/asterisk/22/pkg/PLIST-main
1.3+1-1telephony/asterisk/22/patches/patch-Makefile_rules
+86-141 files not shown
+87-157 files

OpenBSD/ports reSxSNttelephony/asterisk/20 distinfo Makefile, telephony/asterisk/20/patches patch-build_tools_make_xml_documentation patch-res_res_pjsip_config_transport_c

   update to asterisk-20.19.0
VersionDeltaFile
1.1+73-0telephony/asterisk/20/patches/patch-build_tools_make_xml_documentation
1.35+4-4telephony/asterisk/20/distinfo
1.2+4-4telephony/asterisk/20/patches/patch-res_res_pjsip_config_transport_c
1.55+2-5telephony/asterisk/20/Makefile
1.4+1-1telephony/asterisk/20/patches/patch-Makefile_rules
1.14+1-1telephony/asterisk/20/patches/patch-res_res_rtp_asterisk_c
+85-151 files not shown
+87-157 files

NetBSD/src BJimcUJsys/dev/ata ata.c

   Avoid crash due to ATABUSIODETACH and ATABUSIOSCAN ioctls.

   Addresses PR kern/60158
VersionDeltaFile
1.172+12-7sys/dev/ata/ata.c
+12-71 files

LLVM/project 8215fb0bolt/include/bolt/Passes DataflowAnalysis.h, bolt/lib/Passes TailDuplication.cpp ShrinkWrapping.cpp

[BOLT] Fix iterator bugs (#190978)

Fix iterator misuse in four BOLT passes, caught by _GLIBCXX_DEBUG
(enabled via LLVM_ENABLE_EXPENSIVE_CHECKS=ON).

* AllocCombiner: combineAdjustments() erases instructions while
iterating in reverse via llvm::reverse(BB), invalidating the reverse
iterator. Defer erasures to after the loop using a SmallVector.
* ShrinkWrapping: processDeletions() uses
std::prev(BB.eraseInstruction(II)) which is undefined when II ==
begin(). Restructure to standard forward iteration with erase.
* DataflowAnalysis: run() unconditionally dereferences BB->rbegin(),
which crashes on empty basic blocks (possible after the ShrinkWrapping
fix). Guard with an emptiness check.
* IndirectCallPromotion: rewriteCall() dereferences the end iterator via
&(*IndCallBlock.end()). Replace with &IndCallBlock.back().
* TailDuplication: constantAndCopyPropagate() uses
std::prev(OriginalBB.eraseInstruction(Itr)) which is undefined when Itr
== begin(). Restructure to standard forward iteration with erase.
DeltaFile
+10-4bolt/lib/Passes/TailDuplication.cpp
+9-3bolt/lib/Passes/ShrinkWrapping.cpp
+6-4bolt/include/bolt/Passes/DataflowAnalysis.h
+4-1bolt/lib/Passes/AllocCombiner.cpp
+1-2bolt/lib/Passes/IndirectCallPromotion.cpp
+30-145 files