LLVM/project b6ff43fbolt/lib/Core AddressMap.cpp, llvm/include/llvm/DebugInfo/DWARF/LowLevel DWARFDataExtractorSimple.h

[Support] Remove address-extraction methods from DataExtractor (NFC) (#190519)

Most clients don't have a notion of "address" and pass arbitrary values
(including `0` and `sizeof(void *)`) to `DataExtractor` constructors.
This makes address-extraction methods dangerous to use.

Those clients that do have a notion of address can use other methods
like `getUnsigned()` to extract an address, or they can derive from
`DataExtractor` and add convenience methods if extracting an address is
routine. `DWARFDataExtractor` is an example, where the removed methods
were actually moved.

This does not remove `AddressSize` argument of `DataExtractor`
constructors yet, but makes it unused and overloads constructors in
preparation for their deletion. I'll be removing uses of the
to-be-deleted constructors in follow-up patches.
DeltaFile
+14-47llvm/include/llvm/Support/DataExtractor.h
+50-4llvm/include/llvm/DebugInfo/DWARF/LowLevel/DWARFDataExtractorSimple.h
+26-24llvm/tools/llvm-readobj/ELFDumper.cpp
+9-7llvm/tools/obj2yaml/elf2yaml.cpp
+5-5llvm/lib/Object/ELF.cpp
+5-5bolt/lib/Core/AddressMap.cpp
+109-929 files not shown
+135-11915 files

LLVM/project d012e03llvm/lib/CodeGen/GlobalISel GISelValueTracking.cpp Utils.cpp, llvm/test/CodeGen/AArch64 known-never-nan.ll

[GISel] Use GISelValueTracking in isKnownNeverNaN (#190542)

Pass GISelValueTracking* through isKnownNeverNaN and isKnownNeverSNaN so
that the implementation can call computeKnownFPClass to derive NaN
information from value tracking, rather than only looking at flags and
direct constant definitions. Update all callers.

Co-Authored-By: Claude Sonnet 4.6 <noreply at anthropic.com>
DeltaFile
+432-381llvm/lib/CodeGen/GlobalISel/GISelValueTracking.cpp
+408-22llvm/unittests/CodeGen/GlobalISel/KnownFPClassTest.cpp
+69-226llvm/test/CodeGen/AMDGPU/fmed3.ll
+148-0llvm/test/CodeGen/AMDGPU/GlobalISel/known-fpclass-phi.mir
+0-83llvm/lib/CodeGen/GlobalISel/Utils.cpp
+24-15llvm/test/CodeGen/AArch64/known-never-nan.ll
+1,081-72713 files not shown
+1,162-85919 files

LLVM/project 28e237allvm/test/Transforms/LoopVectorize/AArch64 reverse-load-scatter.ll, llvm/test/Transforms/LoopVectorize/RISCV reverse-load-scatter.ll

[LV] Add test for reverse load with scatter store. nfc (#189928)
DeltaFile
+53-0llvm/test/Transforms/LoopVectorize/AArch64/reverse-load-scatter.ll
+49-0llvm/test/Transforms/LoopVectorize/RISCV/reverse-load-scatter.ll
+102-02 files

OPNSense/core 3d7cbd8src/etc/inc interfaces.inc

interafces: safe gres/gifs iteration
DeltaFile
+4-16src/etc/inc/interfaces.inc
+4-161 files

LLVM/project 67f4c2dmlir/include/mlir/Dialect/Transform/IR TransformDialect.td, mlir/include/mlir/Dialect/Transform/Interfaces TransformInterfaces.td

[mlir] transform dialect; add pre/post-condition type

Add a transform dialect type denoting additional invariants on payload
IR usable for pre/post-conditions of a transformation. The invariants
are defined as a list of attributes in the type parameter, where the
attribute implements the interface for invariant-checking. This allows
clients to factor out, explicify and deduplicate precondition
verification logic.

This required adding support for Transform dialect extensions injecting
attributes into the dialects similarly to how they already do this for
operations and types.

Co-authored-by: Tim Gymnich <tim at gymni.ch>
Co-authored-by: Martin Lücke <martin.luecke at amd.com>
Assisted-by: Claude Opus 4.3 / Cursor
DeltaFile
+80-0mlir/test/Dialect/Transform/normal-forms.mlir
+46-3mlir/include/mlir/Dialect/Transform/IR/TransformDialect.td
+48-0mlir/test/lib/Dialect/Transform/TestTransformDialectExtension.cpp
+33-7mlir/lib/Dialect/Transform/IR/TransformDialect.cpp
+40-0mlir/lib/Dialect/Transform/IR/TransformTypes.cpp
+34-0mlir/include/mlir/Dialect/Transform/Interfaces/TransformInterfaces.td
+281-1010 files not shown
+405-1016 files

OPNSense/core 9cd352esrc/etc/inc filter.inc interfaces.inc, src/opnsense/scripts/interfaces reconfigure_bridges.php

backend: use bridges/bridged safe iteration
DeltaFile
+7-6src/etc/inc/filter.inc
+3-9src/etc/inc/interfaces.inc
+2-4src/opnsense/scripts/interfaces/reconfigure_bridges.php
+12-193 files

FreeBSD/src f2cd95acpio cpio.c, libarchive/test test_read_format_iso_zisofs_overflow.iso.uu test_read_format_rar5_loop_bug.rar.uu

Update vendor/libarchive to 3.8.7

Important bugfixes between 3.8.6 and 3.8.7:
 #2871 libarchive: fix handling of option failures
 #2897 iso9660: fix undefined behavior
 #2898 RAR: fix LZSS window size mismatch after PPMd block
 #2900 CAB: fix NULL pointer dereference during skip
 #2911 libarchive: do not continue with truncated numbers
 #2919 CAB: Fix Heap OOB Write in CAB LZX decoder
 #2934 iso9660: fix posibble heap buffer overflow on 32-bit systems
 #2939 cpio: Fix -R memory leak
 #2947 libarchive: lzop and grzip filter support

Important bugfixes between 3.8.5 and 3.8.6:
 #2860 bsdunzip: fix ISO week year and Gregorian year confusion
 #2864 7zip: ix SEGV in check_7zip_header_in_sfx via ELF offset validation
 #2875 7zip: fix out-of-bounds access on ELF 64-bit header
 #2877 RAR5 reader: fix infinite loop in rar5 decompression
 #2878 mtree reader: Fix file descriptor leak in mtree parser cleanup

    [9 lines not shown]
DeltaFile
+1,096-0libarchive/test/test_read_format_iso_zisofs_overflow.iso.uu
+189-0libarchive/test/test_read_format_rar5_loop_bug.rar.uu
+135-0libarchive/test/test_archive_string_conversion.c
+67-56cpio/cpio.c
+104-0libarchive/test/test_read_format_iso_zisofs_overflow.c
+95-0libarchive/test/test_read_format_cab_skip_malformed.cab.uu
+1,686-56104 files not shown
+3,151-489110 files

LLVM/project 3c2a9c9llvm/lib/Target/SPIRV SPIRVBuiltins.cpp, llvm/test/CodeGen/SPIRV/transcoding pown.ll rootn.ll

[SPIR-V] Fix type mismatch in scalar-to-vector promotion for mixed-type builtins (#190969)

When promoting scalar arguments to vectors for builtins like `ldexp`,
`pown`, and `rootn`, use the correct vector type matching the argument
element type instead of always using the return type: these builtins
take an integer argument but at the same time have floating point return
type

Fix `ldexp` test that does not pass spirv-val and add similar tests for
`pown` and `rootn`

related to https://github.com/llvm/llvm-project/issues/190736
DeltaFile
+40-0llvm/test/CodeGen/SPIRV/transcoding/pown.ll
+40-0llvm/test/CodeGen/SPIRV/transcoding/rootn.ll
+10-3llvm/lib/Target/SPIRV/SPIRVBuiltins.cpp
+3-2llvm/test/CodeGen/SPIRV/transcoding/ldexp.ll
+93-54 files

FreeBSD/ports 5a5a282lang/quickjs distinfo Makefile

lang/quickjs: update to the recent snapshot

PR:             294445
Approved by:    yuri (maintainer)

Sponsored by:   tipi.work
DeltaFile
+3-3lang/quickjs/distinfo
+2-2lang/quickjs/Makefile
+5-52 files

OPNSense/core f188780src/etc/inc system.inc

system: avoid side effect rendering <item/> during console assignment
DeltaFile
+1-1src/etc/inc/system.inc
+1-11 files

NetBSD/pkgsrc TiLBecVdoc CHANGES-2026

   doc: Updated parallel/spirv-tools to 1.4.341.0
VersionDeltaFile
1.2275+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 3LcpNqDparallel/spirv-tools Makefile distinfo

   spirv-tools: update to 1.4.341.0

   No changelog.

   Synchronize the versions of packages that are part of the Vulkan SDK.
   Switch spirv-tools from date-based to Vulkan SDK versioning scheme.
VersionDeltaFile
1.6+5-6parallel/spirv-tools/Makefile
1.5+4-4parallel/spirv-tools/distinfo
1.4+3-3parallel/spirv-tools/buildlink3.mk
+12-133 files

FreeBSD/ports 945218cbiology/gffread distinfo pkg-descr

biology/gffread: Update to 0.12.9

Fix buffer overflow
Changes: https://github.com/gpertea/gffread/releases

Reported by:    portscout
DeltaFile
+5-5biology/gffread/distinfo
+6-1biology/gffread/pkg-descr
+3-3biology/gffread/Makefile
+14-93 files

LLVM/project a042785clang/lib/CIR/CodeGen CIRGenStmtOpenMP.cpp CIRGenStmt.cpp

[CIR][NFC] Add NYI for OMPSplitDirective stmt (#191791)

As requested by @erichkeane here:
https://github.com/llvm/llvm-project/pull/190329#issuecomment-4183615635
DeltaFile
+5-0clang/lib/CIR/CodeGen/CIRGenStmtOpenMP.cpp
+2-0clang/lib/CIR/CodeGen/CIRGenStmt.cpp
+1-0clang/lib/CIR/CodeGen/CIRGenFunction.h
+8-03 files

NetBSD/pkgsrc fUh87T2doc CHANGES-2026

   doc: Updated parallel/spirv-headers to 1.4.341.0
VersionDeltaFile
1.2274+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc XZAMrhrparallel/spirv-headers Makefile distinfo

   spirv-headers: update to 1.4.341.0

   No changelog.

   Synchronize the versions of packages that are part of the Vulkan SDK.
VersionDeltaFile
1.12+4-9parallel/spirv-headers/Makefile
1.12+4-4parallel/spirv-headers/distinfo
+8-132 files

NetBSD/pkgsrc M14AlyCdoc CHANGES-2026

   doc: Updated graphics/vulkan-tools to 1.4.341.0
VersionDeltaFile
1.2273+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc XrUltq1graphics/vulkan-tools Makefile distinfo, graphics/vulkan-tools/patches patch-cube_CMakeLists.txt

   vulkan-tools: update to 1.4.341.0

   No changelog.

   Synchronize the versions of packages that are part of the Vulkan SDK.
VersionDeltaFile
1.3+4-6graphics/vulkan-tools/Makefile
1.5+4-5graphics/vulkan-tools/distinfo
1.2+1-1graphics/vulkan-tools/patches/patch-cube_CMakeLists.txt
+9-123 files

FreeNAS/freenas b1f4c1bsrc/freenas/usr/local/bin snmp-agent.py

Address review

(cherry picked from commit a9bb7f8a3d0d2c0bece4b644f27d16e02062a0b0)
DeltaFile
+7-4src/freenas/usr/local/bin/snmp-agent.py
+7-41 files

FreeNAS/freenas b32d108src/freenas/usr/local/bin snmp-agent.py, src/middlewared/middlewared/plugins/sysctl sysctl_info.py

Use truenas_pylibzfs.kstat module

This comit replaces various custom parsers for zil and arcstat
kstats with the standardized objects from truenas_pylibzfs.kstat.

The snmp-agent python script is also updated to not rely on
the legacy py-libzfs module.

(cherry picked from commit 6086e3c50a843eaca71c7fcb956f7cdfcc9cc016)
DeltaFile
+87-86src/freenas/usr/local/bin/snmp-agent.py
+172-0tests/api2/test_snmp_zfs_stats.py
+23-33src/middlewared/middlewared/utils/metrics/arcstat.py
+8-17src/middlewared/middlewared/plugins/sysctl/sysctl_info.py
+290-1364 files

FreeNAS/freenas f162d24src/freenas/usr/local/bin snmp-agent.py, src/middlewared/middlewared/plugins/sysctl sysctl_info.py

NAS-140643 / 27.0.0-BETA.1 / Use truenas_pylibzfs.kstat module (#18717)

This comit replaces various custom parsers for zil and arcstat kstats
with the standardized objects from truenas_pylibzfs.kstat.

The snmp-agent python script is also updated to not rely on the legacy
py-libzfs module.
DeltaFile
+90-86src/freenas/usr/local/bin/snmp-agent.py
+172-0tests/api2/test_snmp_zfs_stats.py
+23-33src/middlewared/middlewared/utils/metrics/arcstat.py
+8-17src/middlewared/middlewared/plugins/sysctl/sysctl_info.py
+293-1364 files

NetBSD/pkgsrc 1XBEqJmdoc CHANGES-2026

   doc: Updated graphics/vulkan-headers to 1.4.341.0
VersionDeltaFile
1.2272+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc yB89ZDNgraphics/vulkan-headers Makefile.common Makefile

   vulkan-headers: update to 1.4.341.0

   No changelog.

   Synchronize the versions of packages that are part of the Vulkan SDK.
   For vulkan-headers is a version downgrade.
VersionDeltaFile
1.1+13-0graphics/vulkan-headers/Makefile.common
1.18+5-6graphics/vulkan-headers/Makefile
1.15+4-4graphics/vulkan-headers/distinfo
+22-103 files

FreeBSD/ports b115b55net-im/vesktop Makefile distinfo

net-im/vesktop: fix issues with the port

1. fix ARCH usage:
make: /usr/ports/net-im/vesktop/Makefile:5: Variable "ARCH" is undefined
make: Fatal errors encountered -- cannot continue
make: stopped making "makesum" in /usr/ports/net-im/vesktop
2. Add aarch64 distinfo.
DeltaFile
+1-5net-im/vesktop/Makefile
+3-1net-im/vesktop/distinfo
+4-62 files

LLVM/project b33c301llvm/test/Transforms/LoopVectorize epilog-vectorization-fmaxnum-reductions.ll epilog-vectorization-fixed-order-recurrences.ll, llvm/test/Transforms/LoopVectorize/AArch64 loop-vectorization-factors.ll

[LV] Extend epilogue vectorization test coverage with dead FORs/FMinMax. (#191799)

Extend test coverage with dedicated epilogue vectorization tests for
dead first-order recurrences and FMinMaxNum reductions.

Add users to FORs in existing tests where the dead FORs appeared
unintentional.
DeltaFile
+287-277llvm/test/Transforms/LoopVectorize/AArch64/loop-vectorization-factors.ll
+254-283llvm/test/Transforms/LoopVectorize/X86/induction-costs.ll
+199-0llvm/test/Transforms/LoopVectorize/epilog-vectorization-fmaxnum-reductions.ll
+188-0llvm/test/Transforms/LoopVectorize/epilog-vectorization-fixed-order-recurrences.ll
+928-5604 files

FreeBSD/ports a11bc04java/openjdk26/files patch-src_hotspot_os__cpu_bsd__ppc_os__bsd__ppc.cpp patch-src_hotspot_os__cpu_bsd__ppc_orderAccess__bsd__ppc.hpp

java/openjdk26: fix build on powerpc64*

1. atomicAccess and orderAccess are implemented project-wide for ppc
on all systems.
2. Sync os_bsd_ppc.cpp with linux to fix SIGABRT.
DeltaFile
+89-0java/openjdk26/files/patch-src_hotspot_os__cpu_bsd__ppc_os__bsd__ppc.cpp
+80-0java/openjdk26/files/patch-src_hotspot_os__cpu_bsd__ppc_orderAccess__bsd__ppc.hpp
+30-0java/openjdk26/files/patch-src_hotspot_os__cpu_bsd__ppc_atomicAccess__bsd__ppc.hpp
+199-03 files

LLVM/project 883142bclang/test/Analysis cxx-uninitialized-object-union-field.cpp

Implement tests for union field initialization warnings

Add tests for uninitialized union fields in structs/classes.
DeltaFile
+57-0clang/test/Analysis/cxx-uninitialized-object-union-field.cpp
+57-01 files

NetBSD/pkgsrc GL1qToidoc CHANGES-2026

   doc: Updated meta-pkgs/bulk-medium to 20260413
VersionDeltaFile
1.2271+2-1doc/CHANGES-2026
+2-11 files

LLVM/project 7083e9dcompiler-rt/test/sanitizer_common/TestCases print-stack-trace.cpp, compiler-rt/test/sanitizer_common/TestCases/Linux internal_symbolizer.cpp

XFAIL symbolizer test for TySan (#191810)
DeltaFile
+3-0compiler-rt/test/sanitizer_common/TestCases/Linux/internal_symbolizer.cpp
+2-0compiler-rt/test/sanitizer_common/TestCases/print-stack-trace.cpp
+5-02 files

NetBSD/pkgsrc 03NBAMNmeta-pkgs/bulk-medium Makefile

   bulk-medium: drop ruby32
VersionDeltaFile
1.123+2-3meta-pkgs/bulk-medium/Makefile
+2-31 files