LLVM/project af1a3d2lld/ELF/Arch SPARCV9.cpp, lld/test/ELF sparcv9-reloc.s sparcv9-reloc-pc.s

[ELF,SPARC] Handle more relocation types and fix simm13 field writes (#212157)

Add the absolute (R_SPARC_8/16/UA16, R_SPARC_13, R_SPARC_HIX22/LOX10),
PC-relative (R_SPARC_DISP8/16/64, R_SPARC_WDISP16/19/22) and GOT
(R_SPARC_GOT13) forms. The assembler emits these, but lld reports
"unknown relocation".

Since aff950e95d4a, R_SPARC_LO10, R_SPARC_HM10 and R_SPARC_L44 clear the
whole simm13 field while writing only its low 10, 10 and 12 bits,
dropping
bits that GNU ld preserves. Narrow each mask to the bits it writes.

Give R_SPARC_PC22 its own case, as a displacement needing a range check.
Express the R_SPARC_HI22 and R_SPARC_H44 checks in terms of the
unshifted
value to improve the diagnostic, and drop the R_SPARC_HH22 check, which
no 64-bit value can fail.

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

    [5 lines not shown]
DeltaFile
+77-8lld/ELF/Arch/SPARCV9.cpp
+63-3lld/test/ELF/sparcv9-reloc.s
+61-0lld/test/ELF/sparcv9-reloc-pc.s
+49-0lld/test/ELF/sparcv9-reloc-range.s
+12-10lld/test/ELF/sparcv9-reloc-got.s
+262-215 files

FreeBSD/ports c36b624sysutils/liburcu Makefile

sysutils/liburcu: backup upstream patch that changes library version

ca541c6b8c6ce1c166329fa1c19345d8f7794a5a adds a new API and bumps versions
We only need the other patches for now, this change can come in as part of
the next version update.

Reported by:    Dan Mahoney
Sponsored by:   Klara, Inc.
DeltaFile
+0-1sysutils/liburcu/Makefile
+0-11 files

NetBSD/src SxJryG3sys/dev/ic isp_netbsd.h, sys/dev/pci isp_pci.c

   It has been observed in the wild that some individual instances of
   ISP10[24]0 controllers don't seem to like getting a 64-bit DMA address
   from our driver (at least, there seems to be some sort of incorrect
   handling vis a vis the RQSTYPE_A64 message in isp_intr()).

   Upon inspection, it was noted that in isp_pci_dmasetup(), the decision
   to use RQSTYPE_T3RQS vs RQSTYPE_T2RQS was conditional on sizeof(bus_addr_t)
   being larger than sizeof(uint32_t).

   However, this isn't the correct predicate; instead, the choice should
   be dependent on what the largest value that bus_addr_t will have.  As
   it happans, the PCI layer makes a distinction between 32-bit and 64-bit
   DMA windows, and isp_pci's use of the regular "pa->pa_dmat" would ensure
   that the DMA address always fits within 32-bits.  Therefore, there was
   never a reason to use RQSTYPE_T3RQS, regardless of the size of bus_addr_t.

   As such, we tweak the code to depend explicitly on a new isp_use_dma64
   flag, which is initialized by the bus front-end according to the DMA
   window selection that's been made.

    [4 lines not shown]
VersionDeltaFile
1.123+15-4sys/dev/pci/isp_pci.c
1.77+4-2sys/dev/ic/isp_netbsd.h
+19-62 files

FreeBSD/ports 24241cdnet-mgmt/cacti-spine distinfo Makefile

net-mgmt/cacti-spine: Update 1.2.30 => 1.2.31

Changelog:
https://www.cacti.net/info/changelog/1.2.31

PR:             296557
Approved by:    Steven Kreuzer <skreuzer at FreeBSD.org> (maintainer, timeout 3 weeks)
Security:       CVE-2026-39894
Security:       CVE-2026-40082
Security:       CVE-2026-40941
Security:       CVE-2026-39897
Security:       CVE-2026-39900
Security:       CVE-2026-46531
Security:       CVE-2026-44481
Security:       CVE-2026-39952
Security:       CVE-2026-39893
Security:       CVE-2026-22802
Security:       CVE-2026-40080
Security:       CVE-2026-40078

    [25 lines not shown]
DeltaFile
+3-3net-mgmt/cacti-spine/distinfo
+2-2net-mgmt/cacti-spine/Makefile
+5-52 files

FreeBSD/ports 2c1f65bnet-mgmt/cacti-spine distinfo Makefile

net-mgmt/cacti-spine: Update 1.2.30 => 1.2.31

Changelog:
https://www.cacti.net/info/changelog/1.2.31

PR:             296557
Approved by:    Steven Kreuzer <skreuzer at FreeBSD.org> (maintainer, timeout 3 weeks)
Security:       CVE-2026-39894
Security:       CVE-2026-40082
Security:       CVE-2026-40941
Security:       CVE-2026-39897
Security:       CVE-2026-39900
Security:       CVE-2026-46531
Security:       CVE-2026-44481
Security:       CVE-2026-39952
Security:       CVE-2026-39893
Security:       CVE-2026-22802
Security:       CVE-2026-40080
Security:       CVE-2026-40078

    [23 lines not shown]
DeltaFile
+3-3net-mgmt/cacti-spine/distinfo
+2-2net-mgmt/cacti-spine/Makefile
+5-52 files

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