OpenBSD/ports t3K2ojh — devel/py-iso3166 distinfo Makefile, devel/py-iso3166/patches patch-pyproject_toml

   update to py3-iso3166-3.0.0
VersionDeltaFile
1.21+10-12devel/py-iso3166/Makefile
1.1+12-0devel/py-iso3166/patches/patch-pyproject_toml
1.6+2-2devel/py-iso3166/distinfo
1.11+0-1devel/py-iso3166/pkg/PLIST
+24-154 files

FreeBSD/ports e3219b9 — devel/moon Makefile.crates Makefile

devel/moon: update to 2.6.5

Sponsored by:   Netflix
DeltaFile
+5-5devel/moon/distinfo
+1-1devel/moon/Makefile.crates
+1-1devel/moon/Makefile
+7-73 files

FreeBSD/ports 4de6a0c — devel/ghidra distinfo Makefile

devel/ghidra: update to 12.2

PR:             300051
Approved by:    maintainer timeout
DeltaFile
+332-1,514devel/ghidra/pkg-plist
+7-14devel/ghidra/Makefile
+3-3devel/ghidra/distinfo
+342-1,5313 files

FreeBSD/ports 3ea5902 — graphics/vulkan-loader Makefile distinfo

graphics/vulkan-loader: update to 1.4.368
DeltaFile
+3-3graphics/vulkan-loader/distinfo
+1-1graphics/vulkan-loader/Makefile
+4-42 files

FreeBSD/ports 101ebbe — graphics/vulkan-validation-layers Makefile distinfo

graphics/vulkan-validation-layers: update to 1.4.367
DeltaFile
+5-5graphics/vulkan-validation-layers/distinfo
+2-2graphics/vulkan-validation-layers/Makefile
+7-72 files

FreeBSD/ports dada64c — graphics/vulkan-utility-libraries Makefile distinfo

graphics/vulkan-utility-libraries: update to 1.4.368
DeltaFile
+3-3graphics/vulkan-utility-libraries/distinfo
+1-1graphics/vulkan-utility-libraries/Makefile
+4-42 files

FreeBSD/ports 8a32484 — graphics/vulkan-tools Makefile distinfo

graphics/vulkan-tools: update to 1.4.368
DeltaFile
+3-3graphics/vulkan-tools/distinfo
+1-1graphics/vulkan-tools/Makefile
+4-42 files

FreeBSD/ports 07e1b3a — graphics/vulkan-headers Makefile distinfo

graphics/vulkan-headers: update to 1.4.368
DeltaFile
+3-3graphics/vulkan-headers/distinfo
+1-1graphics/vulkan-headers/Makefile
+4-42 files

OpenBSD/ports AJJJcFG — databases/py-odbc distinfo Makefile, databases/py-odbc/patches patch-src_connection_cpp patch-setup_py

   update to py3-odbc-5.4.0
VersionDeltaFile
1.48+2-3databases/py-odbc/Makefile
1.8+2-2databases/py-odbc/patches/patch-src_pyodbcmodule_cpp
1.17+2-2databases/py-odbc/distinfo
1.5+1-1databases/py-odbc/patches/patch-src_connection_cpp
1.12+1-1databases/py-odbc/patches/patch-setup_py
+8-95 files

FreeNAS/freenas c63c17d — tests/api2 test_audit_license.py test_audit_system.py, tests/sharing_protocols/iscsi test_265_iscsi_portal_binding.py test_264_iscsi_mode_compat.py

Ban `pytest.skip`
DeltaFile
+6-9tests/api2/test_zfs_resource_create.py
+2-11tests/api2/test_audit_system.py
+6-7tests/api2/test_interface_bridge_member_busy.py
+3-8tests/api2/test_audit_license.py
+2-8tests/sharing_protocols/iscsi/test_265_iscsi_portal_binding.py
+2-8tests/sharing_protocols/iscsi/test_264_iscsi_mode_compat.py
+21-517 files not shown
+30-6713 files

LLVM/project 4c6bf50 — flang/lib/Evaluate fold-designator.cpp fold-real.cpp

[Flang][NFC] Move code from header to .cpp (#239552)

Fifth cleanup after #216960

Some functions are not templates anymore or full specializations now and
can be moved from .h to .cpp.

`FoldEnumerationNextOrPrevious` and `GetAttrs<Expr<SomeType>>` predate
#216960 but are also too large to be functions implemented in a header.
DeltaFile
+7-152flang/lib/Evaluate/fold-implementation.h
+99-0flang/lib/Evaluate/fold.cpp
+84-0flang/lib/Evaluate/int-power.cpp
+6-70flang/lib/Evaluate/int-power.h
+55-0flang/lib/Evaluate/fold-real.cpp
+43-0flang/lib/Evaluate/fold-designator.cpp
+294-2228 files not shown
+384-34414 files

LLVM/project f25d44f — llvm/lib/Target/AArch64 AArch64SVEInstrInfo.td, llvm/test/CodeGen/AArch64 sve-intrinsics-loads.ll

[AArch64] Add missing patterns for ld1rq for FP types.

When NEON is available, the FP types are promoted to integer
types and bitcasted. But for streaming mode, this causes some
code quality regressions and may generally not be desirable
when it's better to reduce the number of GPR <-> FPR transfers.
DeltaFile
+43-95llvm/test/CodeGen/AArch64/sve-intrinsics-loads.ll
+4-0llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
+47-952 files

FreeBSD/src e82b291 — sys/arm64/acpica acpi_iort.c, sys/arm64/arm64 gicv5_iwb.c gicv5_its.c

arm64/acpica: Fix the IORT MSI xref type

The acpi IORT code incorrectly uses a u_int as the MSI xref type, while
INTRNG expects an intptr_t. Switch to using intptr_t to help document
this value is the xref for the MSI controller.

Reviewed by:    dsl
Sponsored by:   Arm Ltd
Differential Revision:  https://reviews.freebsd.org/D60653
DeltaFile
+7-7sys/arm64/acpica/acpi_iort.c
+7-5sys/dev/dpaa2/dpaa2_mc.c
+5-3sys/dev/pci/pci_host_generic_acpi.c
+4-3sys/dev/acpica/acpivar.h
+1-1sys/arm64/arm64/gicv5_iwb.c
+1-1sys/arm64/arm64/gicv5_its.c
+25-202 files not shown
+27-228 files

FreeBSD/src f0b589e — sys/arm64/arm64 pmap.c

arm64/pmap: Add support for FEAT_TTL

FEAT_TTL adds a Translation Table Level field for TLB maintenance intructions,
to indicate the level holding the leaf address for the address being
invalidated. This can reduce the cost of TLB invalidation.

Reviewed by:    andrew
Sponsored by:   Arm Ltd
Differential Revision:  https://reviews.freebsd.org/D60090
DeltaFile
+88-39sys/arm64/arm64/pmap.c
+88-391 files

LLVM/project 88d5d92 — llvm/test/CodeGen/AMDGPU amdgcn.bitcast.512bit.ll amdgcn.bitcast.1024bit.ll, llvm/test/CodeGen/X86 vector-deinterleave7-i8.ll vector-interleave7-i32.ll

Merge branch 'users/NeKon69/issue-213435-support-allocating-freeing-functions' into users/NeKon69/issue-213435-builtin-allocating-freeing-functions
DeltaFile
+89,147-91,827llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+25,378-26,402llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+29,293-0llvm/test/CodeGen/X86/vector-interleave7-i16.ll
+29,228-0llvm/test/CodeGen/X86/vector-interleaved7-i8.ll
+27,225-0llvm/test/CodeGen/X86/vector-interleave7-i32.ll
+26,140-0llvm/test/CodeGen/X86/vector-deinterleave7-i8.ll
+226,411-118,22918,358 files not shown
+1,967,557-634,75918,364 files

LLVM/project 51d349f — llvm/include/llvm/Transforms/Utils Local.h, llvm/lib/Transforms/Scalar GVNHoist.cpp

[GVNHoist] call patchReplacementInstruction in rauw (#239468)

In Replace all User With function, we actually need to relax flag for
hoisting. In one miscompilation bug we have (see:
Closes item), we need dropPoisonGeneratingFlags in that case.

After taking a look at patchReplacementInstruction, we need call site
relaxation too.

As a result, we make rauw call that function directly. The only
difference is that Hoisting actually move the instruction so we need to
set DoesKMove in combineMetadataForCSE to true. We add a parameter to
pass the value and set the value to false by default.

Assisted-by: Claude # Test
Closes: #236581
DeltaFile
+73-0llvm/test/Transforms/GVNHoist/hoist.ll
+72-0llvm/test/Transforms/GVNHoist/hoist-call.ll
+4-3llvm/include/llvm/Transforms/Utils/Local.h
+3-2llvm/lib/Transforms/Utils/Local.cpp
+1-2llvm/lib/Transforms/Scalar/GVNHoist.cpp
+153-75 files

OpenBSD/ports pUhyD7o — sysutils/py-watchdog Makefile distinfo, sysutils/py-watchdog/pkg PLIST

   update to py3-watchdog-7.1.0
VersionDeltaFile
1.6+9-3sysutils/py-watchdog/pkg/PLIST
1.4+2-2sysutils/py-watchdog/distinfo
1.9+1-2sysutils/py-watchdog/Makefile
+12-73 files

OpenBSD/ports u844B01 — telephony/asterisk/22 Makefile distinfo, telephony/asterisk/22/patches patch-res_res_rtp_asterisk_c patch-res_res_http_websocket_c

   update to asterisk-22.12.0
VersionDeltaFile
1.19+2-2telephony/asterisk/22/distinfo
1.10+1-1telephony/asterisk/22/patches/patch-res_res_rtp_asterisk_c
1.2+1-1telephony/asterisk/22/patches/patch-res_res_http_websocket_c
1.6+1-1telephony/asterisk/22/patches/patch-configure_ac
1.29+1-1telephony/asterisk/22/Makefile
+6-65 files

FreeNAS/freenas a1dbf6f — src/middlewared/middlewared/api/v27_0_0 filesystem.py, src/middlewared/middlewared/utils/filesystem stat_x.py

NAS-145130 / 27.0.0 / List the read-only bit of statx in filesystem.stat (by yocalebo) (by bugclerk) (#20157)

The TrueNAS kernel sets STATX_ATTR_RDONLY in stx_attributes when the
file is on a read-only mount, as the mount or its superblock is read
only, such as a dataset with readonly=on, which ZFS applies with no
remount, or a snapshot. StatxAttr gains RDONLY, so filesystem.stat and
the listing of a directory name it among the attributes, and the
attributes of v28_0_0 take it.

A unit test sets readonly on and off on a dataset of its own and finds
the bit and the name follow with no remount, finds them on a file inside
a snapshot, and finds neither on /proc. It needs a kernel with the
change.

Cf. https://github.com/truenas/linux/pull/401

Original PR: https://github.com/truenas/middleware/pull/20155



    [2 lines not shown]
DeltaFile
+63-0tests/unit/test_zfs_statx_rdonly.py
+4-0src/middlewared/middlewared/utils/filesystem/stat_x.py
+2-1src/middlewared/middlewared/api/v27_0_0/filesystem.py
+69-13 files

OpenBSD/ports g8V02eC — telephony/asterisk/20 Makefile distinfo, telephony/asterisk/20/patches patch-res_res_rtp_asterisk_c patch-res_res_http_websocket_c

   update to asterisk-20.22.0
VersionDeltaFile
1.4+3-3telephony/asterisk/20/pkg/PLIST-fax
1.39+2-2telephony/asterisk/20/distinfo
1.61+1-2telephony/asterisk/20/Makefile
1.18+1-1telephony/asterisk/20/patches/patch-res_res_rtp_asterisk_c
1.2+1-1telephony/asterisk/20/patches/patch-res_res_http_websocket_c
1.12+1-1telephony/asterisk/20/patches/patch-configure_ac
+9-106 files

FreeNAS/freenas 09a5f7d — src/middlewared/middlewared/api/v27_0_0 filesystem.py, src/middlewared/middlewared/utils/filesystem stat_x.py

NAS-145130 / 27.1.0 / List the read-only bit of statx in filesystem.stat (by yocalebo) (#20156)

The TrueNAS kernel sets STATX_ATTR_RDONLY in stx_attributes when the
file is on a read-only mount, as the mount or its superblock is read
only, such as a dataset with readonly=on, which ZFS applies with no
remount, or a snapshot. StatxAttr gains RDONLY, so filesystem.stat and
the listing of a directory name it among the attributes, and the
attributes of v28_0_0 take it.

A unit test sets readonly on and off on a dataset of its own and finds
the bit and the name follow with no remount, finds them on a file inside
a snapshot, and finds neither on /proc. It needs a kernel with the
change.

Cf. https://github.com/truenas/linux/pull/401

Original PR: https://github.com/truenas/middleware/pull/20155

Co-authored-by: Caleb St. John <30729806+yocalebo at users.noreply.github.com>
DeltaFile
+63-0tests/unit/test_zfs_statx_rdonly.py
+4-0src/middlewared/middlewared/utils/filesystem/stat_x.py
+2-1src/middlewared/middlewared/api/v27_0_0/filesystem.py
+69-13 files

LLVM/project ad6b78f — llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/test/CodeGen/X86 vector-shuffle-combining-avx512f.ll

[DAG] Only fold shuffle(binop(shuffle(x,y),shuffle(z,w)) with safe to speculative binops (#237212)

Fixes #235659
DeltaFile
+98-4llvm/test/CodeGen/X86/vector-shuffle-combining-avx512f.ll
+2-1llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+100-52 files

LLVM/project 9cca96b — llvm/lib/Target/AMDGPU SIInstrInfo.td, llvm/test/MC/AMDGPU misaligned-vgpr-tuples-err.s

[AMDGPU] Align AGPR memory-op operands like their VGPR equivalents (#236207)

getEquivalentAGPROperand mapped VGPR memory-op operand classes to raw
AReg_N register operands, while the VGPR side (getEquivalentVGPROperand
/ VGPROp_N) routes through the HwMode-split VReg_N_AlignTarget classes.
As a result the AGPR variants of DS/FLAT atomics did not enforce even
VGPR-tuple alignment through their operand register class on subtargets that
require it (gfx90a/gfx942), unlike their VGPR counterparts -- misaligned
AGPR tuples were only caught by the generic validateVGPRAlign scan.

Route them through AReg_N_AlignTarget so the operand's register class
resolves to AReg_N_Align2 on aligned MAI subtargets and AReg_N
elsewhere, matching the VGPR path. Misaligned AGPR tuples are now
rejected by the operand class ("invalid operand for instruction") like
their VGPR counterparts.

Co-Authored-By: Claude <noreply at anthropic.com>
DeltaFile
+14-14llvm/test/MC/AMDGPU/misaligned-vgpr-tuples-err.s
+5-5llvm/lib/Target/AMDGPU/SIInstrInfo.td
+19-192 files

FreeNAS/freenas 4a34d8e — src/middlewared/middlewared/api/v28_0_0 filesystem.py, src/middlewared/middlewared/utils/filesystem directory.py stat_x.py

NAS-145130 / 28.0.0-BETA.1 / List the read-only bit of statx in filesystem.stat (#20155)

The TrueNAS kernel sets STATX_ATTR_RDONLY in stx_attributes when the
file is on a read-only mount, as the mount or its superblock is read
only, such as a dataset with readonly=on, which ZFS applies with no
remount, or a snapshot. StatxAttr gains RDONLY, so filesystem.stat and
the listing of a directory name it among the attributes, and the
attributes of v28_0_0 take it.

A unit test sets readonly on and off on a dataset of its own and finds
the bit and the name follow with no remount, finds them on a file inside
a snapshot, and finds neither on /proc. It needs a kernel with the
change.

Cf. https://github.com/truenas/linux/pull/401
DeltaFile
+63-0tests/unit/test_zfs_statx_rdonly.py
+5-1src/middlewared/middlewared/utils/filesystem/stat_x.py
+2-1src/middlewared/middlewared/api/v28_0_0/filesystem.py
+1-1src/middlewared/middlewared/utils/filesystem/directory.py
+71-34 files

LLVM/project dcff70d — mlir/test/lib/Dialect/Test TestOpsTraits.td TestOpsPatterns.td

[mlir][test] Split TestOps.td into one .td file per category

Prior to this PR, the test dialect used ODS's sharding mechanism (`add_sharded_ops(TestOps 20)`), which equally splits `TestOps.cpp.inc` into 20 shards (using preprocessor defines for selective enablement).
The motivation for doing so is that this can speed up compile time by splitting class definition compilation to multiple translation units.

However, this approach has one large disadvantage: Since only the `TestOps.cpp.inc` is split, the corresponding `TestOps.h.inc` is still included in each translation unit. This leads to **much higher** concurrent memory usage while compiling as every compilation process contains an in-memory copy of the header plus can lead to slower compilation time overall as overall work goes up (`n` header parses instead of 1).

This PR instead splits `TestOps.td` into one `.td` file per category (Core, Attributes, Traits, Patterns, Conversion, Interfaces and Properties). Each category gets its own `-gen-op-decls`/`-gen-op-defs` outputs, header and source file, so every translation unit only contains the code from its category and no longer needs to include the entire dialect header.
One can think of these as effectively being sub-dialects from the perspective of the required boilerplate.

* `TestOpBase.td`: includes, `TEST_Op` and definitions used by several categories.
* `TestOps<Category>.td`: the ops of a category and the definitions only they use.
* `TestOps.td`: includes all of the above plus the DRR patterns, which use ops of several categories. It is still used for the dialect, attribute and rewriter generators and by PDLL.

Every category registers its ops through a `registerOps<Category>()` hook, declared in the dialect's `extraClassDeclaration` and called in `initialize()`. Ops referenced across categories (the implicit terminators `RegionYieldOp` and `TerminatorOp` of `Core` ops) are forward declared by hand.

This is an alternative to "Natural Sharding" (#239254) that needs no ODS changes: the categories are the partitions of #239254, and the C++ sources and headers are the same as there. The generated op declarations are identical to #239254 modulo its forward declarations; the op definitions differ only in the names of file-local constraint functions and the registration hooks.

Users of `TestOps.h` were further changed to just include the header of a given category if deemed useful.

    [12 lines not shown]
DeltaFile
+11-4,496mlir/test/lib/Dialect/Test/TestOps.td
+1,323-0mlir/test/lib/Dialect/Test/TestOpsInterfaces.td
+932-0mlir/test/lib/Dialect/Test/TestOpsCore.td
+656-0mlir/test/lib/Dialect/Test/TestOpsProperties.td
+630-0mlir/test/lib/Dialect/Test/TestOpsPatterns.td
+550-0mlir/test/lib/Dialect/Test/TestOpsTraits.td
+4,102-4,49655 files not shown
+5,262-4,81261 files

LLVM/project 87ca63f — utils/bazel/llvm-project-overlay/mlir BUILD.bazel

[Bazel] Fixes a45b8b8 (#239641)

This fixes a45b8b839a4e52d4328ac1d308013c5ec56eb063 (#238775).

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=a45b8b839a4e52d4328ac1d308013c5ec56eb063

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+3-0utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+3-01 files

NetBSD/pkgsrc ULLZwOh — doc CHANGES-2026

   doc: Updated www/basilisk to 2026.11.01
VersionDeltaFile
1.7688+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc aF2AJMB — www/basilisk PLIST Makefile, www/basilisk/patches patch-platform_security_nss_lib_ckfw_builtins_certdata.txt

   basilisk: Update to 2026.11.01

   This brings basilisk up to the most recent version of UXP (Pale Moon's
   engine), with associated web compatibility and security fixes.
VersionDeltaFile
1.8+10-11www/basilisk/distinfo
1.15+3-4www/basilisk/Makefile
1.2+1-1www/basilisk/patches/patch-platform_security_nss_lib_ckfw_builtins_certdata.txt
1.5+1-0www/basilisk/PLIST
+15-164 files

FreeBSD/src e5a48c8 — sys/dev/hwpmc hwpmc_mod.c

hwpmc: release a PMC whose ID could not be copied out

If copyout of the newly allocated PMC ID fails, the caller cannot use or
release the PMC. Release it in the kernel.

Reviewed by:    mhorne
MFC after:      3 days
Sponsored by:   Advanced Micro Devices, Inc.
Differential Revision:  https://reviews.freebsd.org/D60562
DeltaFile
+6-0sys/dev/hwpmc/hwpmc_mod.c
+6-01 files

FreeBSD/ports ae5d020 — www/mod_auth_openidc Makefile distinfo

www/mod_auth_openidc: Update to 2.4.20.4
DeltaFile
+3-3www/mod_auth_openidc/distinfo
+1-1www/mod_auth_openidc/Makefile
+4-42 files