FreeBSD/ports c6822c8mail/thunderbird Makefile, mail/thunderbird-esr Makefile

gecko: declare NOT_FOR_ARCHS=i386

The building and linking of the rust parts on x86 needs a larger
address space than a 32bit platform can provide (at most 4GB).
The gecko ports have been failing for quite a while on the official
builders with an "rustc-LLVM ERROR: out of memory" message, e.g.
https://pkg-status.freebsd.org/beefy18/data/144i386-default/6f1fe399c86f/logs/thunderbird-153.0.2.log

We can as well stop trying to save the CPU cycles leading up to
this error.

(cherry picked from commit 368d875486b966c782bc2a7d91f31f1d6ef44175)
DeltaFile
+3-0www/firefox/Makefile
+3-0www/firefox-esr/Makefile
+3-0mail/thunderbird/Makefile
+3-0mail/thunderbird-esr/Makefile
+12-04 files

NetBSD/pkgsrc-wip d9cc36b. TODO

TODO: + whisper.cpp-1.9.2.
DeltaFile
+1-0TODO
+1-01 files

LLVM/project c3278d5clang-tools-extra/clang-tidy ClangTidyModuleRegistry.h, clang-tools-extra/docs ReleaseNotes.md

[clang-tidy] Remove deprecated `ClangTidyModuleRegistry.h` (#215055)

Close #173414.
DeltaFile
+0-21clang-tools-extra/clang-tidy/ClangTidyModuleRegistry.h
+4-0clang-tools-extra/docs/ReleaseNotes.md
+4-212 files

FreeBSD/ports 368d875mail/thunderbird Makefile, mail/thunderbird-esr Makefile

gecko: declare NOT_FOR_ARCHS=i386

The building and linking of the rust parts on x86 needs a larger
address space than a 32bit platform can provide (at most 4GB).
The gecko ports have been failing for quite a while on the official
builders with an "rustc-LLVM ERROR: out of memory" message, e.g.
https://pkg-status.freebsd.org/beefy18/data/144i386-default/6f1fe399c86f/logs/thunderbird-153.0.2.log

We can as well stop trying to save the CPU cycles leading up to
this error.
DeltaFile
+3-0www/firefox/Makefile
+3-0www/firefox-esr/Makefile
+3-0mail/thunderbird/Makefile
+3-0mail/thunderbird-esr/Makefile
+12-04 files

LLVM/project 7e0a4eellvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/RISCV spillcost-loop-invariant-gather.ll

[SLP]Charge spill cost for loop-invariant gathers live over a call

Loop-invariant gathers hoisted to the preheader by
optimizeGatherSequence are live across calls in the loop body and need
spill/reload on targets with call-clobbered vector registers, but were
skipped by getSpillCost. Charge them like other call-crossing values.

Fixes #214555

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/215093
DeltaFile
+14-1llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+9-5llvm/test/Transforms/SLPVectorizer/RISCV/spillcost-loop-invariant-gather.ll
+23-62 files

OPNSense/core ae0088bsrc/opnsense/www/js opnsense_favorites.js

Update opnsense_favorites.js (#10695)
DeltaFile
+1-0src/opnsense/www/js/opnsense_favorites.js
+1-01 files

LLVM/project 6860517llvm/test/Transforms/SLPVectorizer/RISCV spillcost-loop-invariant-gather.ll

[SLP][NFC]Add a test with the spills for loop invariants, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/215092
DeltaFile
+79-0llvm/test/Transforms/SLPVectorizer/RISCV/spillcost-loop-invariant-gather.ll
+79-01 files

FreeBSD/ports d9a04e4games/CWR-CE Makefile

games/CWR-CE: enable powerpc64le build

Previously fixed using LLVM's translation layer.
DeltaFile
+1-1games/CWR-CE/Makefile
+1-11 files

FreeBSD/ports 5c4566edevel/isa-l_crypto pkg-plist Makefile

devel/isa-l_crypto: fix packaging on powerpc64le, enable powerpc64

Upstream 2.26 moved aes_cbc.h and aes_gcm.h into the AES module's
install list, and the AES module is only built on x86_64 and aarch64.
Other architectures use the generic base implementations, so the two
headers are not staged and check-plist fails. Gate them in pkg-plist.

powerpc64 builds the same generic code: both powerpc64 and powerpc64le
pass the upstream test suite (29/29, including the FIPS self-tests),
so widen ONLY_FOR_ARCHS.

Also correct ONLY_FOR_ARCHS_REASON: no isa-l_crypto release ever had
powerpc64le-specific code; all releases fall back to the generic C
implementations on ppc64*.
DeltaFile
+10-2devel/isa-l_crypto/Makefile
+2-2devel/isa-l_crypto/pkg-plist
+12-42 files

LLVM/project 0311761llvm/test/CodeGen/ARM vector-lrint.ll, llvm/test/CodeGen/X86 vector-llrint.ll fp128-libcalls-strict-gnu.ll

RuntimeLibcalls: Fix reporting incorrectly typed fp128 long double functions

l-suffixed long double math functions are fp128 only when the target's
long double is fp128. The default set provided them on every target that was
not x87 or ppc_fp128, so targets using double as long double wrongly reported
the fp128 l-suffixed functions.

Update tests that were reliant on phantom fp128 calls. These are only available
with glibc on select targets. In cases where the target supports the calls in
some triple, split the tests. In cases where the target has no fp128 library
support, delete the tests.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+21-3,157llvm/test/CodeGen/X86/fp128-libcalls-strict.ll
+5-2,046llvm/test/CodeGen/X86/fp128-libcalls.ll
+0-1,547llvm/test/CodeGen/X86/vector-lrint.ll
+1,283-0llvm/test/CodeGen/X86/fp128-libcalls-strict-gnu.ll
+0-1,205llvm/test/CodeGen/ARM/vector-lrint.ll
+0-868llvm/test/CodeGen/X86/vector-llrint.ll
+1,309-8,82347 files not shown
+2,503-12,08353 files

FreeBSD/ports d4c50b7www/nginx-acme Makefile Makefile.cargo

www/nginx-acme: Update to 0.4.1

Fixes a possible crash during name resolution (via ngx 0.5.1).

https://github.com/nginx/nginx-acme/releases/tag/v0.4.1

While here, switch alignment to tabs (portfmt).

Sponsored by: Netzkommune GmbH
DeltaFile
+67-69www/nginx-acme/distinfo
+33-34www/nginx-acme/Makefile.cargo
+15-17www/nginx-acme/Makefile
+115-1203 files

LLVM/project 1a08c40llvm/include/llvm/ExecutionEngine/Orc CallSPSViaEPC.h CallViaEPC.h, llvm/unittests/ExecutionEngine/Orc CMakeLists.txt CallSPSViaEPCTest.cpp

[ORC] Remove CallViaEPC.h and CallSPSViaEPC.h (#215086)

These provided EPC calls with pluggable serialization (EPCCaller /
EPCCall / SPSEPCCaller / SPSEPCCall). That role is now filled by the
RTBridge Proxy APIs (rt::Proxy + rt::sps::ProxySpec), and these headers
had no users other than their own unit test, so remove them along with
CallSPSViaEPCTest.
DeltaFile
+0-173llvm/unittests/ExecutionEngine/Orc/CallSPSViaEPCTest.cpp
+0-153llvm/include/llvm/ExecutionEngine/Orc/CallViaEPC.h
+0-95llvm/include/llvm/ExecutionEngine/Orc/CallSPSViaEPC.h
+0-1llvm/utils/gn/secondary/llvm/unittests/ExecutionEngine/Orc/BUILD.gn
+0-1llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt
+0-4235 files

OpenBSD/ports FFT1tFowww/anubis Makefile distinfo

   update to anubis-1.27.0
VersionDeltaFile
1.20+2-2www/anubis/distinfo
1.22+1-1www/anubis/Makefile
+3-32 files

HardenedBSD/src 151d5a9lib/libifconfig libifconfig.c, sbin/ifconfig ifvfstatus.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+278-6sys/netlink/route/iface.c
+212-0sbin/ifconfig/ifvfstatus.c
+163-11sys/net/if.c
+166-7usr.sbin/iovctl/iovctl.c
+168-0sys/dev/pci/pci_iov.c
+129-0lib/libifconfig/libifconfig.c
+1,116-2440 files not shown
+2,197-4346 files

HardenedBSD/src e39d1e2lib/libifconfig libifconfig.c, sbin/ifconfig ifvfstatus.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+278-6sys/netlink/route/iface.c
+212-0sbin/ifconfig/ifvfstatus.c
+163-11sys/net/if.c
+166-7usr.sbin/iovctl/iovctl.c
+168-0sys/dev/pci/pci_iov.c
+129-0lib/libifconfig/libifconfig.c
+1,116-2440 files not shown
+2,197-4346 files

HardenedBSD/src b6b889blib/libc/stdlib merge.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+21-48lib/libc/stdlib/merge.c
+21-481 files

HardenedBSD/ports f633c00graphics/jogamp-jogl/files patch-gluegen2, math/scilab Makefile pkg-plist

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+7,656-10,084math/scilab/pkg-plist
+0-380math/scilab/files/patch-jogamp-jogl-2.3.2
+157-0www/freenginx-acme-module/distinfo
+92-45math/scilab/Makefile
+0-97graphics/jogamp-jogl/files/patch-gluegen2
+95-0math/scilab/files/patch-etc_jvm__options.xml.inst
+8,000-10,606160 files not shown
+10,256-11,195166 files

FreeBSD/ports c4fe917net-im/telegram-desktop Makefile distinfo

net-im/telegram-desktop: update to 7.0.9 release (+)

Release notes:  https://github.com/telegramdesktop/tdesktop/releases/tag/v7.0.7 \
                https://github.com/telegramdesktop/tdesktop/releases/tag/v7.0.8 \
                https://github.com/telegramdesktop/tdesktop/releases/tag/v7.0.9
DeltaFile
+3-3net-im/telegram-desktop/distinfo
+3-1net-im/telegram-desktop/Makefile
+6-42 files

HardenedBSD/ports c4fe917net-im/telegram-desktop Makefile distinfo

net-im/telegram-desktop: update to 7.0.9 release (+)

Release notes:  https://github.com/telegramdesktop/tdesktop/releases/tag/v7.0.7 \
                https://github.com/telegramdesktop/tdesktop/releases/tag/v7.0.8 \
                https://github.com/telegramdesktop/tdesktop/releases/tag/v7.0.9
DeltaFile
+3-3net-im/telegram-desktop/distinfo
+3-1net-im/telegram-desktop/Makefile
+6-42 files

HardenedBSD/ports f5e9e09www/freenginx-acme-module pkg-descr Makefile, www/freenginx-acme-module/files patch-cargo-crates_nginx-sys-0.5.0_build_main.rs patch-build.rs

www/freenginx-acme-module: Add new port

ngx_http_acme_module adds automatic ACME (RFC 8555) certificate
management to freenginx.  This port builds the module against the
stable www/freenginx and installs it into libexec/freenginx.

While here, move the freenginx version into www/freenginx/version.mk
(matching www/nginx and www/nginx-devel) so the new port can include
it as the single source of truth.

Sponsored by: Netzkommune GmbH
DeltaFile
+157-0www/freenginx-acme-module/distinfo
+76-0www/freenginx-acme-module/Makefile.crates
+48-0www/freenginx-acme-module/Makefile
+37-0www/freenginx-acme-module/files/patch-build.rs
+19-0www/freenginx-acme-module/files/patch-cargo-crates_nginx-sys-0.5.0_build_main.rs
+6-0www/freenginx-acme-module/pkg-descr
+343-03 files not shown
+347-19 files

FreeBSD/ports f5e9e09www/freenginx-acme-module pkg-descr Makefile, www/freenginx-acme-module/files patch-cargo-crates_nginx-sys-0.5.0_build_main.rs patch-build.rs

www/freenginx-acme-module: Add new port

ngx_http_acme_module adds automatic ACME (RFC 8555) certificate
management to freenginx.  This port builds the module against the
stable www/freenginx and installs it into libexec/freenginx.

While here, move the freenginx version into www/freenginx/version.mk
(matching www/nginx and www/nginx-devel) so the new port can include
it as the single source of truth.

Sponsored by: Netzkommune GmbH
DeltaFile
+157-0www/freenginx-acme-module/distinfo
+76-0www/freenginx-acme-module/Makefile.crates
+48-0www/freenginx-acme-module/Makefile
+37-0www/freenginx-acme-module/files/patch-build.rs
+19-0www/freenginx-acme-module/files/patch-cargo-crates_nginx-sys-0.5.0_build_main.rs
+6-0www/freenginx-acme-module/pkg-descr
+343-03 files not shown
+347-19 files

OpenBSD/ports MbBjpasdevel/py-tzdata Makefile distinfo

   update to py3-tzdata-2026.3
VersionDeltaFile
1.6.2.2+2-2devel/py-tzdata/distinfo
1.8.2.2+1-1devel/py-tzdata/Makefile
+3-32 files

OpenBSD/ports 6BsnDv8devel/py-tzdata Makefile distinfo

   update to py3-tzdata-2026.3
VersionDeltaFile
1.8+2-2devel/py-tzdata/distinfo
1.10+1-1devel/py-tzdata/Makefile
+3-32 files

FreeBSD/ports 9277db4editors/vscode Makefile.version distinfo, editors/vscode/files patch-src_vs_platform_agentHost_node_copilot_copilotSessionWrapper.ts patch-build_checker_layersChecker.ts

editors/vscode: Update to 1.132.0

Changelog: https://code.visualstudio.com/updates/v1_132

Reported by:    GitHub (watch releases)
DeltaFile
+52-11editors/vscode/pkg-plist
+7-7editors/vscode/distinfo
+0-11editors/vscode/files/patch-src_vs_platform_agentHost_node_copilot_copilotSessionWrapper.ts
+0-11editors/vscode/files/patch-build_checker_layersChecker.ts
+10-1editors/vscode/files/patch-src_main.ts
+3-3editors/vscode/Makefile.version
+72-443 files not shown
+76-499 files

HardenedBSD/ports 9277db4editors/vscode Makefile.version distinfo, editors/vscode/files patch-src_vs_platform_agentHost_node_copilot_copilotSessionWrapper.ts patch-build_checker_layersChecker.ts

editors/vscode: Update to 1.132.0

Changelog: https://code.visualstudio.com/updates/v1_132

Reported by:    GitHub (watch releases)
DeltaFile
+52-11editors/vscode/pkg-plist
+7-7editors/vscode/distinfo
+0-11editors/vscode/files/patch-src_vs_platform_agentHost_node_copilot_copilotSessionWrapper.ts
+0-11editors/vscode/files/patch-build_checker_layersChecker.ts
+10-1editors/vscode/files/patch-src_main.ts
+3-3editors/vscode/Makefile.version
+72-443 files not shown
+76-499 files

OpenBSD/ports xJh9EUQdevel/codex crates.inc distinfo, devel/codex/patches patch-codex-rs_modcargo-crates_v8-150_4_0_build_toolchain_openbsd_BUILD_gn patch-codex-rs_modcargo-crates_v8-150_4_0_third_party_libc++_src_include___locale_dir_support_bsd_like_h

   devel/codex: update to 0.147.0
VersionDeltaFile
1.1+192-0devel/codex/patches/patch-codex-rs_modcargo-crates_v8-150_4_0_build_config_compiler_BUILD_gn
1.40+132-46devel/codex/distinfo
1.1+108-0devel/codex/patches/patch-codex-rs_modcargo-crates_v8-150_4_0_build_config_compiler_cpu_abi_gn
1.1+100-0devel/codex/patches/patch-codex-rs_modcargo-crates_v8-150_4_0_third_party_libc++_src_include___locale_dir_support_bsd_like_h
1.27+64-20devel/codex/crates.inc
1.1+70-0devel/codex/patches/patch-codex-rs_modcargo-crates_v8-150_4_0_build_toolchain_openbsd_BUILD_gn
+666-66105 files not shown
+2,011-86111 files

HardenedBSD/src da309edsys/dev/pci pci_iov.c, sys/sys iov.h

pci_iov: Use native types for status ioctl

IOV_CONFIG and IOV_GET_SCHEMA expose native pointers and size_t
lengths, and pci_iov has no compat32 ioctl translation.  Using
fixed-width fields for IOV_GET_STATUS alone does not make the
interface usable by 32-bit binaries on a 64-bit kernel.  It instead
complicates otherwise ordinary pointer and length handling.

Use void * and size_t like the existing ioctls.  This also makes the
%zu diagnostic in iovctl correct on ILP32 and removes the unneeded
PTRIN conversion.

Fixes:  6f8b3be1fbd6 ("pci: Add SR-IOV status reporting")
DeltaFile
+2-6sys/dev/pci/pci_iov.c
+3-5sys/sys/iov.h
+2-3usr.sbin/iovctl/iovctl.c
+7-143 files

FreeBSD/src da309edsys/dev/pci pci_iov.c, sys/sys iov.h

pci_iov: Use native types for status ioctl

IOV_CONFIG and IOV_GET_SCHEMA expose native pointers and size_t
lengths, and pci_iov has no compat32 ioctl translation.  Using
fixed-width fields for IOV_GET_STATUS alone does not make the
interface usable by 32-bit binaries on a 64-bit kernel.  It instead
complicates otherwise ordinary pointer and length handling.

Use void * and size_t like the existing ioctls.  This also makes the
%zu diagnostic in iovctl correct on ILP32 and removes the unneeded
PTRIN conversion.

Fixes:  6f8b3be1fbd6 ("pci: Add SR-IOV status reporting")
DeltaFile
+2-6sys/dev/pci/pci_iov.c
+3-5sys/sys/iov.h
+2-3usr.sbin/iovctl/iovctl.c
+7-143 files

NetBSD/othersrc KuwKZHJusr.bin/gooeymux README

   adjust to recent changes
VersionDeltaFile
1.2+11-10usr.bin/gooeymux/README
+11-101 files

NetBSD/othersrc qlraekBusr.bin/gooeymux kernelstuff.h

   simplify, add license header
VersionDeltaFile
1.2+36-35usr.bin/gooeymux/kernelstuff.h
+36-351 files