FreeBSD/ports c36192dmail/hydroxide distinfo Makefile, mail/hydroxide/files modules.txt

mail/hydroxide: Update 0.2.31 => 0.2.32

Changelog:
https://github.com/emersion/hydroxide/releases/tag/v0.2.32
See also:
https://github.com/emersion/hydroxide/issues/328

Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+21-21mail/hydroxide/distinfo
+10-11mail/hydroxide/Makefile
+7-7mail/hydroxide/files/modules.txt
+38-393 files

LLVM/project 1db7616clang/include/clang/AST DeclTemplate.h, clang/lib/AST DeclTemplate.cpp

[clang] fix getTemplateInstantiationArgs

This implements a new strategy for collecting the template arguments, by
relying on the qualifiers and template parameter lists to navigate the template
context of out-of-line definitions.

This greatly simplifies the signature of that function, by removing a bunch
of workarounds, and simpliffying a couple that weren't removed yet.

Since this now relies on qualifiers and template parameter lists,
this patch expends most of its effort making sure these are placed,
transformed and propagated to template instantiations.

Also makes the explicit specialization AST nodes stop abusing the template
parameter lists by storing it's own template parameter list, creating a
dedicated field for them, similar to partial specializations.
DeltaFile
+194-429clang/lib/Sema/SemaTemplateInstantiate.cpp
+257-164clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
+150-148clang/lib/Sema/SemaTemplate.cpp
+96-95clang/include/clang/AST/DeclTemplate.h
+59-129clang/lib/Sema/SemaConcept.cpp
+60-92clang/lib/AST/DeclTemplate.cpp
+816-1,05747 files not shown
+1,428-1,63953 files

FreeBSD/ports fe5840ftextproc/feluda distinfo Makefile.crates, textproc/feluda/files patch-Cargo.lock

textproc/feluda: Update 1.12.0 => 1.13.0

Changelog:
https://github.com/anistark/feluda/releases/tag/v1.13.0

Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+265-263textproc/feluda/distinfo
+131-130textproc/feluda/Makefile.crates
+7-7textproc/feluda/files/patch-Cargo.lock
+1-2textproc/feluda/Makefile
+404-4024 files

LLVM/project 24ca009clang/test/Headers __clang_hip_math.hip, llvm/test/CodeGen/PowerPC fp-strict-fcmp-spe.ll

Merge branch 'main' into users/kasuga-fj/da-consolidate-acc-gcd
DeltaFile
+647-736clang/test/Headers/__clang_hip_math.hip
+549-615llvm/test/Transforms/SLPVectorizer/X86/arith-mul-smulo.ll
+591-509llvm/test/FileCheck/dump-input/annotations.txt
+182-888llvm/test/CodeGen/PowerPC/fp-strict-fcmp-spe.ll
+449-615llvm/test/Transforms/SLPVectorizer/X86/arith-add-uaddo.ll
+449-615llvm/test/Transforms/SLPVectorizer/X86/arith-add-saddo.ll
+2,867-3,9781,135 files not shown
+27,616-16,8611,141 files

LLVM/project cef112ellvm/include/llvm/Analysis SimplifyQuery.h, llvm/lib/Analysis InstructionSimplify.cpp

Update transformations sensitive to signaling NaNs

Previously exception handling behavior was uses as an indicator of sNaN
support. With introducing a special function attribute `signaling_nans`
the checks for sNaN support must be changed to use the function
attribute rather than the exception behavior.
DeltaFile
+230-22llvm/test/Transforms/InstSimplify/strictfp-fsub.ll
+119-14llvm/test/Transforms/InstSimplify/strictfp-fadd.ll
+23-15llvm/lib/Analysis/InstructionSimplify.cpp
+28-0llvm/test/Transforms/InstSimplify/floating-point-arithmetic-strictfp.ll
+28-0llvm/test/Transforms/InstSimplify/fdiv-strictfp.ll
+8-0llvm/include/llvm/Analysis/SimplifyQuery.h
+436-511 files not shown
+436-577 files

FreeBSD/ports 3f939a2net/wifi-firmware-iwlwifi-kmod/files extract-fw-list.sh

net/wifi-firmware-iwlwifi-kmod: update script to generate fw list

Starting recently newer iwlwifi firmware now uses a different file
name scheme ending in -cNNN for the core version.
Deal with the fact that we can have -NNN and -cNNN now; even in parallel.
Make sure the few .pnvm files are staying correctly where needed.

Given there is firmware newer than the driver can handle, implement
a max version array, so we can limit certain files to a specific
version.  While this is needed for Linux v7.0 based iwlwifi it looks
like for 7.1 it will also be needed.

Sponsored by:   The FreeBSD Foundation
Reviewed by:    jrm
Differential Revision: https://reviews.freebsd.org/D57047
DeltaFile
+51-11net/wifi-firmware-iwlwifi-kmod/files/extract-fw-list.sh
+51-111 files

FreeBSD/ports b6e9378net/wifi-firmware-ath10k-kmod distinfo, net/wifi-firmware-ath11k-kmod distinfo

wifi-firmware-*: update to 20260410

Update firmware to 20260410.  This includes new firmware files
for iwlwifi and rtw89.

Bump the main firmware version as well.

Sponsored by:   The FreeBSD Foundation
Reviewed by:    jrm
Differential Revision: https://reviews.freebsd.org/D57050
DeltaFile
+175-175net/wifi-firmware-ath11k-kmod/distinfo
+131-131net/wifi-firmware-mt76-kmod/distinfo
+99-105net/wifi-firmware-iwlwifi-kmod/distinfo
+97-97net/wifi-firmware-ath10k-kmod/distinfo
+39-35net/wifi-firmware-rtw89-kmod/distinfo
+27-27net/wifi-firmware-rtw88-kmod/distinfo
+568-57011 files not shown
+625-63017 files

FreeBSD/ports 1d778b2net/wifi-firmware-ath10k-kmod distinfo, net/wifi-firmware-ath11k-kmod distinfo

net/wifi-firmware-kmod: deal with '?' in file names as sha256 broke it

md5 (sha256) as of 70fde0ed6bbbb1f84c440190ba1e5435f8c90e13 in base
started quoting ? as \? which then goes into the distinfo file and
as a result we fail to find that file later using Mk/Scripts/.

Using the dummy=/ option is not as straight forward with a dynamic list
of distfiles as one would wish.
We now build a full matrix of MASTER_SITE x DISTFILES;  that is for
each "DISTFILE" we generate a :group with a full download URL on each
"MASTER_SITE".  That way each file is still possibly downloadable from
each of the various master sites.

The difference now is that the files stored in distfiles no longer
contain the ?h=<tag> extension as we strip that for the distfile having
it encoded in the master_site URLs.

Building that matrix needs to happen after bsd.port.pre.mk is included
as otherwise FLAVOR is not set correctly and we do not build the

    [19 lines not shown]
DeltaFile
+175-175net/wifi-firmware-ath11k-kmod/distinfo
+131-131net/wifi-firmware-mt76-kmod/distinfo
+105-105net/wifi-firmware-iwlwifi-kmod/distinfo
+97-97net/wifi-firmware-ath10k-kmod/distinfo
+35-35net/wifi-firmware-rtw89-kmod/distinfo
+27-27net/wifi-firmware-rtw88-kmod/distinfo
+570-5703 files not shown
+619-6099 files

FreeBSD/ports c08f758www/freenginx Makefile, www/lua-stream-nginx-module/files patch-src_ngx__stream__lua__module.c patch-src_ngx__stream__lua__time.c

www/{nginx,nginx-devel,freenginx}: use lua-stream-nginx-module port

Replace the embedded LUASTREAM GH_TUPLE handling with a
BUILD_DEPENDS on www/lua-stream-nginx-module and use the
module sources from the dedicated port during the build.

Add freenginx compatibility patches for lua-stream-nginx-module.

Also update lua-stream-nginx-module to version 0.0.17.

PR:     294426
Sponsored by:   Netzkommune GmbH
DeltaFile
+20-0www/lua-stream-nginx-module/files/patch-src_ngx__stream__lua__module.c
+12-0www/lua-stream-nginx-module/files/patch-src_ngx__stream__lua__time.c
+11-0www/lua-stream-nginx-module/files/patch-src_ngx__stream__lua__ssl__certby.c
+6-1www/freenginx/Makefile
+6-1www/nginx/Makefile
+6-1www/nginx-devel/Makefile
+61-36 files not shown
+70-1512 files

LLVM/project 4f96d7bclang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp, clang/test/CIR/Lowering call-llvm-intrinsic.cir

[CIR] Fix cir.call_llvm_intrinsic lowering for 0-result ops
DeltaFile
+27-0clang/test/CIR/Lowering/call-llvm-intrinsic.cir
+14-6clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+41-62 files

FreeBSD/src b00eb37. sqlite3.c shell.c, autosetup proj.tcl sqlite-config.tcl

sqlite3: Vendor import of sqlite3 3.53.1

Release notes at https://www.sqlite.org/releaselog/3_53_1.html.

Obtained from:  https://www.sqlite.org/2026/sqlite-autoconf-3530100.tar.gz
DeltaFile
+11,180-5,219sqlite3.c
+9,171-5,882shell.c
+753-193sqlite3.h
+454-141autosetup/proj.tcl
+505-57tea/generic/tclsqlite3.c
+182-77autosetup/sqlite-config.tcl
+22,245-11,56919 files not shown
+22,595-11,83825 files

LLVM/project 4c9626fclang/include/clang/AST DeclTemplate.h, clang/lib/AST DeclTemplate.cpp

[clang] fix getTemplateInstantiationArgs

This implements a new strategy for collecting the template arguments, by
relying on the qualifiers and template parameter lists to navigate the template
context of out-of-line definitions.

This greatly simplifies the signature of that function, by removing a bunch
of workarounds, and simpliffying a couple that weren't removed yet.

Since this now relies on qualifiers and template parameter lists,
this patch expends most of its effort making sure these are placed,
transformed and propagated to template instantiations.

Also makes the explicit specialization AST nodes stop abusing the template
parameter lists by storing it's own template parameter list, creating a
dedicated field for them, similar to partial specializations.
DeltaFile
+194-429clang/lib/Sema/SemaTemplateInstantiate.cpp
+257-164clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
+150-148clang/lib/Sema/SemaTemplate.cpp
+96-95clang/include/clang/AST/DeclTemplate.h
+59-129clang/lib/Sema/SemaConcept.cpp
+60-92clang/lib/AST/DeclTemplate.cpp
+816-1,05747 files not shown
+1,426-1,63953 files

FreeBSD/ports 176d080textproc/obsidian distinfo Makefile

textproc/obsidian: Update to 1.12.7
DeltaFile
+3-3textproc/obsidian/distinfo
+1-2textproc/obsidian/Makefile
+1-2textproc/obsidian/pkg-plist
+5-73 files

FreeBSD/ports 5debbeedns/tldx distinfo Makefile

dns/tldx: Update 1.3.4 => 1.4.0

While here, switch to Go 1.26+.

Changelog:
https://github.com/brandonyoungdev/tldx/releases/tag/v1.4.0

Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+5-5dns/tldx/distinfo
+2-3dns/tldx/Makefile
+7-82 files

FreeBSD/src 123591eusr.sbin/lpr/lpd printjob.c

lpd: Style and whitespace cleanup

No functional change intended.

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57186
DeltaFile
+92-99usr.sbin/lpr/lpd/printjob.c
+92-991 files

FreeBSD/src 0f3e148usr.sbin/lpr/lpd printjob.c

lpd: Fix issues reported by clang-analyzer

Also, unlink our temporary file if we fail to chmod it.

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57185
DeltaFile
+20-19usr.sbin/lpr/lpd/printjob.c
+20-191 files

FreeBSD/src f2c7c5fusr.sbin/lpr/lpd printjob.c

lpd: Avoid buffer overflow when sending a job

When forwarding a print job to a remote server, we could overflow the
command buffer if a control or data file had a very long name.

MFC after:      1 week
Reported by:    Joshua Rogers <joshua at joshua.hu>
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57184
DeltaFile
+20-11usr.sbin/lpr/lpd/printjob.c
+20-111 files

FreeBSD/src 6047f6ausr.sbin/lpr/lpd lpd.8 lpd.c

lpd: Drop deprecated -p option

This alias for the -s option has been deprecated since 2002.  Time to
drop it from the documentation.

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57183
DeltaFile
+1-10usr.sbin/lpr/lpd/lpd.8
+0-3usr.sbin/lpr/lpd/lpd.c
+1-132 files

FreeBSD/src c0cae7dusr.sbin/lpr/lpd lpd.c lpd.8

lpd: Restore ability to specify a port number

This has been broken since IPv6 support was added in 2000.  We would
validate the port number (which had to be a port number, but can now
also be a service name) and then ignore it.

MFC after:      1 week
Fixes:          08829865f659 ("IPv6 support for lpr.")
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57181
DeltaFile
+9-19usr.sbin/lpr/lpd/lpd.c
+10-9usr.sbin/lpr/lpd/lpd.8
+19-282 files

FreeBSD/src 8e91778usr.sbin/lpr/lpd lpd.8

lpd: Reorder option list in manual page

MFC after:      1 week
Reviewed by:    ziaee, markj
Differential Revision:  https://reviews.freebsd.org/D57182
DeltaFile
+18-24usr.sbin/lpr/lpd/lpd.8
+18-241 files

FreeBSD/src 05e8f2blibexec/talkd announce.c, usr.bin/wall ttymsg.c wall.c

ttymsg: Overhaul

* Instead of an error string, return the usual 0 or -1 and let the caller
  figure out what, if anything, to tell the user.

* Avoid string manipulations by opening /dev first and using openat()
  with O_RESOLVE_BENEATH.

* Add a boolean argument which, if false, causes ttymsg() to return
  without sending the message if the tty's group-writable bit is not
  set.  This saves programs that respect this setting (like syslogd(8))
  from having to check before calling ttymsg().

* Update all callers.

The observable effect of this change is minimal except for slightly
different error messages when ttymsg() fails.  However, syslogd(8) will
no longer print spurious error messages on the console after trying and
failing to write a log message to an X11 session.

    [5 lines not shown]
DeltaFile
+64-56usr.bin/wall/ttymsg.c
+21-37usr.sbin/syslogd/syslogd_cap_log.c
+10-37usr.sbin/syslogd/syslogd.c
+4-4usr.sbin/syslogd/syslogd_cap.h
+3-3usr.bin/wall/wall.c
+2-1libexec/talkd/announce.c
+104-1382 files not shown
+106-1408 files

FreeBSD/ports 5904274net-im/flare distinfo Makefile

net-im/flare: Update 0.20.4 => 0.20.5

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

Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+3-3net-im/flare/distinfo
+1-1net-im/flare/Makefile
+4-42 files

FreeBSD/ports e4f0662games/libretro-shaders-slang pkg-plist distinfo

games/libretro-shaders-slang: Update g20260421 => g20260507

Commitlog:
https://github.com/libretro/slang-shaders/compare/6edb8f0...cef2de61

PR:             295572
Sponsored by:   UNIS Labs
DeltaFile
+10-4games/libretro-shaders-slang/pkg-plist
+3-3games/libretro-shaders-slang/distinfo
+2-2games/libretro-shaders-slang/Makefile
+15-93 files

FreeBSD/ports 10e4e08games/libretro-shaders-glsl distinfo Makefile

games/libretro-shaders-glsl: Update g20260423 => g20260505

Commitlog:
https://github.com/libretro/glsl-shaders/compare/2f0979f...42fa8a9

PR:             295568
Sponsored by:   UNIS Labs
DeltaFile
+3-3games/libretro-shaders-glsl/distinfo
+2-2games/libretro-shaders-glsl/Makefile
+5-52 files

FreeBSD/ports b8257e1www/librewolf/files patch-build_moz.configure_toolchain.configure

www/librewolf: Unbreak configure build

PR:             295570
Approved by:    blanket (fix build)
Approved by:    arrowd (co-mentor)
Obtained from:  https://cgit.freebsd.org/ports/commit/?id=e84b0b8772c7f4a005121d141ccde2cea2a7a646
DeltaFile
+46-0www/librewolf/files/patch-build_moz.configure_toolchain.configure
+46-01 files

FreeBSD/ports 2086a43audio/libmatemixer pkg-plist Makefile

audio/libmatemixer: switch to GitHub source

Switch from MATE mirror to GitHub tarball using USE_GITHUB, add
autoreconf and gtk-doc build dependency, and remove gtk-doc HTML
entries from pkg-plist that were never installed due to
--disable-gtk-doc in CONFIGURE_ARGS.
DeltaFile
+0-24audio/libmatemixer/pkg-plist
+8-5audio/libmatemixer/Makefile
+3-3audio/libmatemixer/distinfo
+11-323 files

FreeBSD/ports f5a0135databases/pg-safeupdate Makefile, databases/pgjwt Makefile

*/*: Change maintainer EMail address for Lukas Engelhardt

Submitted by:   private email (verified off site)
DeltaFile
+1-1databases/pgjwt/Makefile
+1-1databases/pg-safeupdate/Makefile
+1-1databases/pgsql-http/Makefile
+3-33 files

FreeBSD/ports 031bf16databases/pg_net distinfo Makefile

databases/pg_net: Update to 0.20.3

PR:             295492
DeltaFile
+3-3databases/pg_net/distinfo
+3-3databases/pg_net/Makefile
+2-1databases/pg_net/pkg-plist
+8-73 files

FreeBSD/src 33acf0fsys/netlink/route rt.c

netlink: Fix RTM_GETROUTE loop for RT_TABLE_UNSPEC

Reviewed by: bz, pouria
Fixes: 7e5bf68495cc ("netlink: add netlink support")
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57234
DeltaFile
+1-1sys/netlink/route/rt.c
+1-11 files

LLVM/project c1c4c8emlir/lib/Dialect/Vector/Transforms VectorDropLeadUnitDim.cpp VectorTransforms.cpp, mlir/test/Dialect/Vector vector-dropleadunitdim-transforms.mlir drop-unit-dims-with-shape-cast.mlir

Revert "[mlir][vector] Migrate drop-lead-unit-dim to shape_cast #196206" (#199546)

This reverts commit 24b8bb18f3417419cbd16fcd31f4e2842df952a1 from
#196206

This broke AArch64 SVE Linux buildbots, however it was not reported due
a glitch in the buildbot infrastructure. Following bots are failing:

https://lab.llvm.org/buildbot/#/builders/121
https://lab.llvm.org/buildbot/#/builders/41
https://lab.llvm.org/buildbot/#/builders/4
https://lab.llvm.org/buildbot/#/builders/199
https://lab.llvm.org/buildbot/#/builders/17
https://lab.llvm.org/buildbot/#/builders/198
https://lab.llvm.org/buildbot/#/builders/143
DeltaFile
+176-272mlir/lib/Dialect/Vector/Transforms/VectorDropLeadUnitDim.cpp
+149-281mlir/test/Dialect/Vector/vector-dropleadunitdim-transforms.mlir
+18-20mlir/lib/Dialect/Vector/Transforms/VectorTransforms.cpp
+7-23mlir/test/Dialect/Vector/drop-unit-dims-with-shape-cast.mlir
+6-8mlir/test/Dialect/Vector/vector-transforms.mlir
+356-6045 files