FreeBSD/ports 7a82900devel/sasm distinfo Makefile

devel/sasm: Update 3.15.0 => 3.16.0

Changelog:
https://github.com/Dman95/SASM/releases/tag/v3.16.0

PR:     293062
DeltaFile
+3-3devel/sasm/distinfo
+1-1devel/sasm/Makefile
+4-42 files

LLVM/project 77cb666llvm/lib/Target/AArch64 AArch64LoadStoreOptimizer.cpp AArch64InstrInfo.cpp, llvm/test/CodeGen/AArch64 ldst-opt.mir

[AArch64] Add support for B and H loads/stores in LoadStoreOptimizer (#180535)

This means the load/store optimizer can generate pre and post increment
versions of these instructions.
DeltaFile
+250-0llvm/test/CodeGen/AArch64/ldst-opt.mir
+20-0llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
+4-0llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
+274-03 files

FreeBSD/src 30988d0sys/net if_lagg.c

lagg: Make lagg_link_active() static

It is declared as static. Make the definition consistent with the
declaration.

It was ever fixed by commit 52e53e2de0ec, but the commit was reverted,
leaving it unfixed.

No functional change intended.

MFC after:      3 days
DeltaFile
+1-1sys/net/if_lagg.c
+1-11 files

LLVM/project ff86dd0llvm/lib/Transforms/IPO IPO.cpp LoopExtractor.cpp

Revert "[NFC][LLVM][IPO] Remove pass initialization from pass constructors (#…"

This reverts commit d62bc3ae0ea289e586e706332a364fa2f1114778.
DeltaFile
+2-3llvm/lib/Transforms/IPO/IPO.cpp
+3-1llvm/lib/Transforms/IPO/LoopExtractor.cpp
+3-1llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp
+3-1llvm/lib/Transforms/IPO/AlwaysInliner.cpp
+3-1llvm/lib/Transforms/IPO/BarrierNoopPass.cpp
+3-1llvm/lib/Transforms/IPO/GlobalDCE.cpp
+17-81 files not shown
+17-97 files

LLVM/project a140980llvm/lib/Target/AArch64 AArch64InstrInfo.td AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 arm64-cvt-simd-fptoi.ll arm64-cvtf-simd-itofp.ll

fixup!

Adjust code
DeltaFile
+46-178llvm/test/CodeGen/AArch64/arm64-cvt-simd-fptoi.ll
+10-40llvm/test/CodeGen/AArch64/arm64-cvtf-simd-itofp.ll
+2-2llvm/lib/Target/AArch64/AArch64InstrInfo.td
+1-1llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+59-2214 files

LLVM/project 3163fe9llvm/lib/Target/AArch64 AArch64InstrInfo.td AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 arm64-cvt-simd-fptoi.ll arm64-cvtf-simd-itofp.ll

[AArch64][llvm] Allow FPRCVT insns to run in streaming mode if safe

For FEAT_FPRCVT instructions, allow them to run in streaming mode if safe
DeltaFile
+34-92llvm/test/CodeGen/AArch64/arm64-cvt-simd-fptoi.ll
+10-20llvm/test/CodeGen/AArch64/arm64-cvtf-simd-itofp.ll
+2-2llvm/lib/Target/AArch64/AArch64InstrInfo.td
+3-0llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+49-1144 files

OpenZFS/src ae488e4tests/zfs-tests/tests/functional/mmp mmp_concurrent_import.ksh mmp.kshlib

ZTS: update the relevant mmp test cases

- mmp_concurrent_import: added test case to verify that concurrent
  import correctness.  The pool may only be imported once.

- mmp_exported_import: an activity check is now required for pools
  which were cleanly exported if the system and pool hostids don't
  match.

- mmp_inactive_import: an activity check is now required for any
  pool which wasn't cleanly exported, even if the system and pool
  hostids match.

- mmp_on_uberblocks: updated expected uberblocks to take in to account
  the value MMP_INTERVAL_DEFAULT is set too.

- mmp_reset_interval: reduce the number of iterations from 10 to 3.
  This is sufficient to verify functionality and significantly speeds
  up the test.

    [26 lines not shown]
DeltaFile
+133-0tests/zfs-tests/tests/functional/mmp/mmp_concurrent_import.ksh
+24-23tests/zfs-tests/tests/functional/mmp/mmp.kshlib
+25-17tests/zfs-tests/tests/functional/mmp/mmp_active_import.ksh
+14-6tests/zfs-tests/tests/functional/mmp/mmp_inactive_import.ksh
+11-5tests/zfs-tests/tests/functional/mmp/mmp_exported_import.ksh
+8-6tests/zfs-tests/tests/functional/mmp/mmp_on_uberblocks.ksh
+215-5713 files not shown
+246-8019 files

OpenZFS/src d4c0e52cmd zhack.c

zhack: add "action idle" subcommand

In order to reliably test the multihost protection we need two (or more)
systems attempting to import the pool at the same time.  Historically, we've
used ztest running in userspace to simulate an active pool and attempted to
import the pool with the kernel modules.  This works but ztest is a bit
unwieldy for this and if it crashes for unrelated reasons it can result
in false positives.

All we really need is the pool imported in userspace so the MMP thread is
active and writing out uberblocks.  We can extend zhack which already knows
how to import the pool read/write and add an option to leave the pool open
and idle.

Signed-off-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Tony Hutter <hutter2 at llnl.gov>
Reviewed-by: Olaf Faaland <faaland1 at llnl.gov>
Reviewed-by: Akash B <akash-b at hpe.com>
DeltaFile
+81-2cmd/zhack.c
+81-21 files

OpenZFS/src 731ff0acmd zhack.c

zhack: add -G option to dump debug buffer

Add a -G option to zhack to dump the internal debug buffer on exit.
We were able to use the same code from zdb for this which was nice.

Signed-off-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Tony Hutter <hutter2 at llnl.gov>
Reviewed-by: Olaf Faaland <faaland1 at llnl.gov>
Reviewed-by: Akash B <akash-b at hpe.com>
DeltaFile
+72-4cmd/zhack.c
+72-41 files

OpenZFS/src 2017622include/sys uberblock_impl.h mmp.h, lib/libzfs libzfs_pool.c

mmp: claim sequence id before final import

As part of SPA_LOAD_IMPORT add an additional activity check to
detect simultaneous imports from different hosts.  This check is
only required when the timing is such that there's no activity
for the the read-only tryimport check to detect.  This extra
safety chceck operates as follows:

1. Repeats the following MMP check 10 times:
  a. Write out an MMP uberblock with the best txg and a random
     sequence id to all primary pool vdevs.
  b. Verify a minimum number of good writes such that even if
     the pool appears degraded on the remote host it will see
     at least one of the updated MMP uberblocks.
  c. Wait for the MMP interval this leaves a window for other
     racing hosts to make similar modifications which can be
     detected.
  d. Call vdev_uberblock_load() to determine the best uberblock
     to use, this should be the MMP uberblock just written.

    [35 lines not shown]
DeltaFile
+555-169module/zfs/spa.c
+135-23module/zfs/mmp.c
+16-6include/sys/uberblock_impl.h
+5-3module/zfs/vdev_label.c
+5-0include/sys/mmp.h
+5-0lib/libzfs/libzfs_pool.c
+721-2014 files not shown
+731-20110 files

OpenZFS/src 2f048ceinclude/sys spa_impl.h spa.h, module/zfs spa_misc.c spa.c

mmp: add spa_load_name() for tryimport

Tryimport adds a unique prefix to the pool name to avoid name
collisions.  This makes it awkward to log user-friendly info
during a tryimport.  Add a spa_load_name() function which can
be used to report the unmodified pool name.

Signed-off-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Tony Hutter <hutter2 at llnl.gov>
Reviewed-by: Olaf Faaland <faaland1 at llnl.gov>
Reviewed-by: Akash B <akash-b at hpe.com>
DeltaFile
+19-2module/zfs/spa_misc.c
+11-8module/zfs/spa.c
+2-2module/zfs/vdev_label.c
+1-0include/sys/spa_impl.h
+1-0include/sys/spa.h
+34-125 files

OpenZFS/src 62a1bf7module/zfs spa.c

mmp: move "Starting import" log message

Move the "Starting import" log message in to the import block so
it's matched with the "Fiinshed importing" debug message.

Signed-off-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Tony Hutter <hutter2 at llnl.gov>
Reviewed-by: Olaf Faaland <faaland1 at llnl.gov>
Reviewed-by: Akash B <akash-b at hpe.com>
DeltaFile
+2-1module/zfs/spa.c
+2-11 files

FreeBSD/doc 01edf8awebsite/content/en/cgi ports.cgi

ports.cgi: do not display links to other categories

A port may be listed in several categories. Just show the categories,
don't create clickable links to https://cgit.freebsd.org/ports/tree/<category>
because the category could be a virtual one and does not exists in our
ports git repo.
DeltaFile
+1-2website/content/en/cgi/ports.cgi
+1-21 files

pfSense/pfsense 9e94760src/etc/inc filter.inc system.inc

Consolidate developerspew checks into g_get('debug')
DeltaFile
+14-14src/etc/inc/filter.inc
+14-14src/etc/inc/system.inc
+12-12src/etc/inc/services.inc
+5-5src/etc/inc/interfaces.inc
+5-1src/etc/inc/config.inc
+5-1src/etc/inc/config.gui.inc
+55-473 files not shown
+58-509 files

OpenZFS/src a9564b1module/zfs spa.c

mmp: further restrict mmp exported pool check

For a cleanly exported pools there exists a small window where
both systems may determine it's safe to import the pool and skip
the activity check.  Only allow the check to be skipped when the
last imported hostid matches the systems hostid and the pool was
cleanly exported.

Signed-off-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Tony Hutter <hutter2 at llnl.gov>
Reviewed-by: Olaf Faaland <faaland1 at llnl.gov>
Reviewed-by: Akash B <akash-b at hpe.com>
DeltaFile
+25-15module/zfs/spa.c
+25-151 files

FreeBSD/src 1c41e41sys/arm64/arm64 identcpu.c, sys/arm64/include cpu.h

arm64: Have get_kernel_reg return void

It now panics when it's unable to find the register, so doesn't need
to return a status.

Sponsored by:   Arm Ltd
Differential Revision:  https://reviews.freebsd.org/D55106
DeltaFile
+4-4sys/arm64/arm64/identcpu.c
+2-2sys/arm64/include/cpu.h
+6-62 files

FreeBSD/src 3b0b6aasys/arm64/arm64 identcpu.c

arm64: Panic if the ID register isn't known

This will allow for callers to be simplified & not need to check the
return status.

Keep the return type for now so this can be MFCd without breaking the
KBI.

Sponsored by:   Arm Ltd
Differential Revision:  https://reviews.freebsd.org/D55104
DeltaFile
+2-2sys/arm64/arm64/identcpu.c
+2-21 files

FreeBSD/src a8c3933sys/arm/arm generic_timer.c, sys/arm64/arm64 pmap.c ptrauth.c

arm64: Assume get_kernel_reg returns true

It now only returns true so this can be assumed and doesn't need to be
checked.

Sponsored by:   Arm Ltd
Differential Revision:  https://reviews.freebsd.org/D55105
DeltaFile
+17-22sys/arm64/vmm/vmm_arm64.c
+9-12sys/arm64/arm64/pmap.c
+6-9sys/arm64/arm64/ptrauth.c
+3-4sys/arm/arm/generic_timer.c
+3-4sys/libkern/gsb_crc32.c
+3-4sys/dev/hwpmc/hwpmc_arm64.c
+41-555 files not shown
+49-7211 files

FreeBSD/src 0ea31fesys/arm64/arm64 identcpu.c

arm64: Move creating the ID register views earlier

These are needed when enabling CPU features so should be processed
earlier in the boot.

Sponsored by:   Arm Ltd
Differential Revision:  https://reviews.freebsd.org/D55103
DeltaFile
+26-13sys/arm64/arm64/identcpu.c
+26-131 files

LLVM/project 404f9e6llvm/lib/Target/AMDGPU AMDGPURegBankLegalizeRules.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.sffbh.ll

AMDGPU/GlobalISel: RegBankLegalize rules for amdgcn_sffbh (#180099)

Change test to use update_llc_test_checks.py and make `v_flbit` test
actually divergent.
DeltaFile
+29-19llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sffbh.ll
+4-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+33-192 files

LLVM/project b6ee085.github/workflows release-documentation.yml release-tasks.yml

workflows/release-task: Use less privileged token for uploading release notes (#180299)

We were using one token for both pushing to the llvmbot fork and for
creating a pull request against the www-releases repository, since the
fork and the repository have different owners, we were using a classic
access token which has very coarse-grained permissions. By using two
separate tokens, we limit the permissions to just what we need to do the
task.

Also, at the same time run the release-documentation job in an
environment, so we can limit the accessiblity to these secrets.
DeltaFile
+6-1.github/workflows/release-documentation.yml
+2-0.github/workflows/release-tasks.yml
+8-12 files

NetBSD/pkgsrc MRTm9Rmdoc CHANGES-2026

   doc: Updated www/firefox-l10n to 147.0.3
VersionDeltaFile
1.1011+2-1doc/CHANGES-2026
+2-11 files

LLVM/project 0040bdfllvm/lib/Target/AMDGPU AMDGPURegBankLegalizeRules.cpp, llvm/test/CodeGen/AMDGPU/GlobalISel llvm.amdgcn.struct.buffer.atomic.swap.ll llvm.amdgcn.raw.buffer.atomic.swap.ll

AMDGPU/GlobalISel: Regbanklegalize rules for buffer atomic swap (#180265)

DeltaFile
+658-0llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.atomic.swap.ll
+620-0llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.atomic.swap.ll
+250-0llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.ptr.buffer.atomic.swap.ll
+244-0llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.ptr.buffer.atomic.swap.ll
+4-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+1,776-05 files

NetBSD/pkgsrc VfrDJVWwww/firefox-l10n distinfo Makefile

   www/firefox-l10n: Update to 147.0.3

   * Sync with www/firefox-147.0.3.
VersionDeltaFile
1.289+310-310www/firefox-l10n/distinfo
1.307+2-2www/firefox-l10n/Makefile
+312-3122 files

NetBSD/pkgsrc aggAj00doc CHANGES-2026

   doc: Updated www/firefox to 147.0.3
VersionDeltaFile
1.1010+2-1doc/CHANGES-2026
+2-11 files

LLVM/project cc72920lldb/source/Plugins/InstrumentationRuntime/TSan InstrumentationRuntimeTSan.cpp, lldb/test/API/functionalities/tsan/thread_leak TestTsanThreadLeak.py

[lldb] Fix TSan report on Linux (#179115)

Linux uses 0 for `RTLD_DEFAULT` opposite to macOS and BSD systems (they
use -2).
DeltaFile
+14-2lldb/source/Plugins/InstrumentationRuntime/TSan/InstrumentationRuntimeTSan.cpp
+0-4lldb/test/API/functionalities/tsan/thread_numbers/TestTsanThreadNumbers.py
+0-4lldb/test/API/functionalities/tsan/thread_leak/TestTsanThreadLeak.py
+14-103 files

NetBSD/pkgsrc 2krWVIgwww/firefox distinfo Makefile

   www/firefox: Update to 147.0.3

   Changelog:
   147.0.3:
   New

     * Interoperability improvements for the CSS anchor positioning and Navigation
       web APIs.

   Fixed

     * Fixed a regression where position: sticky elements on some webpages could
       appear stuck or fail to update while mousewheel-scrolling after certain
       :hover interactions. (Bug 2010481)

     * Fixed an issue where the Firefox Developer Tools could fail to re-open
       after using the Inspector??s node picker and reloading a page containing
       cross-origin iframes. (Bug 2003810)


    [7 lines not shown]
VersionDeltaFile
1.578+4-4www/firefox/distinfo
1.658+2-2www/firefox/Makefile
+6-62 files

NetBSD/pkgsrc JNY7OfGdoc CHANGES-2026

   doc: Updated multimedia/openwv to 1.1.3nb3
VersionDeltaFile
1.1009+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc y66yoSmmultimedia/openwv Makefile, multimedia/openwv/files README.firefox.in

   multimedia/openwv: Fix and update README for firofox

   * Bump PKGREVISION.
VersionDeltaFile
1.2+4-2multimedia/openwv/files/README.firefox.in
1.5+2-2multimedia/openwv/Makefile
+6-42 files

LLVM/project 8bbdac9llvm/lib/CodeGen/MIRParser MIParser.cpp MILexer.cpp, llvm/test/CodeGen/MIR/AMDGPU instr-mmra-error.mir instr-mmra.mir

[MIParser] - Add support for MMRAs (#180320)

Probably just forgotten in #78569
DeltaFile
+49-0llvm/test/CodeGen/MIR/AMDGPU/instr-mmra-error.mir
+25-0llvm/test/CodeGen/MIR/AMDGPU/instr-mmra.mir
+21-2llvm/lib/CodeGen/MIRParser/MIParser.cpp
+1-0llvm/lib/CodeGen/MIRParser/MILexer.cpp
+1-0llvm/lib/CodeGen/MIRParser/MILexer.h
+97-25 files