LLVM/project 7215a1allvm/test/Transforms/LoadStoreVectorizer/AMDGPU merge-stores.ll, llvm/test/Transforms/LoadStoreVectorizer/NVPTX load-store-256-bit.ll vectorize_i8.ll

[LoadStoreVectorizer] Use constant 64-bit indices for Extract/InsertElement (#208941)

The canonical form preferred by instCombine is to use 64-bit values for
constant index in ExtractElement and InsertElement.
DeltaFile
+305-304llvm/test/Transforms/LoadStoreVectorizer/NVPTX/load-store-256-bit.ll
+138-138llvm/test/Transforms/LoadStoreVectorizer/NVPTX/vectorize_i8.ll
+80-80llvm/test/Transforms/LoadStoreVectorizer/NVPTX/masked-store.ll
+78-78llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/merge-stores.ll
+50-50llvm/test/Transforms/LoadStoreVectorizer/X86/vectorize-i8-nested-add.ll
+40-40llvm/test/Transforms/LoadStoreVectorizer/NVPTX/gap-fill.ll
+691-69025 files not shown
+932-93331 files

FreeBSD/ports ecf650fnet-im/flare distinfo Makefile.crates

net-im/flare: Update 0.20.6 => 0.21.0

Changelog:
https://gitlab.com/schmiddi-on-mobile/flare/-/releases/0.21.0

Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3

(cherry picked from commit 9fca7431f164040811e277b751ded831127df3d3)
DeltaFile
+268-320net-im/flare/distinfo
+133-159net-im/flare/Makefile.crates
+1-1net-im/flare/Makefile
+402-4803 files

FreeBSD/ports 9fca743net-im/flare distinfo Makefile.crates

net-im/flare: Update 0.20.6 => 0.21.0

Changelog:
https://gitlab.com/schmiddi-on-mobile/flare/-/releases/0.21.0

Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3
DeltaFile
+268-320net-im/flare/distinfo
+133-159net-im/flare/Makefile.crates
+1-1net-im/flare/Makefile
+402-4803 files

LLVM/project 76f0d46lld/test/ELF aarch64-reloc-pauth.s pack-dyn-relocs-relr-loop.s

[ELF,test] Improve .relr.auth.dyn -> .rela.dyn movement coverage (#208991)

Test two behaviors of #195649 that were unasserted:

- .dynamic shrinks when all .relr.auth.dyn entries are moved to a
  non-empty .rela.dyn. Check the section header size: readelf -d stops
  at the first DT_NULL and cannot show stale padding. This subsumes
  empty-relr.s (a size-neutral tag swap, which passed even without the
  fix), so remove it.
- An empty .rela.dyn is removed when .relr.auth.dyn is unused. Assert
  this in pack-dyn-relocs-relr-loop.s.
DeltaFile
+40-54lld/test/ELF/aarch64-reloc-pauth.s
+2-0lld/test/ELF/pack-dyn-relocs-relr-loop.s
+42-542 files

LLVM/project 359b99cllvm/test/Transforms/SLPVectorizer/RISCV runtime-strided-stores.ll complex-loads.ll, llvm/test/Transforms/SLPVectorizer/SystemZ reductions-fmin-fmax.ll

[SLP] Use constant 64-bit indices for Extract/InsertElement (#208957)

The canonical form preferred by instCombine is to use 64-bit values for
constant index in ExtractElement and InsertElement.
DeltaFile
+82-82llvm/test/Transforms/SLPVectorizer/RISCV/runtime-strided-stores.ll
+60-60llvm/test/Transforms/SLPVectorizer/RISCV/complex-loads.ll
+57-57llvm/test/Transforms/SLPVectorizer/X86/used-reduced-op.ll
+56-56llvm/test/Transforms/SLPVectorizer/SystemZ/reductions-fmin-fmax.ll
+54-54llvm/test/Transforms/SLPVectorizer/X86/pr47629-inseltpoison.ll
+54-54llvm/test/Transforms/SLPVectorizer/X86/pr47629.ll
+363-363454 files not shown
+2,737-2,736460 files

FreeBSD/ports fa8233eaudio/atracdenc distinfo Makefile

audio/atracdenc: Update to 0.2.3

Changelog:
https://github.com/dcherednik/atracdenc/blob/0.2.3/debian/changelog
DeltaFile
+3-3audio/atracdenc/distinfo
+1-1audio/atracdenc/Makefile
+4-42 files

FreeBSD/ports 033bdabmultimedia/mythtv Makefile

multimedia/mythtv: Mark BROKEN

plist is broken as Python dependencies are missing:
"WARNING: disabling Python bindings; missing pip, wheel"
DeltaFile
+2-0multimedia/mythtv/Makefile
+2-01 files

FreeBSD/ports 08b6319devel/librashader distinfo Makefile.crates

devel/librashader: Update 0.11.3 to 0.12.0

Changelogs:
https://github.com/SnowflakePowered/librashader/releases/tag/librashader-v0.11.4
https://github.com/SnowflakePowered/librashader/releases/tag/librashader-v0.12.0

PR:             296551
DeltaFile
+27-29devel/librashader/distinfo
+12-13devel/librashader/Makefile.crates
+1-1devel/librashader/Makefile
+40-433 files

FreeBSD/ports 0110011emulators/ares Makefile

*/*: Bump consumers after librashader update update

In this case there's only one, emulators/ares

PR:             296551
DeltaFile
+1-1emulators/ares/Makefile
+1-11 files

FreeBSD/ports 8eb6223dns/c-ares distinfo Makefile

dns/c-ares: Update to 1.34.8

Changelog: https://github.com/c-ares/c-ares/releases/tag/v1.34.8

Security:       CVE-2026-33630
                GHSA-pjmc-gx33-gc76
                GHSA-jv8r-gqr9-68wj
DeltaFile
+3-3dns/c-ares/distinfo
+2-2dns/c-ares/Makefile
+1-1dns/c-ares/pkg-plist
+6-63 files

LLVM/project 02a3883lld/ELF LinkerScript.cpp, lld/test/ELF/linkerscript tbss-addr-expr.s

[lld][ELF] Allow explicit address expressions on .tbss output sections (#196447)

D107208 allows consecutive SHF_TLS SHT_NOBITS (.tbss) output sections by
making
each .tbss start at the end address of the previous one
(state->tbssAddr). This
happens unconditionally, so an explicit output section address
(`.tbss ADDR : { ... }`) is silently ignored, unlike GNU ld.

Apply the tbssAddr fallback only when the section has no address
expression.

Some embedded/RTOS applications link the kernel and several mutually
isolated
tasks into a single ELF and require every section, .tbss included, to
sit at a
specific address matching the memory map. Placing a task's .tbss in its
own
protected region is a security boundary: one task must not be able to

    [3 lines not shown]
DeltaFile
+48-0lld/test/ELF/linkerscript/tbss-addr-expr.s
+1-1lld/ELF/LinkerScript.cpp
+49-12 files

LLVM/project 7792961clang/lib/AST/ByteCode EvalEmitter.cpp EvalEmitter.h, clang/utils/TableGen ClangOpcodesEmitter.cpp

[clang][bytecode] Remove EvalEmitter::OpPC (#208988)

We pass this when evaluting opcodes in EvalEmitter, but we never set it
to anything, so the underlying pointer is always null and we later and
up using the source location of the expression we're evaluating.

This seems to only cause problems when Statement expressions are
involved so far.
DeltaFile
+6-5clang/lib/AST/ByteCode/EvalEmitter.cpp
+0-3clang/lib/AST/ByteCode/EvalEmitter.h
+1-1clang/utils/TableGen/ClangOpcodesEmitter.cpp
+7-93 files

FreeBSD/ports ec65063mail/msmtp distinfo Makefile, mail/msmtp/files patch-src_base64.h

mail/msmtp: update to 1.8.33
DeltaFile
+10-0mail/msmtp/files/patch-src_base64.h
+3-3mail/msmtp/distinfo
+1-2mail/msmtp/Makefile
+1-0mail/msmtp/pkg-plist
+15-54 files

FreeBSD/ports 287fcb7textproc/opensearch Makefile

textproc/opensearch: Fix JAVA_VERSION entry

- Bump PORTREVISION

With hat:       opensearch

(cherry picked from commit 2a912b0c8d7037426172b93a6c5a8ceaddbe1866)
DeltaFile
+2-1textproc/opensearch/Makefile
+2-11 files

FreeBSD/ports d4a12fdtextproc/opensearch-dashboards Makefile

textproc/opensearch-dashboards: Update node dependency to 22

- Remove DEPRECATED/EXPIRED
- Bump PORTREVISION

With hat:       opensearch

(cherry picked from commit d46b1541cbfbdc472e379fd5ea0b55663e18360b)
DeltaFile
+3-5textproc/opensearch-dashboards/Makefile
+3-51 files

FreeBSD/ports d46b154textproc/opensearch-dashboards Makefile

textproc/opensearch-dashboards: Update node dependency to 22

- Remove DEPRECATED/EXPIRED
- Bump PORTREVISION

With hat:       opensearch
DeltaFile
+3-5textproc/opensearch-dashboards/Makefile
+3-51 files

FreeBSD/ports 2a912b0textproc/opensearch Makefile

textproc/opensearch: Fix JAVA_VERSION entry

- Bump PORTREVISION

With hat:       opensearch
DeltaFile
+2-1textproc/opensearch/Makefile
+2-11 files

OpenBSD/src ICHgTyAregress/usr.bin/ssh sshfp-connect.sh

   Add SSHFP tests for ed25519 key type.
VersionDeltaFile
1.7+56-15regress/usr.bin/ssh/sshfp-connect.sh
+56-151 files

LLVM/project 515ea70llvm/lib/Target/WebAssembly WebAssemblyCodeGenPassBuilder.cpp

update

Created using spr 1.3.7
DeltaFile
+1-0llvm/lib/Target/WebAssembly/WebAssemblyCodeGenPassBuilder.cpp
+1-01 files

LLVM/project 6ebf78allvm/lib/Target/WebAssembly WebAssemblyCodeGenPassBuilder.cpp WebAssembly.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+234-0llvm/lib/Target/WebAssembly/WebAssemblyCodeGenPassBuilder.cpp
+29-6llvm/lib/Target/WebAssembly/WebAssembly.h
+21-7llvm/lib/Target/WebAssembly/WebAssemblyAddMissingPrototypes.cpp
+20-7llvm/lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp
+25-0llvm/lib/Target/WebAssembly/WebAssemblyPassRegistry.def
+8-7llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
+337-274 files not shown
+359-2910 files

LLVM/project d4df151llvm/lib/Target/WebAssembly WebAssemblyCodeGenPassBuilder.cpp WebAssemblyAddMissingPrototypes.cpp

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+234-0llvm/lib/Target/WebAssembly/WebAssemblyCodeGenPassBuilder.cpp
+21-7llvm/lib/Target/WebAssembly/WebAssemblyAddMissingPrototypes.cpp
+24-0llvm/lib/Target/WebAssembly/WebAssemblyPassRegistry.def
+20-4llvm/lib/Target/WebAssembly/WebAssembly.h
+9-2llvm/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp
+6-5llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
+314-183 files not shown
+327-189 files

LLVM/project 0b0d79cllvm/lib/Target/WebAssembly WebAssemblyCodeGenPassBuilder.cpp WebAssemblyAddMissingPrototypes.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+234-0llvm/lib/Target/WebAssembly/WebAssemblyCodeGenPassBuilder.cpp
+21-7llvm/lib/Target/WebAssembly/WebAssemblyAddMissingPrototypes.cpp
+24-0llvm/lib/Target/WebAssembly/WebAssemblyPassRegistry.def
+20-4llvm/lib/Target/WebAssembly/WebAssembly.h
+9-2llvm/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp
+6-5llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
+314-183 files not shown
+327-189 files

LLVM/project cb1cd2cllvm/lib/Target/WebAssembly WebAssemblyCodeGenPassBuilder.cpp WebAssemblyPassRegistry.def

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+234-0llvm/lib/Target/WebAssembly/WebAssemblyCodeGenPassBuilder.cpp
+18-0llvm/lib/Target/WebAssembly/WebAssemblyPassRegistry.def
+9-2llvm/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp
+9-2llvm/lib/Target/WebAssembly/WebAssembly.h
+9-0llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.h
+4-3llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
+283-71 files not shown
+286-77 files

LLVM/project 00c280dllvm/lib/Target/WebAssembly WebAssembly.h WebAssemblyISelDAGToDAG.cpp

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+9-2llvm/lib/Target/WebAssembly/WebAssembly.h
+9-2llvm/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp
+2-2llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
+20-63 files

LLVM/project 060df3bllvm/lib/Target/WebAssembly WebAssemblyCodeGenPassBuilder.cpp WebAssemblyPassRegistry.def

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+234-0llvm/lib/Target/WebAssembly/WebAssemblyCodeGenPassBuilder.cpp
+18-0llvm/lib/Target/WebAssembly/WebAssemblyPassRegistry.def
+9-2llvm/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp
+9-2llvm/lib/Target/WebAssembly/WebAssembly.h
+9-0llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.h
+4-3llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
+283-71 files not shown
+286-77 files

LLVM/project 189764bllvm/lib/Target/WebAssembly WebAssembly.h WebAssemblyISelDAGToDAG.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+9-2llvm/lib/Target/WebAssembly/WebAssembly.h
+9-2llvm/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp
+2-2llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
+20-63 files

LLVM/project 11191bellvm/lib/Transforms/IPO SampleProfileMatcher.cpp, llvm/test/Transforms/SampleProfile pseudo-probe-stale-profile-lcs-anchor-overwrite.ll

[SampleProfile] Preserve first stale profile CG match

During stale profile LCS matching, the matcher may compare the same IR function against multiple profile candidates. This can happen for overloads that share a demangled basename. The comparison result is useful for the current LCS, but rewriting FuncToProfileNameMap on every successful comparison can replace the profile selected for an IR function with a later candidate.

If another IR function is also matched to that later candidate, both functions can end up using the same stale CFG location map and runStaleProfileMatching asserts that the map is already populated.

Preserve the first selected profile mapping with try_emplace while still caching each pairwise comparison result. Add a regression with a minimal sample profile that used to trigger the assertion.
DeltaFile
+75-0llvm/test/Transforms/SampleProfile/pseudo-probe-stale-profile-lcs-anchor-overwrite.ll
+7-0llvm/test/Transforms/SampleProfile/Inputs/pseudo-probe-stale-profile-lcs-anchor-overwrite.prof
+1-1llvm/lib/Transforms/IPO/SampleProfileMatcher.cpp
+83-13 files

OpenBSD/ports uVbA9GXgames/devilutionx distinfo Makefile, games/devilutionx/patches patch-Source_CMakeLists_txt

   games/devilutionx: update to 1.5.5

   tweak from and ok thfr@ thanks!
VersionDeltaFile
1.11+4-4games/devilutionx/distinfo
1.20+1-3games/devilutionx/Makefile
1.3+2-2games/devilutionx/patches/patch-Source_CMakeLists_txt
1.5+4-0games/devilutionx/pkg/PLIST
+11-94 files

LLVM/project 9dffcd2lld/ELF Writer.cpp, lld/test/ELF aarch64-reloc-pauth.s

[PAC][lld] Properly handle `.relr.auth.dyn` -> `.rela.dyn` movement (#195649)

Address the following issues reported in #171475:

1. Proper adjustment of `__rela_iplt_end` address if a move from
`.relr.auth.dyn` to `.rela.dyn` took place

2. Set `__rela_iplt_start` properly if prior to such movement from
`.relr.auth.dyn`, the `.rela.dyn` was empty

3. Allocate enough space for both RELA* and AARCH64_AUTH_RELR* tags in
the `.dynamic` section in case we end up with both `.relr.auth.dyn` and
`.rela.dyn`. If one of the sections becomes empty - just pad the
`.dynamic` section with null tags in the end.

Resolves #171475

---------

Co-authored-by: Jessica Clarke <jrtc27 at jrtc27.com>
DeltaFile
+132-8lld/test/ELF/aarch64-reloc-pauth.s
+31-9lld/ELF/Writer.cpp
+163-172 files

OpenBSD/ports fqdsZTbx11/oxygen-icons distinfo, x11/oxygen-icons/pkg PLIST

   Update oxygen-icons to 6.28 (in-sync with devel/kf6)

   I forgot to commit this part in my KF6 update
VersionDeltaFile
1.3+60-0x11/oxygen-icons/pkg/PLIST
1.3+2-2x11/oxygen-icons/distinfo
+62-22 files