LLVM/project 3f28adellvm/lib/Target/SPIRV SPIRVInstructionSelector.cpp, llvm/test/CodeGen/SPIRV concat-vectors.ll

[SPIRV] Support selection of G_CONCAT_VECTORS (#201686)

Implement the G_CONCAT_VECTOR opcode using `OpCompositeConstruct`. The
semantics are similar so the implementation is straightforward.

This opcode being generated is somewhat rare, in this case it seems to
have remained due to the non-power of 2 vector length ABI.

Co-Authored-By: Claude Opus 4.8 <noreply at anthropic.com>

Co-authored-by: Claude Opus 4.8 <noreply at anthropic.com>
DeltaFile
+25-0llvm/test/CodeGen/SPIRV/concat-vectors.ll
+25-0llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+50-02 files

LLVM/project 1b136f5llvm/lib/Target/AMDGPU AMDGPURegBankLegalizeRules.cpp AMDGPURegBankLegalizeHelper.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.tensor.load.store.ll

AMDGPU/GlobalISel: RegBankLegalize rules for tensor load/store to lds
DeltaFile
+7-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+4-1llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.cpp
+1-1llvm/test/CodeGen/AMDGPU/llvm.amdgcn.tensor.load.store.ll
+1-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.h
+13-24 files

LLVM/project 431a821llvm/lib/Target/SPIRV SPIRVLegalizerInfo.cpp SPIRVInstructionSelector.cpp, llvm/test/CodeGen/SPIRV/llvm-intrinsics memcpy.inline.ll logical-memcpy.inline.ll

[SPIRV] Add support for selection of G_MEMCPY_INLINE (#201925)

`G_MEMCPY_INLINE` is the same as `G_MEMCPY` but it's supposed to
guarantee the instruction will not be lowered to an external function
call. This is useful for projects like `libc`.

In SPIR-V, we would never lower to an external function call, we always
lower `G_MEMCPY` to `OpCopyMemory` or `OpCopyMemorySized`, or the copy
is optimized out, so we should be able to handle `G_MEMCPY_INLINE` and
`G_MEMCPY` the same.


Co-Authored-By: Claude Opus 4.8
[noreply at anthropic.com](mailto:noreply at anthropic.com)

Signed-off-by: Nick Sarnie <nick.sarnie at intel.com>
Co-authored-by: Claude Opus 4.8 <noreply at anthropic.com>
DeltaFile
+31-0llvm/test/CodeGen/SPIRV/llvm-intrinsics/memcpy.inline.ll
+27-0llvm/test/CodeGen/SPIRV/llvm-intrinsics/logical-memcpy.inline.ll
+1-1llvm/lib/Target/SPIRV/SPIRVLegalizerInfo.cpp
+1-0llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+60-14 files

OpenBSD/ports YbYo2iswww/mozilla-firefox distinfo Makefile

   www/mozilla-firefox: MFC update to 151.0.4.

   see https://www.firefox.com/en-US/firefox/151.0.4/releasenotes/
VersionDeltaFile
1.397.2.4+2-2www/mozilla-firefox/distinfo
1.680.2.5+1-1www/mozilla-firefox/Makefile
+3-32 files

FreeNAS/freenas 190d42b

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeNAS/freenas c094f27src/middlewared/middlewared/utils/disks_ disk_class.py

NAS-141304 / 27.0.0-BETA.1 / fix HA and SED disks (#19095)

## Don't let a missing device node crash pool.query/disk.query

`DiskEntry.sed_status()` (and the other SED helpers) opened the device
node
*before* their `try` block, so a `FileNotFoundError` from a missing
`/dev/X`
escaped uncaught. This propagated all the way up:

sed_status -> disk.disk_extend -> disk.query -> pool.pool_normalize_info
-> pool.query

One stale disk reference took down the *entire* `pool.query`, breaking
every
API consumer (notably the UI) instead of just that one disk.

The SED open now happens *inside* each method's existing `try`, so a
vanished

    [32 lines not shown]
DeltaFile
+103-102src/middlewared/middlewared/utils/disks_/disk_class.py
+103-1021 files

LLVM/project afe3cb5llvm/lib/Target/AMDGPU AMDGPURegBankLegalizeRules.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.cvt.f16.fp8.ll llvm.amdgcn.cvt.fp8.f16.ll

AMDGPU/GlobalISel: RegBankLegalize rules for cvt f16<->fp8/bf8

Small types are impemented using integers in LLVMIR,
because of this there are no irtranslator failures.
DeltaFile
+88-8llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.f16.fp8.ll
+30-4llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.fp8.f16.ll
+20-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+1-1llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.pk.f16.ll
+139-134 files

FreeNAS/freenas e5a3778src/middlewared/middlewared/plugins truesearch.py, src/middlewared/middlewared/plugins/zfs tier.py

Prevent truesearch dataset recursion when tiered

This commit disables truesearch dataset recursion when tiering
globally enabled. This prevents unintended information disclosure
for paths outside of SMB share roots.
DeltaFile
+37-1tests/api2/zfs_tier/test_shares.py
+27-0src/middlewared/middlewared/pytest/unit/plugins/test_truesearch.py
+17-8src/middlewared/middlewared/plugins/truesearch.py
+9-0src/middlewared/middlewared/plugins/zfs/tier.py
+90-94 files

LLVM/project cbfe4adllvm/lib/Target/SPIRV SPIRVEmitIntrinsics.cpp, llvm/test/CodeGen/SPIRV/pointers getelementptr-empty-struct.ll

[SPIR-V] Fix infinite loop on GEP handling for an empty struct (#202587)
DeltaFile
+16-0llvm/test/CodeGen/SPIRV/pointers/getelementptr-empty-struct.ll
+4-5llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
+20-52 files

FreeNAS/freenas 5dc8551src/middlewared/middlewared/plugins sysdataset.py, tests/api2 test_006_pool_and_sysds.py

Fix locking and test failure
DeltaFile
+38-28src/middlewared/middlewared/plugins/sysdataset.py
+0-10tests/api2/test_006_pool_and_sysds.py
+38-382 files

FreeNAS/freenas 9d6acfasrc/middlewared/middlewared/plugins sysdataset.py, src/middlewared/middlewared/plugins/system_dataset mount.py

Improve system dataset moves

* Use fd-based mount API
* Add progress reporting
* Use internal replication rather than rsync to move data
* Add documentation
DeltaFile
+836-437src/middlewared/middlewared/plugins/sysdataset.py
+161-0src/middlewared/middlewared/plugins/system_dataset/mount.py
+997-4372 files

FreeNAS/freenas e41e628src/middlewared/middlewared/plugins sysdataset.py

Fix sysdataset migration to locked pools and post-mount perms

_pool_is_available() unconditionally returned False for any non-boot,
unmounted pool, so migrating the system dataset onto a passphrase-locked
encrypted pool fell back to the boot pool and never created
<pool>/.system. Return True for importable pools that are mounted,
unencrypted, or passphrase-locked, matching query_pools_for_system_dataset().

_finalize_datasets() no longer applied chown_config to each dataset's
mountpoint: mount_hierarchy sets perms on the cover dir pre-mount
(hidden once the mount lands) and RECONCILE_ONLY never calls it, leaving
0o700 datasets at 0o755 and .system/truesearch owned root:root instead
of 444:444 (so the truesearch daemon could not start). Apply
ownership/mode to the mounted mountpoint before create_paths/post_mount_actions.
DeltaFile
+35-8src/middlewared/middlewared/plugins/sysdataset.py
+35-81 files

FreeNAS/freenas 3300812src/middlewared/middlewared/plugins sysdataset.py

Fix some nonsense changes to comments
DeltaFile
+35-31src/middlewared/middlewared/plugins/sysdataset.py
+35-311 files

FreeNAS/freenas c4d7038src/middlewared/middlewared/plugins sysdataset.py

Revert unnecessary changes
DeltaFile
+14-28src/middlewared/middlewared/plugins/sysdataset.py
+14-281 files

LLVM/project 85d4138libsycl/cmake/Modules AddUnitTest.cmake, libsycl/unittests/common device_images.hpp

[libsycl] Add UT build and min test set (#199915)

This PR was assisted by GH Copilot (replication of base mock functions
according to my example, fake device image helpers).

---------

Signed-off-by: Tikhomirova, Kseniya <kseniya.tikhomirova at intel.com>
DeltaFile
+276-0libsycl/unittests/mock/helpers.cpp
+145-0libsycl/unittests/mock/helpers.hpp
+129-0libsycl/unittests/program_manager/register_and_unregister.cpp
+93-0libsycl/unittests/mock/mock.cpp
+54-0libsycl/unittests/common/device_images.hpp
+46-0libsycl/cmake/Modules/AddUnitTest.cmake
+743-013 files not shown
+866-819 files

LLVM/project 4662e71llvm/include/llvm/CodeGen/GlobalISel LegalizerInfo.h, llvm/lib/Target/AArch64/GISel AArch64LegalizerInfo.cpp

[AArch64][GlobalISel] BF16 libcalls operations. (#200740)

This fills in a number of bf16 instructions that lower through f32
libcall.
DeltaFile
+8,895-3,632llvm/test/CodeGen/AArch64/bf16-v8-instructions.ll
+3,951-1,914llvm/test/CodeGen/AArch64/bf16-v4-instructions.ll
+786-392llvm/test/CodeGen/AArch64/bf16-instructions.ll
+7-14llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp
+6-0llvm/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
+4-2llvm/test/CodeGen/AArch64/ldexp.ll
+13,649-5,9541 files not shown
+13,650-5,9547 files

OpenBSD/ports 9gLI3iUnet/mattermost-server distinfo Makefile, net/mattermost-server/patches patch-server_config_config_json patch-server_channels_utils_fileutils_fileutils_go

   Update mattermost 11.7.1 -> 11.7.2
   Changelog: https://docs.mattermost.com/product-overview/mattermost-v11-changelog.html
VersionDeltaFile
1.16+29-29net/mattermost-server/pkg/PLIST-main
1.11+12-12net/mattermost-server/patches/patch-server_config_config_json
1.89+4-4net/mattermost-server/distinfo
1.101+1-1net/mattermost-server/Makefile
1.3+1-1net/mattermost-server/patches/patch-server_channels_utils_fileutils_fileutils_go
+47-475 files

LLVM/project 67e3b31compiler-rt/cmake/caches NVPTX.cmake AMDGPU.cmake

[compiler-rt] Fix misspelled variable name in GPU caches (#202604)

Summary:
This likely didn't do anything, but it's best for things to be spelled
right.
DeltaFile
+1-1compiler-rt/cmake/caches/NVPTX.cmake
+1-1compiler-rt/cmake/caches/AMDGPU.cmake
+1-1compiler-rt/cmake/caches/SPIRV64.cmake
+3-33 files

LLVM/project 3212327clang/test/CodeGenOpenCL builtins-amdgcn-async-load-store-lds.cl builtins-amdgcn-gfx1250-async-load-store-lds.cl, llvm/lib/Target/AMDGPU FLATInstructions.td

[AMDGPU] Async memory LDS copy for gfx13
DeltaFile
+168-0clang/test/CodeGenOpenCL/builtins-amdgcn-async-load-store-lds.cl
+0-167clang/test/CodeGenOpenCL/builtins-amdgcn-gfx1250-async-load-store-lds.cl
+126-0llvm/test/MC/AMDGPU/gfx13_asm_vflat.s
+91-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.global.load.async.to.lds.ll
+91-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.global.store.async.from.lds.ll
+8-0llvm/lib/Target/AMDGPU/FLATInstructions.td
+484-1671 files not shown
+486-1687 files

NetBSD/pkgsrc VVeFr9jdoc CHANGES-2026

   doc: Updated devel/R-BH to 1.90.0.1
VersionDeltaFile
1.3660+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc wIxXTfmdevel/R-BH distinfo Makefile

   (devel/R-BH) Updated 1.87.1 to 1.90.0.1

   Changes in version 1.90.0-1 (2025-12-13):

           * Upgrade to 'Boost' 1.90.0, patched as usual to comment-out
             diagnostic suppression messages per the request of CRAN

           * Minor upgrades to continuous integration
VersionDeltaFile
1.10+4-4devel/R-BH/distinfo
1.12+2-2devel/R-BH/Makefile
+6-62 files

OpenBSD/ports JyZsZc0www/firefox-i18n distinfo Makefile.inc, www/mozilla-firefox distinfo Makefile

   www/mozilla-firefox: update to 151.0.4.

   see https://www.firefox.com/en-US/firefox/151.0.4/releasenotes/
VersionDeltaFile
1.391+164-164www/firefox-i18n/distinfo
1.405+4-4www/mozilla-firefox/distinfo
1.690+2-2www/mozilla-firefox/Makefile
1.346+1-1www/firefox-i18n/Makefile.inc
+171-1714 files

LLVM/project 5ec036allvm/lib/Target/AArch64 AArch64LoadStoreOptimizer.cpp, llvm/test/CodeGen/AArch64 ldst-opt-umov-fpr-store.mir

[AArch64] Protect against mismatching sizes in UMOV combine. (#202116)

This fixes an issue from #199139 where a later revision was not checking
the connection between the size of the UMOV and the size of the store.
This adds a check, based on the register sizes and the memory size from
the MMO.
DeltaFile
+18-0llvm/test/CodeGen/AArch64/ldst-opt-umov-fpr-store.mir
+5-2llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
+23-22 files

LLVM/project f87367eflang/lib/Semantics resolve-names.cpp, flang/test/Semantics/OpenMP declare-target-resolve.f90

Change test for convert-to-procedure eligibility
DeltaFile
+29-3flang/lib/Semantics/resolve-names.cpp
+23-2flang/test/Semantics/OpenMP/declare-target-resolve.f90
+52-52 files

OpenBSD/ports JeZ6Du0net/ettercap Makefile, net/ettercap/patches patch-plug-ins_dns_spoof_dns_spoof_c patch-plug-ins_mdns_spoof_mdns_spoof_c

   update to ettercap-0.8.4.1

   switches gui mode to gtk+3 which at least works slightly, whereas the
   gtk+2 support in the previous version wasn't working at all.

   disable curses mode for now, it's extremely crashy. plaintext and gui
   do at least do _something_ partly useful.
VersionDeltaFile
1.77+20-27net/ettercap/Makefile
1.3+22-22net/ettercap/patches/patch-plug-ins_dns_spoof_dns_spoof_c
1.3+13-13net/ettercap/patches/patch-plug-ins_mdns_spoof_mdns_spoof_c
1.4+11-2net/ettercap/patches/patch-CMakeLists_txt
1.1+12-0net/ettercap/patches/patch-share_CMakeLists_txt
1.3+3-9net/ettercap/patches/patch-src_ec_sslwrap_c
+81-736 files not shown
+88-7912 files

FreeBSD/src 30d9078sys/netlink/route iface_drivers.c

netlink: Check permissions for interface flag changes

Reviewed by:    pouria, melifaro
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57332

(cherry picked from commit 96dbc9a8de105065b6b1e55702aa648319176587)
DeltaFile
+10-1sys/netlink/route/iface_drivers.c
+10-11 files

FreeBSD/src 6c81e76sys/netlink netlink_generic.c

netlink: Avoid potential undefined behaviour

Taking the address of an OOB array element is UB, even if not
dereferenced.

Reviewed by: des, bz
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57172

(cherry picked from commit 4d125ed6e7d445d574c11dc35c40ec3013559806)
DeltaFile
+3-5sys/netlink/netlink_generic.c
+3-51 files

FreeBSD/src e22716bsys/netlink netlink_message_parser.c, sys/netlink/route rt.c iface_drivers.c

netlink: Check for NULL return from npt_alloc()

Reviewed by: glebius, pouria
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57171

(cherry picked from commit 1dbc104148845434575d1931d47876ae0ca1542f)
DeltaFile
+4-0sys/netlink/route/rt.c
+3-0sys/netlink/route/iface_drivers.c
+2-0sys/netlink/netlink_message_parser.c
+9-03 files

FreeBSD/src 44e81e8sys/netlink/route rt.c

netlink: Fix RTM_GETROUTE loop for RT_TABLE_UNSPEC

Reviewed by: bz, pouria
Fixes: 7e5bf68495cc ("netlink: add netlink support")
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57234

(cherry picked from commit 33acf0f26b490ea4887d820a3f45c56e3913a17d)
DeltaFile
+1-1sys/netlink/route/rt.c
+1-11 files

FreeBSD/src bbf0198sys/netlink/route iface_drivers.c

netlink: Use early exit pattern in _nl_modify_ifp_generic

No functional change.

Reviewed by:    pouria, melifaro
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57349

(cherry picked from commit 9ddb6064f815ebdd0cfea4b2e0d3b6f0c98ea072)
DeltaFile
+25-28sys/netlink/route/iface_drivers.c
+25-281 files