LLVM/project 677f13emlir/lib/Dialect/Arith/IR ArithOps.cpp ArithCanonicalization.td, mlir/test/Dialect/Arith canonicalize.mlir

[mlir][arith] Fix folds crashing on dynamic-shaped tensors (#212072)

`Builder::getZeroAttr` asserts when asked to build a constant of a
ranked tensor with a dynamic shape (`DenseElementsAttr` requires a
static shape). Three self-identity folds/patterns reached it without a
guard and aborted on dynamic-shaped operands:

```mlir
arith.xori %x, %x : tensor<?xi32>
arith.subui_extended %x, %x : tensor<?xi32>, tensor<?xi1>
arith.subi (arith.subi %a, %b), %a : tensor<?xi32>   (SubISubILHSRHSLHS)
```

Guard each with a static-shape check (as `arith.subi(x,x)` already does)
so they leave the op unfolded instead of crashing. The TableGen pattern
gets a new `IsScalarOrHasStaticShape` constraint.

Signed-off-by: Víctor Pérez Carrasco <victor.pc.upm at gmail.com>
DeltaFile
+34-0mlir/test/Dialect/Arith/canonicalize.mlir
+12-2mlir/lib/Dialect/Arith/IR/ArithOps.cpp
+11-1mlir/lib/Dialect/Arith/IR/ArithCanonicalization.td
+57-33 files

NetBSD/pkgsrc-wip 9c64290dpbox Makefile distinfo

dpbox: update to 6.1.4, no patches required
DeltaFile
+4-4dpbox/Makefile
+3-5dpbox/distinfo
+7-92 files

NetBSD/pkgsrc-wip 53366a0dpbox distinfo, dpbox/patches patch-bl

dpbox: update to 6.1.4, no patches required
DeltaFile
+0-30dpbox/patches/patch-bl
+1-0dpbox/distinfo
+1-302 files

LLVM/project 6a2bdfelld/ELF Driver.cpp, lld/ELF/Arch SPARCV9.cpp

[ELF,SPARC] Support ABS and RELATIVE dynamic relocations (#212155)

... and test some previously uncovered GOT relocation types.
Test convention follows ppc32-*, which I added in 2019.

The SPARC psABI only defines Elf64_Rela. Add EM_SPARCV9 to getIsRela so
that dynamic relocations use .rela.dyn/.rela.plt instead of the
unsupported SHT_REL form.

Co-authored-by: Kirill A. Korinsky <kirill at korins.ky>

Co-authored-by: Kirill A. Korinsky <kirill at korins.ky>
DeltaFile
+39-0lld/test/ELF/sparcv9-reloc-got.s
+28-0lld/test/ELF/sparcv9-abs-pic.s
+19-0lld/ELF/Arch/SPARCV9.cpp
+4-3lld/ELF/Driver.cpp
+90-34 files

FreeBSD/ports 60f3664www/tinyauth distinfo Makefile, www/tinyauth/files newsyslog.conf tinyauth.in

www/tinyauth: Update to 5.1.2

* Add newsyslog.conf(5) file.

ChangeLogs:

- https://github.com/tinyauthapp/tinyauth/releases/tag/v5.1.0
- https://github.com/tinyauthapp/tinyauth/releases/tag/v5.1.1
- https://github.com/tinyauthapp/tinyauth/releases/tag/v5.1.2
DeltaFile
+7-7www/tinyauth/distinfo
+6-4www/tinyauth/Makefile
+6-0www/tinyauth/files/newsyslog.conf
+2-1www/tinyauth/files/tinyauth.in
+21-124 files

FreeBSD/ports 93c5725www/filebrowser-quantum distinfo Makefile, www/filebrowser-quantum/files newsyslog.conf filebrowser-quantum.in

www/filebrowser-quantum: Update to 1.5.0

* Add newsyslog.conf(5) file.

ChangeLog:
https://github.com/gtsteffaniak/filebrowser/releases/tag/v1.5.0-stable
DeltaFile
+7-7www/filebrowser-quantum/distinfo
+4-3www/filebrowser-quantum/Makefile
+6-0www/filebrowser-quantum/files/newsyslog.conf
+2-1www/filebrowser-quantum/files/filebrowser-quantum.in
+1-0www/filebrowser-quantum/pkg-plist
+20-115 files

FreeBSD/ports 88e6f2csysutils/bin distinfo Makefile

sysutils/bin: Update to 0.29.0

ChangeLog: https://github.com/marcosnils/bin/releases/tag/v0.29.0
DeltaFile
+5-5sysutils/bin/distinfo
+2-2sysutils/bin/Makefile
+7-72 files

FreeBSD/ports b40c54dsecurity/py-unicode-show distinfo Makefile

security/py-unicode-show: Update to 53.5-1
DeltaFile
+3-3security/py-unicode-show/distinfo
+1-1security/py-unicode-show/Makefile
+4-42 files

FreeBSD/ports c5e1018sysutils/go-ntfy distinfo Makefile

sysutils/go-ntfy: Update to 2.63.3

ChangeLog: https://github.com/binwiederhier/ntfy/releases/tag/v2.26.3
DeltaFile
+7-7sysutils/go-ntfy/distinfo
+2-2sysutils/go-ntfy/Makefile
+9-92 files

FreeBSD/ports 03ec095sysutils/nginx-ui distinfo Makefile

sysutils/nginx-ui: 2.4.3

ChangeLog: https://github.com/0xJacky/nginx-ui/releases/tag/v2.4.3
DeltaFile
+7-7sysutils/nginx-ui/distinfo
+2-2sysutils/nginx-ui/Makefile
+9-92 files

FreeBSD/ports bfe1c5dsysutils/go-ntfy Makefile, sysutils/go-ntfy/files newsyslog.conf ntfy.in

sysutils/go-ntfy: Add newsyslog.conf(5) configuration file

PR:             296709
Reported by:    yds at Necessitu.de
DeltaFile
+6-0sysutils/go-ntfy/files/newsyslog.conf
+3-0sysutils/go-ntfy/Makefile
+2-1sysutils/go-ntfy/files/ntfy.in
+11-13 files

FreeBSD/ports c0edc52databases/go-pgweb Makefile distinfo

databases/go-pgweb: Update to 0.17.0

Fix "cannot find package":

```
===>  Building pgweb from github.com/sosedoff/pgweb
pkg/cli/cli.go:13:2: cannot find package "github.com/gin-gonic/gin" in any of:
        /usr/local/go125/src/github.com/gin-gonic/gin (from $GOROOT)
        /wrkdirs/usr/ports/databases/go-pgweb/work/src/github.com/gin-gonic/gin (from $GOPATH)
pkg/cli/cli.go:14:2: cannot find package "github.com/jessevdk/go-flags" in any of:
        /usr/local/go125/src/github.com/jessevdk/go-flags (from $GOROOT)
        /wrkdirs/usr/ports/databases/go-pgweb/work/src/github.com/jessevdk/go-flags (from $GOPATH)
pkg/cli/cli.go:15:2: cannot find package "github.com/sirupsen/logrus" in any of:
        /usr/local/go125/src/github.com/sirupsen/logrus (from $GOROOT)
        /wrkdirs/usr/ports/databases/go-pgweb/work/src/github.com/sirupsen/logrus (from $GOPATH)
pkg/bookmarks/manager.go:10:2: cannot find package "github.com/BurntSushi/toml" in any of:
        /usr/local/go125/src/github.com/BurntSushi/toml (from $GOROOT)
        /wrkdirs/usr/ports/databases/go-pgweb/work/src/github.com/BurntSushi/toml (from $GOPATH)
pkg/command/options.go:11:2: cannot find package "github.com/jackc/pgpassfile" in any of:

    [37 lines not shown]
DeltaFile
+4-4databases/go-pgweb/Makefile
+5-0databases/go-pgweb/distinfo
+9-42 files

FreeBSD/ports 2ea3f29security/py-privleap distinfo Makefile

security/py-privleap: Update to 6.2-1
DeltaFile
+3-3security/py-privleap/distinfo
+1-1security/py-privleap/Makefile
+4-42 files

FreeBSD/ports 11616abwww/filebrowser distinfo Makefile

www/filebrowser: Update to 2.63.21

ChangeLogs:

- https://github.com/filebrowser/filebrowser/releases/tag/v2.63.19
- https://github.com/filebrowser/filebrowser/releases/tag/v2.63.20
- https://github.com/filebrowser/filebrowser/releases/tag/v2.63.21
DeltaFile
+7-7www/filebrowser/distinfo
+2-2www/filebrowser/Makefile
+9-92 files

FreeBSD/ports 67b906dsysutils Makefile, sysutils/goreman Makefile distinfo

sysutils/goreman: New port: Foreman clone written in go language

Goreman is a Go-based clone of Foreman designed to manage and run
applications based on a Procfile. It reads process definitions,
spawns each command, aggregates standard output streams with prefixed
tags, and forwards signals (such as SIGINT, SIGTERM, and SIGHUP)
down to all managed child processes.

WWW: https://github.com/mattn/goreman
DeltaFile
+21-0sysutils/goreman/Makefile
+5-0sysutils/goreman/distinfo
+5-0sysutils/goreman/pkg-descr
+1-0sysutils/Makefile
+32-04 files

FreeBSD/src 95439b8sys/dev/sound/pci envy24.c envy24ht.c

sound: Stop using legacy u_int types

No functional change intended.

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
DeltaFile
+107-107sys/dev/sound/pci/envy24.c
+100-100sys/dev/sound/pci/envy24ht.c
+84-84sys/dev/sound/pci/maestro3.c
+65-65sys/dev/sound/pci/emu10k1.c
+49-49sys/dev/sound/pci/vibes.c
+48-48sys/dev/sound/pci/cs4281.c
+453-45338 files not shown
+1,016-1,01644 files

FreeBSD/ports 5ac2cfbaudio/fluidsynth distinfo pkg-plist

audio/fluidsynth: Update to upstream release 2.5.7

Details:
Bugfix release, see
https://github.com/FluidSynth/fluidsynth/releases/tag/v2.5.7

MFH:            2026Q3
(cherry picked from commit 696d37fb9023b68083d6b778f2ad26b97becc9ed)
DeltaFile
+3-3audio/fluidsynth/distinfo
+1-1audio/fluidsynth/pkg-plist
+1-1audio/fluidsynth/Makefile
+5-53 files

FreeBSD/ports 696d37faudio/fluidsynth distinfo Makefile

audio/fluidsynth: Update to upstream release 2.5.7

Details:
Bugfix release, see
https://github.com/FluidSynth/fluidsynth/releases/tag/v2.5.7

MFH:            2026Q3
DeltaFile
+3-3audio/fluidsynth/distinfo
+1-1audio/fluidsynth/Makefile
+1-1audio/fluidsynth/pkg-plist
+5-53 files

OpenBSD/ports ljcY4e2games/py-steam Makefile distinfo, games/py-steam/patches patch-steam_utils_proto_py patch-steam_client_cdn_py

   Update to py-steam 1.5.3, unbreaking the auth process that changed on
   Steam in June. This led to steamctl stating "Invalid password" - now
   resolved with this update.
   Includes a fix for outdated protobuf API that is hit.
VersionDeltaFile
1.1+30-0games/py-steam/patches/patch-steam_utils_proto_py
1.10+8-8games/py-steam/pkg/PLIST
1.14+2-3games/py-steam/Makefile
1.6+2-2games/py-steam/distinfo
1.3+0-0games/py-steam/patches/patch-steam_client_cdn_py
1.3+0-0games/py-steam/patches/patch-requirements_txt
+42-131 files not shown
+42-137 files

OpenBSD/ports RbaetSYconverters/py-vdf Makefile distinfo, converters/py-vdf/pkg PLIST

   Update to a maintained upstream source now that ValvePython is sadly
   abandoned. This bumps version to upstream's version 4.0.
VersionDeltaFile
1.7+5-5converters/py-vdf/Makefile
1.2+2-2converters/py-vdf/distinfo
1.5+2-0converters/py-vdf/pkg/PLIST
+9-73 files

FreeBSD/ports 34f6139math/R-cran-Deriv distinfo Makefile

math/R-cran-Deriv: Update to 4.3.0

Reported by:    portscout
DeltaFile
+3-3math/R-cran-Deriv/distinfo
+3-1math/R-cran-Deriv/Makefile
+6-42 files

FreeBSD/ports 9f760eax11-wm/notion distinfo Makefile, x11-wm/notion/files patch-system-autodetect.mk

x11-wm/notion: Update to 4.0.5

ChangeLog:      https://github.com/raboof/notion/releases/tag/4.0.5
                https://github.com/raboof/notion/releases/tag/4.0.4
DeltaFile
+19-1x11-wm/notion/files/patch-system-autodetect.mk
+3-3x11-wm/notion/distinfo
+1-1x11-wm/notion/Makefile
+23-53 files

Linux/linux f5098b6. Makefile

Linux 7.2-rc5
DeltaFile
+1-1Makefile
+1-11 files

NetBSD/pkgsrc-wip 56ab322rust197 Makefile, rust197/patches patch-vendor_memchr-2.7.4_src_memchr.rs patch-vendor_memchr-2.7.4_src_memmem_searcher.rs

rust197: complete the transition to the "new fix" for the memchr crate.

Apply the vector.rs patch consistently also to the 2.7.4 memchr crate,
so that we do not get checksum conflicts for files in newer crates
which are un-changed from 2.7.4 with the older set of patches.

Should complete the fix of https://github.com/rust-lang/rust/issues/159919.
DeltaFile
+0-128rust197/patches/patch-vendor_memchr-2.7.4_src_memchr.rs
+0-78rust197/patches/patch-vendor_memchr-2.7.4_src_memmem_searcher.rs
+0-24rust197/patches/patch-vendor_memchr-2.7.4_src_arch_aarch64_memchr.rs
+0-15rust197/patches/patch-vendor_memchr-2.7.4_src_arch_aarch64_mod.rs
+0-11rust197/patches/patch-vendor_memchr-2.7.4_src_vector.rs
+1-9rust197/Makefile
+1-2651 files not shown
+2-2707 files

FreeBSD/ports 0d572d1textproc/moor distinfo Makefile

textproc/moor: Update 2.15.1 => 2.15.2

Changelog:
https://github.com/walles/moor/releases/tag/v2.15.2

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

(cherry picked from commit 8cf25096b777e82bd688b1303aba1f00b8581c22)
DeltaFile
+5-5textproc/moor/distinfo
+1-2textproc/moor/Makefile
+6-72 files

FreeBSD/ports 8cf2509textproc/moor distinfo Makefile

textproc/moor: Update 2.15.1 => 2.15.2

Changelog:
https://github.com/walles/moor/releases/tag/v2.15.2

Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3
DeltaFile
+5-5textproc/moor/distinfo
+1-2textproc/moor/Makefile
+6-72 files

FreeBSD/src 34ae0f7sys/cam/scsi scsi_cd.c

cam/cd: avoid integer divide fault in cdstart()

If something goes very badly (e.g. forcibly removing a medium while
the OS tries to start it), this could end up in params.blksize being 0
(and params.disksize 1).  Avoid an integer divide fault, panicking the
kernel, by bailing out before.

MFC after:      3 days
DeltaFile
+10-0sys/cam/scsi/scsi_cd.c
+10-01 files

FreeNAS/freenas f866dd0src/middlewared/middlewared/api/v26_0_0 container.py, src/middlewared/middlewared/migration 0020_repair_incus_clone_origins.py

Relocate migrated container origins out of legacy .ix-virt

## Problem
Incus containers are ZFS clones of an image snapshot. The incus->container auto-migration relocated each container from `<pool>/.ix-virt/containers/<name>` to `<pool>/.truenas_containers/containers/<name>` with a bare `zfs rename` and did nothing else. A `zfs rename` does not change a clone's `origin`, so a migrated container stayed a clone of a snapshot still living inside `.ix-virt`. `.ix-virt` was visible in the UI and not delete-guarded, so deleting it recursively destroyed those origin snapshots and cascaded into the dependent migrated clones — silently destroying migrated containers.

## Solution
Relocate each container's origin image dataset out of `.ix-virt` before renaming the container, so no migrated container depends on anything under `.ix-virt`. Once relocated the image stays put for good, exactly like a natively pulled one — reclaiming either is the job of the `container.image.*` management API landing separately in this release, not of this fix.

- **Shared relocation helper** — `container.relocate_container_origin` reads a container's live `origin`; if it points at an image under `.ix-virt/images` or `.ix-virt/deleted/images`, it sets `canmount=noauto` on that image dataset and then renames it into the native `.truenas_containers/images/` tree. The rename goes last so it is the single atomic commit point: the image is either wholly still in `.ix-virt` or wholly relocated, never half-way, and the helper's return value describes reality. All fan-out clones auto-repoint on the rename; an origin already outside `.ix-virt` is left alone; a relocation failure leaves the container wholly inside `.ix-virt` (best-effort, skip).
- **Migration path** — the incus->container migration calls the helper immediately before renaming each container, and skips any container whose base image cannot be relocated.
- **Repair migration** — new `0020_repair_incus_clone_origins` runs the same relocation over existing `container.container` rows for systems that already ran the old migration.
- **Delete guard** — `.truenas_containers` is added to `INTERNAL_PATHS` so it cannot be deleted out from under running containers; the plugin's own snapshot/clone/destroy calls that touch it now pass `bypass=True`.
- **Safer deletion** — `do_delete` destroys the dataset first (recursively, matching the apps stack, so a container that has snapshots is deletable) and removes the database and libvirt records only once the dataset is confirmed gone, so a failed destroy never orphans the dataset with no row pointing at it; an already-missing dataset is tolerated so a container whose data was lost to the old cascade can still be removed cleanly.
- **Active-instance guards** — deleting or renaming a container that is not stopped (running or suspended) is refused; delete additionally accepts `force=True`, which stops it first, mirroring the VM delete flow. The container status model now includes the `SUSPENDED` state it can actually report.
- **Delete locking** — delete becomes a job so it can stop the container and wait on the destroy, and its lock is keyed per container id: a constant lock string would hit `@job`'s default `lock_queue_size` of 5 and, past five queued deletes, silently fold a new request into a queued delete of a *different* container and hand that job back to the caller, who would then see SUCCESS for a container nobody deleted.
DeltaFile
+103-0src/middlewared/middlewared/plugins/container/migrate.py
+43-8src/middlewared/middlewared/plugins/container/container.py
+41-0src/middlewared/middlewared/migration/0020_repair_incus_clone_origins.py
+34-1tests/api2/test_container.py
+11-1src/middlewared/middlewared/api/v26_0_0/container.py
+5-3src/middlewared/middlewared/test/integration/assets/container.py
+237-132 files not shown
+243-178 files

FreeBSD/ports 6e60660math/octave-forge-rf distinfo Makefile

math/octave-forge-rf: Update to 0.1.1.
DeltaFile
+3-3math/octave-forge-rf/distinfo
+1-2math/octave-forge-rf/Makefile
+4-52 files

LLVM/project 99a8141libc/test/integration/src/pthread pthread_barrier_test.cpp, libc/test/src/signal sigaltstack_test.cpp

[libc][test][NFC] Fix compiler warnings in libc tests (#212100)

Resolved compiler warnings in several libc unit and integration tests:

- Fixed -Wmissing-designated-field-initializers in localtime_r_test.cpp
by using zero-initialisation instead of partial designated initialisers.
- Fixed -Wimplicit-int-conversion in sigaltstack_test.cpp by explicitly
casting the loop index to uint8_t.
- Fixed -Wunused-parameter in pthread_barrier_test.cpp by omitting
unused parameter names in function definitions.

Assisted-by: Automated tooling, human reviewed.
DeltaFile
+3-27libc/test/src/time/localtime_r_test.cpp
+2-2libc/test/integration/src/pthread/pthread_barrier_test.cpp
+1-1libc/test/src/signal/sigaltstack_test.cpp
+6-303 files