LLVM/project bb315b7llvm/test/CodeGen/X86 phaddsub-undef.ll haddsub-undef.ll

[X86] Update (p)haddsub undef element tests to match the output IR from the middle-end (#207244)

Use the vectorised output from the PhaseOrdering/X86 hadd.ll tests -
I've added test coverage for multiple SSE/AVX levels for cases where the
middle-end output is different for any level.

This exposes a number of regressions that have been there for some time
but we'd missed as we'd assumed the backend would still be receiving
non-vectorised IR, but there's been plenty of changes to SLP,
InstCombine and VectorCombine since then - end2end tests would have been
very useful here :(

Looking at fixes next before finally removing the (dead) scalar hadd
matching code for #143000
DeltaFile
+202-155llvm/test/CodeGen/X86/phaddsub-undef.ll
+112-207llvm/test/CodeGen/X86/haddsub-undef.ll
+314-3622 files

FreeBSD/ports ec1ace3archivers/xarchiver Makefile

archivers/xarchiver: archivers/rar[i386] is available only for i386/amd64 arches (+)

Define correct dependencies on rar only on supported arches

Approved by: portmgr blanket
DeltaFile
+4-2archivers/xarchiver/Makefile
+4-21 files

FreeBSD/ports 1c76a4darchivers/xarchive Makefile

archivers/xarchive: archivers/rar[i386] is available only for i386/amd64 arches (+)

Define correct dependencies on rar only on supported arches

Approved by: portmgr blanket
DeltaFile
+4-2archivers/xarchive/Makefile
+4-21 files

FreeBSD/ports e2b5683archivers/py-comicapi Makefile

archivers/py-comicapi: archivers/rar[i386] is available only for i386/amd64 arches (+)

Define correct dependencies on rar only on supported arches

Approved by: portmgr blanket
DeltaFile
+4-1archivers/py-comicapi/Makefile
+4-11 files

FreeBSD/ports 4c7de5aarchivers/file-roller Makefile

archivers/file-roller: archivers/rar[i386] is available only for i386/amd64 arches (+)

Define correct dependencies on rar only on supported arches

Approved by: portmgr blanket
DeltaFile
+1-0archivers/file-roller/Makefile
+1-01 files

FreeBSD/ports 90ff69darchivers/ark Makefile

archivers/ark: archivers/rar[i386] is available only for i386/amd64 arches (+)

Define correct dependencies on rar only on supported arches

Approved by: portmgr blanket
DeltaFile
+3-1archivers/ark/Makefile
+3-11 files

FreeBSD/ports 85f9cb0graphics/cfdg Makefile distinfo, graphics/cfdg/files patch-Makefile

graphics/cfdg: update to 3.4.3

A bug fix release.
The build scripts now require substantially less patching!

Changelog: https://www.contextfreeart.org/downloads.html

MFH:            2026Q2
(cherry picked from commit 09106621f17a3c8e00822b7ea46a22140ac78b22)
DeltaFile
+15-51graphics/cfdg/files/patch-Makefile
+4-4graphics/cfdg/Makefile
+3-3graphics/cfdg/distinfo
+22-583 files

FreeBSD/ports 92e4a80archivers/lzma distinfo Makefile

archivers/lzma: update to 26.02

 - add 7-zip.org to MASTER_SITES as distfile not yet on Sourceforge
   (but will probably be uploaded soon)

Upstream changes:

 - Some bugs and vulnerabilities were fixed.

MFH:            2026Q2
(cherry picked from commit 2821c2b2c26f4fa71ad6a1913aca848c4caafd66)
DeltaFile
+3-3archivers/lzma/distinfo
+3-2archivers/lzma/Makefile
+6-52 files

FreeBSD/ports dd08a2darchivers/lzma distinfo Makefile

archivers/lzma: update to 26.01

Upstream changes: Some Minor fixes

(cherry picked from commit 1438927afa9fa2298ae280cacf0114c3f05e699c)
DeltaFile
+3-3archivers/lzma/distinfo
+1-1archivers/lzma/Makefile
+4-42 files

FreeBSD/ports 4e72a69security/amavisd-new Makefile

security/amavisd-new: archivers/rar[i386] is available only for i386/amd64 arches (+)

Define correct dependencies on rar only on supported arches

Approved by: portmgr blanket
DeltaFile
+3-1security/amavisd-new/Makefile
+3-11 files

NetBSD/src 0aYR70Susr.sbin/syslogd syslogd.c

   syslogd: Add missing SLIST_INIT()

    Add missing SLIST_INIT() in main(). This is not a real bug
   because the tls_opt is in BSS and SLIST_INIT() assign NULL.
   Written by Masakazu OOHASHI at IIJ.
VersionDeltaFile
1.155+4-2usr.sbin/syslogd/syslogd.c
+4-21 files

FreeBSD/ports 2821c2barchivers/lzma distinfo Makefile

archivers/lzma: update to 26.02

 - add 7-zip.org to MASTER_SITES as distfile not yet on Sourceforge
   (but will probably be uploaded soon)

Upstream changes:

 - Some bugs and vulnerabilities were fixed.

MFH:            2026Q2
DeltaFile
+3-3archivers/lzma/distinfo
+3-2archivers/lzma/Makefile
+6-52 files

FreeBSD/ports 0910662graphics/cfdg Makefile distinfo, graphics/cfdg/files patch-Makefile

graphics/cfdg: update to 3.4.3

A bug fix release.
The build scripts now require substantially less patching!

Changelog: https://www.contextfreeart.org/downloads.html

MFH:            2026Q2
DeltaFile
+15-51graphics/cfdg/files/patch-Makefile
+4-4graphics/cfdg/Makefile
+3-3graphics/cfdg/distinfo
+22-583 files

NetBSD/src eIOYn9kusr.sbin/syslogd tls.c syslogd.c

   syslogd: Consistently use FREEPTR() for debugging
VersionDeltaFile
1.27+12-12usr.sbin/syslogd/tls.c
1.154+7-7usr.sbin/syslogd/syslogd.c
+19-192 files

NetBSD/src LFcw8fzusr.sbin/syslogd syslogd.c extern.h

   syslogd: Make some linebuf related variables static
VersionDeltaFile
1.153+4-4usr.sbin/syslogd/syslogd.c
1.5+1-3usr.sbin/syslogd/extern.h
+5-72 files

NetBSD/src 5Cw2wdJusr.sbin/syslogd syslogd.h

   syslogd: Remove unused MAXSVLINE
VersionDeltaFile
1.11+1-2usr.sbin/syslogd/syslogd.h
+1-21 files

NetBSD/src KWgD6Q3usr.sbin/syslogd syslogd.c syslogd.h

   syslogd: KNF. No functional change
VersionDeltaFile
1.152+30-24usr.sbin/syslogd/syslogd.c
1.10+14-13usr.sbin/syslogd/syslogd.h
1.26+10-10usr.sbin/syslogd/tls.c
1.10+7-7usr.sbin/syslogd/sign.c
1.4+4-4usr.sbin/syslogd/sign.h
1.4+2-2usr.sbin/syslogd/tls.h
+67-606 files

NetBSD/src EFgpSunusr.sbin/syslogd syslogd.c

   syslogd: Retry sendto() if it raises EBUSY, too

    Written by Masakazu OOHASHI at IIJ.
VersionDeltaFile
1.151+3-2usr.sbin/syslogd/syslogd.c
+3-21 files

NetBSD/pkgsrc CPRz9ZWemulators/suse15_gcc12 Makefile distinfo

   suse_gcc12: support static linking

   Allow creation of Linux binaries that do not need any of the suse_* packages installed.
   Add glibc-devel-static.
   Bump PKGREVISION.

   Test:
   # /emul/linux/usr/bin/gcc-12 -static -o hellolinux hello.c
   # file hellolinux
   hellolinux: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), statically linked, BuildID[sha1]=89293d07b15722eb4b069afda0d48e6c62115e22, for GNU/Linux 3.2.0, with debug_info, not stripped
   # pkg_delete suse_gcc12 suse_binutils suse_base
   # rm -r /emul/linux
   # ./hellolinux
   hello, world
VersionDeltaFile
1.3+3-2emulators/suse15_gcc12/Makefile
1.3+4-1emulators/suse15_gcc12/distinfo
+7-32 files

FreeNAS/freenas eca5278src/middlewared/middlewared/plugins/container bridge.py

Enable IPv6 forwarding for the container bridge

## Problem
On a clean install, LXC containers on the default `truenasbr0` bridge get an IPv6 address and default route via the host's RAs but cannot route IPv6 out. The bridge sets up full IPv6 masquerade and forward nft rules, yet only the IPv4 forwarding sysctl was enabled, so the kernel never forwards IPv6. Docker enables IPv6 forwarding as a side effect, so only LXC-only (Docker-disabled) setups hit this.

## Solution
Enable `net.ipv6.conf.all.forwarding` when the bridge has an IPv6 network. Before doing so, bump `accept_ra` from 1 to 2 on interfaces that still have it, mirroring incus, so the host keeps honouring router advertisements while forwarding is on and doesn't lose a SLAAC-derived address on its own uplink. The IPv4 write is likewise gated on having an IPv4 network.
DeltaFile
+27-2src/middlewared/middlewared/plugins/container/bridge.py
+27-21 files

LLVM/project 59362e4lldb/test/API/functionalities/data-formatter/data-formatter-stl/generic/vbool main.cpp TestDataFormatterStdVBool.py

[lldb][test] Modernize and expand data-formatter-stl/generic/vbool (#206955)

This fixes several issues with this test:
* We use modern test utils for setting up the process.
* We get rid of the state-reset code which is no longer necessary these
days.
* Expand the test to also cover an empty and sub-word-size vector of
bool.

assisted-by: claude
DeltaFile
+85-95lldb/test/API/functionalities/data-formatter/data-formatter-stl/generic/vbool/main.cpp
+42-71lldb/test/API/functionalities/data-formatter/data-formatter-stl/generic/vbool/TestDataFormatterStdVBool.py
+127-1662 files

LLVM/project 47e3ac2lldb/packages/Python/lldbsuite/test lldbtest.py

[lldb][test] Truncate unexpectedly long test outputs (#206967)

A bug in LLDB could make our tests to produce giant ValueObjects with
millions of children. The same goes for most commands that print out
test data. While our test system can handle this amount of output, the
resulting log output will most likely break the storage capacity of our
build bots.

This patch adds truncation to the various expect* methods that avoids
spamming the output in the (unlikely) case this happens.

See also #206444
DeltaFile
+43-3lldb/packages/Python/lldbsuite/test/lldbtest.py
+43-31 files

LLVM/project c657906llvm/include/llvm/DebugInfo/DWARF DWARFVerifier.h, llvm/lib/DebugInfo/DWARF DWARFVerifier.cpp

[DebugInfo] Avoid std::function in DWARF verifier internals (#202866)

This changes `OutputCategoryAggregator`'s synchronous callback
parameters from `std::function` to `function_ref`, avoiding type-erased
callback construction at 75 `DWARFVerifier` diagnostic sites.

On an arm64 Release build, standalone llvm-dwarfdump decreases by
133,680 bytes raw and 17,040 bytes stripped, `DWARFVerifier.cpp.o`
decreases by 174,464 bytes, and linked fixups decrease by 546.

Work towards #202616

AI tool disclosure: Co-authored with OpenAI Codex.
DeltaFile
+8-9llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp
+5-6llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h
+13-152 files

LLVM/project a4df89bllvm/include/llvm/Target TargetPfmCounters.td, llvm/test/TableGen ExegesisRawPfmCounters.td

[llvm-exegesis] Add raw PMU encoding in TargetPfmCounters tablegen (#201228)

Adds optional EventSelect and UMask fields to PfmCounter in
TargetPfmCounters.td. EventSelect defaults to -1 (no raw encoding).
When set, ExegesisEmitter outputs raw hex values instead of a libpfm
symbolic name, allowing per-CPU .td entries to bypass
pfm_get_os_event_encoding for counters that are undocumented or
unsupported in libpfm.

Extends PfmCountersInfo with CycleCounterEventSelect, CycleCounterUMask,
UopsCounterEventSelect, and UopsCounterUMask fields. PerfHelper wiring
in a subsequent patch.

Towards #187930
DeltaFile
+39-8llvm/utils/TableGen/ExegesisEmitter.cpp
+32-0llvm/test/TableGen/ExegesisRawPfmCounters.td
+8-0llvm/tools/llvm-exegesis/lib/Target.h
+6-2llvm/tools/llvm-exegesis/lib/Target.cpp
+5-0llvm/include/llvm/Target/TargetPfmCounters.td
+90-105 files

LLVM/project 3824108mlir/lib/Dialect/Linalg/Transforms TilingInterfaceImpl.cpp, mlir/test/Dialect/Linalg scalable-pack-consumer-fusion.mlir scalable-unpack-producer-fusion.mlir

[mlir][linalg/scf/transform] scalable tiling and fusion for pack/unpack ops (#204007)

# Inner tile alignment hints for scalable `linalg.pack`/`linalg.unpack`
tiling and fusion

## Overview

Tiling and fusing `linalg.pack`/`linalg.unpack` produces a clean result
only when the tiling implementation can tell how a loop tile size
relates to the op's inner tile size. When both are statically known this
is decided by comparing the constants. But with **scalable** (and, more
generally, dynamic) sizes, e.g. a loop tile of `8 * vscale` against an
inner tile of `8 * vscale`, that relationship is symbolic and cannot
cleanly be recovered from the IR, so the implementation conservatively
falls back to a dynamic, over-allocated tile. See #150185 for more
details.

This PR adds an optional **inner tile alignment hint**: a per-dimension
caller assertion about that relationship, threaded from the transform-op

    [169 lines not shown]
DeltaFile
+373-0mlir/test/Dialect/Linalg/scalable-pack-consumer-fusion.mlir
+364-0mlir/test/Dialect/Linalg/scalable-unpack-producer-fusion.mlir
+201-33mlir/lib/Dialect/Linalg/Transforms/TilingInterfaceImpl.cpp
+209-0mlir/test/Dialect/Linalg/scalable-unpack-consumer-fusion.mlir
+122-0mlir/test/Dialect/Linalg/scalable-unpack-tiling.mlir
+111-0mlir/test/Dialect/Linalg/scalable-pack-producer-fusion.mlir
+1,380-3319 files not shown
+2,006-8325 files

FreeBSD/ports e02585bwww/pmwiki distinfo Makefile

www/pmwiki: Update 2.5.8 => 2.6.0

While here, sort USES (pet portfmt).

Changelogs:
https://www.pmwiki.org/wiki/PmWiki/ChangeLog#v260

Release Notes:
https://www.pmwiki.org/wiki/PmWiki/ReleaseNotes#v260

PR:             296482
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q2

(cherry picked from commit 0ad0daa2fb3f83403f8ac398d7a157f7ee0b3cb8)
DeltaFile
+3-3www/pmwiki/distinfo
+2-2www/pmwiki/Makefile
+3-0www/pmwiki/pkg-plist
+8-53 files

FreeBSD/ports 0ad0daawww/pmwiki distinfo Makefile

www/pmwiki: Update 2.5.8 => 2.6.0

While here, sort USES (pet portfmt).

Changelogs:
https://www.pmwiki.org/wiki/PmWiki/ChangeLog#v260

Release Notes:
https://www.pmwiki.org/wiki/PmWiki/ReleaseNotes#v260

PR:             296482
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q2
DeltaFile
+3-3www/pmwiki/distinfo
+2-2www/pmwiki/Makefile
+3-0www/pmwiki/pkg-plist
+8-53 files

NetBSD/pkgsrc K3c67k9doc CHANGES-2026

   Updated www/py-autobahn, textproc/py-wcmatch, print/py-octoprint, www/py-zensical
VersionDeltaFile
1.4203+5-1doc/CHANGES-2026
+5-11 files

Illumos/gate f8dbd23usr/src/cmd/mdb/common/mdb mdb_ks.h, usr/src/cmd/mdb/common/modules/mdb_ks mdb_ks.c

18181 mdb modules must stop hard-coding NCPU
Reviewed by: Dan McDonald <danmcd at edgecast.io>
Reviewed by: Gordon Ross <Gordon.W.Ross at gmail.com>
Approved by: Robert Mustacchi <rm+illumos at fingolfin.org>
DeltaFile
+61-20usr/src/cmd/mdb/i86pc/modules/unix/unix.c
+13-6usr/src/cmd/mdb/i86pc/modules/apix/apix.c
+14-4usr/src/cmd/mdb/i86pc/modules/unix/xcall.c
+16-1usr/src/cmd/mdb/common/modules/mdb_ks/mdb_ks.c
+3-14usr/src/cmd/mdb/i86pc/modules/common/intr_common.c
+2-0usr/src/cmd/mdb/common/mdb/mdb_ks.h
+109-451 files not shown
+110-457 files

LLVM/project 253d6f2.ci compute_projects_test.py compute_projects.py

[CI][flang][OpenMP] Build OpenMP runtime mod files for flang tests (#206517)

Some flang openmp lit tests require mod files (a bit like C header
files, except they are compiler generated) from the openmp runtime. As
the openmp runtime is not currently built in this configuration, these
71 flang tests get skipped and a warning is emitted.

Here I enable openmp as a dependency for flang but add
-DLIBOMP_FORTRAN_MODULES_ONLY=ON so that only the required mod files are
built and not the whole of the openmp runtime.

This only effects linux bots: Windows and MacOS explicitly exclude
openmp so it will still not be enabled there.

Assited-by: Codex
DeltaFile
+2-2.ci/compute_projects_test.py
+1-0.ci/compute_projects.py
+3-22 files