LLVM/project 9ca7d24mlir/lib/Dialect/Vector/Transforms LowerVectorStep.cpp, mlir/test/Conversion/VectorToSPIRV vector-to-spirv.mlir

[mlir][vector] Allow signless integer element types in `vector.step` (#205142)

`vector.step` previously produced only `index` vectors. Allow its result
element type to also be a signless integer of at least 8 bits. If a
lane's value in the sequence is not representable in the element type it
wraps around (the value is truncated to the element bitwidth),
consistent with the
[`llvm.stepvector`](https://llvm.org/docs/LangRef.html#llvm-stepvector-intrinsic)
intrinsic that `vector.step` lowers to.

ConvertVectorToLLVM now lowers `vector.step` to `llvm.intr.stepvector`
for all vector types (fixed-width and scalable) rather than
materializing an `arith.constant` for fixed-width vectors; the constant
form does not make sense at the LLVM boundary, where the intrinsic
already carries the target index bitwidth.
    
The in-dialect `arith.constant` lowering remains for other pipelines and
is exposed through a new `transform.apply_patterns.vector.lower_step`
op. `populateVectorStepLoweringPatterns` takes an `indexBitwidth` used

    [13 lines not shown]
DeltaFile
+84-0mlir/test/Dialect/Vector/vector-step-lowering.mlir
+34-6mlir/lib/Dialect/Vector/Transforms/LowerVectorStep.cpp
+39-0mlir/test/Dialect/Vector/canonicalize/vector-step.mlir
+39-0mlir/test/Conversion/VectorToSPIRV/vector-to-spirv.mlir
+34-2mlir/test/Dialect/Vector/invalid.mlir
+35-0mlir/test/Dialect/Vector/int-range-interface.mlir
+265-811 files not shown
+366-4817 files

LLVM/project 42e9751llvm/include/llvm/Transforms/Vectorize SLPVectorizer.h, llvm/lib/Transforms/Vectorize SLPVectorizer.cpp

[SLP] Initial support for masked stores

Lower non-consecutive stores as a single llvm.masked.store on
targets with masked but not strided store support. Add a TreeEntry::ExpandVectorize
state whose values are expanded into a wider vector via the reuse mask and stored
with a constant mask; reordering stays in ReorderIndices. Adds the analysis, cost,
codegen, and -slp-enable-masked-stores option (default on). Skipped for groups with
consecutive pairs.

Required to fix #203756

Reviewers: hiraditya, RKSimon, bababuck

Pull Request: https://github.com/llvm/llvm-project/pull/204893
DeltaFile
+237-16llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+21-191llvm/test/Transforms/SLPVectorizer/X86/masked-stores.ll
+2-1llvm/include/llvm/Transforms/Vectorize/SLPVectorizer.h
+260-2083 files

FreeNAS/freenas b47f18fsrc/middlewared/middlewared/plugins/network_ dns.py, src/middlewared/middlewared/utils dns.py nsupdate.py

Fixups
DeltaFile
+0-122tests/unit/test_dns.py
+122-0tests/unit/test_nsupdate.py
+0-40src/middlewared/middlewared/utils/dns.py
+40-0src/middlewared/middlewared/utils/nsupdate.py
+1-1src/middlewared/middlewared/plugins/network_/dns.py
+163-1635 files

NetBSD/pkgsrc jUrTF5awww/chromium Makefile options.mk

   Pullup ticket #7150 - requested by scole
   www/chromium: NetBSD 10 build fix

   Revisions pulled up:
   - www/chromium/Makefile                                         1.63
   - www/chromium/options.mk                                       1.5

   ---
      Module Name:    pkgsrc
      Committed By:   kikadf
      Date:           Fri Jun 26 21:28:57 UTC 2026

      Modified Files:
              pkgsrc/www/chromium: Makefile options.mk

      Log Message:
      chromium: fix build on NetBSD-10

      Reported by Sean Cole
VersionDeltaFile
1.62.2.1+3-1www/chromium/Makefile
1.4.2.1+1-2www/chromium/options.mk
+4-32 files

LLVM/project 1262871llvm/lib/CodeGen/SelectionDAG LegalizeVectorTypes.cpp, llvm/test/CodeGen/AArch64 intrinsic-cttz-elts-sve.ll

[LegalizeTypes] Don't pad cttz_elts_zero_poison with ones when widening op (#206705)

We only need to pad the widened lanes with ones to handle the case for
an all zeroes input. But for cttz_elts_zero_poison, this is already
poison.

The RISC-V scalable vector test can't be precomitted because it crashes
otherwise trying to lower a get_active_lane_mask from
getMaskFromElementCount.

Also while we're here, switch to using TLI.getTypeToTransformTo to be
consistent with other `WidenVecOp_*` implementations.
DeltaFile
+36-0llvm/test/CodeGen/RISCV/rvv/cttz-elts.ll
+11-5llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
+2-9llvm/test/CodeGen/AArch64/intrinsic-cttz-elts-sve.ll
+2-2llvm/test/CodeGen/Hexagon/cttz-elts-widen.ll
+51-164 files

NetBSD/pkgsrc ZKKgBfIdoc CHANGES-2026

   Updated lang/rust, databases/postgresql-timescaledb
VersionDeltaFile
1.4145+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc ADPVu4Sdatabases/postgresql-timescaledb distinfo Makefile

   postgresql-timescaledb: updated to 2.28.2

   2.28.2

   Bugfixes

   * Fix bgw_job_stat_history migration for 2.28.1
   * Fix chunk_constraint migration
   * Fix column ordering on first/last-based sparse indexes
   * Automatically drop incompatible smallint bloom filters when upgrading instead of stopping the upgrade
VersionDeltaFile
1.53+4-4databases/postgresql-timescaledb/distinfo
1.56+2-2databases/postgresql-timescaledb/Makefile
1.52+2-1databases/postgresql-timescaledb/PLIST
+8-73 files

NetBSD/pkgsrc HgPg2Yhlang/rust options.mk distinfo

   rust: updated to 1.96.1

   Rust 1.96.1 fixes:

   Missing retries / timeouts in Cargo's HTTP client
   Miscompilation in a MIR optimization

   It also fixes three CVEs affecting libssh2 (which is compiled into Cargo):

   CVE-2025-15661
   CVE-2026-55199
   CVE-2026-55200
VersionDeltaFile
1.55+10-2lang/rust/options.mk
1.201+4-4lang/rust/distinfo
1.362+2-2lang/rust/Makefile
+16-83 files

LLVM/project 0c97959llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, llvm/test/tools/llvm-mca/AArch64/Cortex C1Ultra-sve-instructions.s C1Ultra-neon-instructions.s

rebase

Created using spr 1.3.7
DeltaFile
+19,967-19,033llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+13,779-6,871llvm/test/tools/llvm-mca/AArch64/Cortex/C1Ultra-sve-instructions.s
+6,927-5,721llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+5,374-4,577llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+6,359-3,161llvm/test/tools/llvm-mca/AArch64/Cortex/C1Ultra-neon-instructions.s
+4,813-4,311llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+57,219-43,674700 files not shown
+178,580-93,260706 files

LLVM/project 0cee0f5llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, llvm/test/tools/llvm-mca/AArch64/Cortex C1Ultra-sve-instructions.s C1Ultra-neon-instructions.s

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+19,967-19,033llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+13,779-6,871llvm/test/tools/llvm-mca/AArch64/Cortex/C1Ultra-sve-instructions.s
+6,927-5,721llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+5,374-4,577llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+6,359-3,161llvm/test/tools/llvm-mca/AArch64/Cortex/C1Ultra-neon-instructions.s
+4,813-4,311llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+57,219-43,674700 files not shown
+178,580-93,260706 files

LLVM/project 22103d6llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, llvm/test/tools/llvm-mca/AArch64/Cortex C1Ultra-sve-instructions.s C1Ultra-neon-instructions.s

rebase

Created using spr 1.3.7
DeltaFile
+19,967-19,033llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+13,779-6,871llvm/test/tools/llvm-mca/AArch64/Cortex/C1Ultra-sve-instructions.s
+6,927-5,721llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+5,374-4,577llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+6,359-3,161llvm/test/tools/llvm-mca/AArch64/Cortex/C1Ultra-neon-instructions.s
+4,813-4,311llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+57,219-43,674700 files not shown
+178,580-93,260706 files

LLVM/project 613aed2llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, llvm/test/tools/llvm-mca/AArch64/Cortex C1Ultra-sve-instructions.s C1Ultra-neon-instructions.s

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+19,967-19,033llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+13,779-6,871llvm/test/tools/llvm-mca/AArch64/Cortex/C1Ultra-sve-instructions.s
+6,927-5,721llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+5,374-4,577llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+6,359-3,161llvm/test/tools/llvm-mca/AArch64/Cortex/C1Ultra-neon-instructions.s
+4,813-4,311llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+57,219-43,674700 files not shown
+178,580-93,260706 files

LLVM/project 4a478ffflang/lib/Parser openmp-parsers.cpp

[flang][OpenMP] Compute the set of loop directives in parser, NFC

Use the constexpr functions for association and source language
to compute the set of loop-associated directives instead of listing
them individually.
DeltaFile
+15-42flang/lib/Parser/openmp-parsers.cpp
+15-421 files

LLVM/project bbf80c5llvm/lib/Target/MSP430 MSP430.h MSP430ISelDAGToDAG.cpp

[MSP430] Port SelctionDAGISel to NewPM

Similar to Lanai (81a2ac204aea4281c8ed9162db5d4ed491cb2cfa) and X86
(7652a59407018c057cdc1163c9f64b5b6f0954eb).

Reviewers: asl

Pull Request: https://github.com/llvm/llvm-project/pull/206615
DeltaFile
+6-0llvm/lib/Target/MSP430/MSP430.h
+5-0llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp
+11-02 files

NetBSD/src 7WZ9ekLsys/sys featuretest.h

   sys/featuretest.h: Make _XOPEN_SOURCE>=500<600 imply POSIX.1-1995.

   PR standards/60389: sys/featuretest.h: _XOPEN_SOURCE=520 fails to
   imply _POSIX_C_SOURCE=199506L
VersionDeltaFile
1.15+2-2sys/sys/featuretest.h
+2-21 files

FreeBSD/ports ed2b9e5lang/tcl90 pkg-plist distinfo, x11-toolkits/tk90 distinfo Makefile

lang/tcl90, x11-toolkits/tk90: update to 9.0.4

Announcements:
https://sourceforge.net/p/tcl/mailman/message/59351684/ (Tcl)
https://sourceforge.net/p/tcl/mailman/message/59351687/ (Tk)
DeltaFile
+2-5lang/tcl90/pkg-plist
+3-3x11-toolkits/tk90/distinfo
+3-3lang/tcl90/distinfo
+1-2x11-toolkits/tk90/Makefile
+1-2lang/tcl90/Makefile
+10-155 files

LLVM/project 16ee9adllvm/test/CodeGen/AArch64 sve-pred-log.ll sve-intrinsics-pred-operations.ll

[NFC][LLVM][CodeGen] Refactor testing of SVE predicate logical instructions. (#206737)
DeltaFile
+788-227llvm/test/CodeGen/AArch64/sve-pred-log.ll
+129-46llvm/test/CodeGen/AArch64/sve-intrinsics-pred-operations.ll
+120-28llvm/test/CodeGen/AArch64/sve-select.ll
+1,037-3013 files

LLVM/project 083d2c4offload/libomptarget private.h, offload/libomptarget/OpenMP API.cpp

[Offload][OpenMP] Accept `omp_initial_device` for runtime calls (#205290)

In OpenMP v5.2, the constant `omp_initial_device` was introduced, which
was defined as a value of `-1`.
Support for this value was added to Clang and Flang in
09cd2944821fa43d97d8259194b9a0c4fa22de16 and
3c14034c55a296306ad0ea4990f0f1b34e9e5d6e.

However, runtime calls are not aware of this constant. As such,
execution of a runtime function, passing `omp_initial_device` as the
`device_num`, would abort with e.g.,:

```
omptarget fatal error -1: "invalid value" device number '-1' out of range, only 1 devices available
```

To fix this issue, also extend the host device checks in the API
functions to also check for `omp_initial_device`.
For testing, extend API tests using `omp_get_initial_device()` to also

    [10 lines not shown]
DeltaFile
+12-12offload/libomptarget/OpenMP/API.cpp
+9-3offload/test/api/omp_host_pinned_memory.c
+11-0offload/libomptarget/private.h
+6-2offload/test/api/omp_target_memcpy_async2.c
+6-2offload/test/api/omp_target_memset.c
+6-2offload/test/api/omp_target_memcpy_rect_async2.c
+50-215 files not shown
+73-2811 files

NetBSD/src na0e8q0sys/sys featuretest.h

   sys/featuretest.h: Explain the purpose more forcefully at the top.

   Substantially expand the bibliographic references while here.
VersionDeltaFile
1.14+79-30sys/sys/featuretest.h
+79-301 files

FreeBSD/src d5332d3sys/dev/usb/controller generic_ehci_fdt.c

generic_ehci_fdt: fix driver softc size

This subclass declares its own softc structure adding necessary members
after the embedded ehci_softc_t. The full size of the struct must be
included in the driver declaration, otherwise the allocation backing the
softc is not guaranteed to be large enough.

Reported by:    KASAN
Reviewed by:    jrtc27, manu
Fixes: 7a58744fd0f1 ("Split out the attachment from the generic-ehci driver")
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D57951
DeltaFile
+1-1sys/dev/usb/controller/generic_ehci_fdt.c
+1-11 files

LLVM/project 1556da0lldb/source/Commands CommandObjectDiagnostics.cpp, lldb/source/Plugins/BugReporter CMakeLists.txt

[lldb] Add a GitHub bug reporter (#206607)

Add a BugReporter plugin that files a diagnostics bundle as an
llvm/llvm-project GitHub issue. File() renders a short Markdown body
from the Diagnostics::Report (version, host, invocation, and a pointer
to the bundle directory to attach), truncates it under a GET-safe URL
length on a UTF-8 character boundary, and opens a pre-filled issues/new
page with Host::OpenURL.

It is gated by LLDB_ENABLE_GITHUB_BUG_REPORTER (default on) and
registers ahead of the no-op fallback, so it is the default destination
for "diagnostics report" while a downstream tree can still register its
own reporter ahead of it.
DeltaFile
+66-0lldb/source/Plugins/BugReporter/GitHub/GitHubReporter.cpp
+33-0lldb/source/Plugins/BugReporter/GitHub/GitHubReporter.h
+8-2lldb/source/Commands/CommandObjectDiagnostics.cpp
+9-0lldb/source/Plugins/BugReporter/GitHub/CMakeLists.txt
+7-0lldb/source/Plugins/BugReporter/CMakeLists.txt
+4-1lldb/test/Shell/Diagnostics/TestReport.test
+127-31 files not shown
+130-37 files

LLVM/project 57414efcross-project-tests/debuginfo-tests/dexter/dex/debugger DAP.py, cross-project-tests/debuginfo-tests/dexter/dex/evaluation StateMatch.py

[Dexter] Avoid incorrect state matching against frames below main (#206732)

This patch fixes an error that caused some Dexter test failures, driven
by two separate causes. The first issue is that frames below main were
appearing in the program stacktrace; while Dexter tries to filter frames
below main during the stacktrace collection step based on a pre-written
list, this list may not be comprehensive enough, as the symbol
"___lldb_unnamed_symbol_2a150" has also appeared. In order to guard
against this and future cases that might appear, this patch adds a check
to Dexter for "presentationHint: deemphasize" in the DAP response; this
is added by LLDB (and other dap-based debuggers) as a hint that the
frame is not user source, and should be a generally useful way of
avoiding evaluating frames that are not wanted.

The second issue is a mismatch between the breakpoint-setting logic and
the state-matching logic: the former allows root !where nodes to omit
the "file" field, using the script file as a default file. The state
matching logic does not perform any checking for an omitted file.
Together, this means that we may correctly set breakpoints for e.g.

    [4 lines not shown]
DeltaFile
+9-4cross-project-tests/debuginfo-tests/dexter/dex/debugger/DAP.py
+7-3cross-project-tests/debuginfo-tests/dexter/dex/evaluation/StateMatch.py
+16-72 files

FreeBSD/ports e8703e9databases/mysql97-server distinfo Makefile

databases/mysql97-{server|client}: Update to 9.7.1

Changelog: https://dev.mysql.com/doc/relnotes/mysql/9.7/en/news-9-7-1.html

Sponsored by:   Netzkommune GmbH
DeltaFile
+3-3databases/mysql97-server/distinfo
+1-1databases/mysql97-server/Makefile
+4-42 files

FreeBSD/ports b59536cdatabases/mysql84-server distinfo Makefile

databases/mysql84-{server|client}: Update to 8.4.10

Changelog: https://dev.mysql.com/doc/relnotes/mysql/8.4/en/news-8-4-10.html

Sponsored by:   Netzkommune GmbH
DeltaFile
+3-3databases/mysql84-server/distinfo
+1-1databases/mysql84-server/Makefile
+4-42 files

OpenBSD/ports NNt8FvVdevel/libigloo Makefile distinfo, devel/libigloo/pkg PLIST DESCR

   Import libigloo, needed for icecast-2.5.0

   libigloo is a generic C framework. It is developed and used by the
   Icecast project.

   ok sthen@
VersionDeltaFile
1.1+24-0devel/libigloo/Makefile
1.1+21-0devel/libigloo/pkg/PLIST
1.1+2-0devel/libigloo/distinfo
1.1+2-0devel/libigloo/pkg/DESCR
1.1.1.1+0-0devel/libigloo/distinfo
1.1.1.1+0-0devel/libigloo/pkg/DESCR
+49-02 files not shown
+49-08 files

OpenBSD/ports 8oCMyfXaudio/openal Makefile, geo/gdal Makefile

   clang-scan-deps moved to base, drop lang/clang module

   amd64/arm64/i386 snaps now have said tool, make sure you use a recent
   enough snap.  Tested by tb & me, ok tb@
VersionDeltaFile
1.215+0-6print/poppler/Makefile
1.77+0-6audio/openal/Makefile
1.25+0-5multimedia/mlt7/Makefile
1.176+1-2geo/gdal/Makefile
+1-194 files

LLVM/project f801f9dcompiler-rt/lib/hwasan hwasan_platform_interceptors.h, compiler-rt/lib/sanitizer_common sanitizer_common_interceptors.inc sanitizer_platform_interceptors.h

compiler-rt: intercept fortified read/pread wrappers (#206228)

Add TSAN/common interceptors for glibc fortified read/pread calls, so
that they follow the same blocking and signal-handling path as the plain
libc symbols.

The regression test from https://github.com/llvm/llvm-project/pull/77789
for `read`, when compiled with `-D_FORTIFY_SOURCE=3` fails without the
new interceptors.

I have a regression test for pread(64) as well, but I am not sure if
there is much value in adding it.

I've added a read smoke test in sanitizer common.

---------

Co-authored-by: MarcoFalke <*~=`'#}+{/-|&$^_ at 721217.xyz>
DeltaFile
+60-0compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc
+43-0compiler-rt/test/sanitizer_common/TestCases/Linux/read_pread_chk.c
+9-0compiler-rt/lib/hwasan/hwasan_platform_interceptors.h
+3-0compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h
+1-0compiler-rt/test/tsan/signal_in_read.c
+116-05 files

FreeBSD/ports 10313basysutils/framework-system distinfo Makefile

system/framework-system: Update to 0.6.4

Sponsored by: Framework Computer Inc
DeltaFile
+3-3sysutils/framework-system/distinfo
+1-2sysutils/framework-system/Makefile
+4-52 files

FreeBSD/ports 277213bdevel/py-ujson distinfo Makefile, devel/py-ujson/files patch-pyproject.toml

devel/py-ujson: upgrade to 5.13.0
DeltaFile
+29-0devel/py-ujson/files/patch-pyproject.toml
+3-3devel/py-ujson/distinfo
+1-1devel/py-ujson/Makefile
+33-43 files

LLVM/project 84e496dclang/lib/StaticAnalyzer/Core ExprEngineC.cpp

[NFC][analyzer] Improve code quality in VisitBinaryOperator (#205151)

I started out to remove the `NodeBuilder` in
`ExprEngine::VisitBinaryOperator` (as a part of my commit series that
removes `NodeBuilder`s), but I noticed that this method is full of
technical debt, so I decided to do a through clean-up (which includes
the removal of the trivial `NodeBuilder`).
DeltaFile
+43-73clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp
+43-731 files