FreeBSD/ports ba61b94 — textproc/bookokrat Makefile Makefile.crates

textproc/bookokrat: Update to 0.3.14

ChangeLog:

1. https://github.com/bugzmanov/bookokrat/releases/tag/v0.3.14

Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+45-9textproc/bookokrat/distinfo
+21-3textproc/bookokrat/Makefile.crates
+2-2textproc/bookokrat/Makefile
+68-143 files

LLVM/project 7bf04e4 — libcxx/utils/ci run-buildbot

[libc++] Disable automatic module scanning on ARM CI builders

The ARM Buildkite toolchains do not expose clang-scan-deps to CMake.
When CMP0155 enables automatic scanning for libc++abi C++23 sources,
these standalone runtimes builds fail with the scanner set to NOTFOUND.

Pass CMAKE_CXX_SCAN_FOR_MODULES=OFF in the eight ARM job invocations,
including the no-exceptions variants, until their toolchains provide a
matching scanner. Keep the other CI configurations on their defaults.

Validated bash syntax, git diff --check, and argument dispatch for all
eight ARM jobs with generic C++20, C++23, and modules jobs as controls.

Assisted-by: Codex
DeltaFile
+16-6libcxx/utils/ci/run-buildbot
+16-61 files

LLVM/project dc18eb8 — libcxx/utils/ci run-buildbot ensure-cmake.sh

[libc++] Provision a suitable CMake for CI builds

The previous commit raised cmake_minimum_required to 3.31. The GitHub
jobs already satisfy it (the Linux image pins 3.31.0, macOS uses brew,
Windows uses the hosted image), but some self-hosted Buildkite agents
ship an older CMake and their images cannot be updated by us.

Teach run-buildbot to check the CMake version up front. When the cmake
on PATH is new enough, this costs a single `cmake --version` and nothing
else changes. Otherwise, download a pinned, SHA-256 verified CMake
3.31.12 release binary into ${XDG_CACHE_HOME:-~/.cache}/libcxx (outside
the build directory that run-buildbot wipes) and, when no binary exists
for the host or it cannot run there, bootstrap it from source with the
host compilers rather than the runtime's CC/CXX. The install is
published with an atomic rename so concurrent builders on one agent
never see a partial cache entry.

An explicit CMAKE override is still honored but now validated; in the
provisioned or overridden cases its directory is prepended to PATH so

    [5 lines not shown]
DeltaFile
+180-0libcxx/utils/ci/ensure-cmake.sh
+25-11libcxx/utils/ci/run-buildbot
+205-112 files

LLVM/project d8457e5 — libcxxabi CMakeLists.txt

[libc++abi] Retain the old CMP0155 behavior for GCC compatibility

Raising the minimum CMake version to 3.31 enables automatic module dependency
scanning for the C++23 libc++abi object libraries. GCC 16 and 17 then probe
the libstdc++ bits/stdc++.h header when processing libc++ headers and fail
if it is absent.

Set CMP0155 to OLD within libc++abi only when using GCC until its optional
header lookup is fixed. Preserve automatic scanning with Clang and guard
the policy setting for older CMake versions.

GCC bug: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=127940

Validated the policy workaround on the CMake 3.31 minimum-version branch
with GCC 16.2.0 and CMake 3.31.12: the focused cxa_handlers.cpp reproducer
compiles. Clang 22.1.0 still generates and successfully executes the
clang-scan-deps rule for that source. git diff --check passes.

Assisted-by: Codex
DeltaFile
+8-0libcxxabi/CMakeLists.txt
+8-01 files

LLVM/project c7409dc — lldb CMakeLists.txt, llvm-libgcc CMakeLists.txt

[CMake] Bump the minimum required version to 3.31

This is a follow up to e192ec42b426f6ffbc25419238a90f3c59088587 which
changes the warning to an error when using CMake older than 3.31.

See
https://discourse.llvm.org/t/91086

Assisted-by: Codex
DeltaFile
+1-9polly/CMakeLists.txt
+1-9openmp/CMakeLists.txt
+1-9offload/CMakeLists.txt
+1-9mlir/CMakeLists.txt
+1-9llvm-libgcc/CMakeLists.txt
+1-9lldb/CMakeLists.txt
+6-5414 files not shown
+20-17420 files

FreeBSD/ports 70c0401 — x11/bhotkeys Makefile distinfo

x11/bhotkeys: Update to 1.5.1

Remember search-box input text between panel invocations

Changelog: https://github.com/FrauBSD/bhotkeys/blob/1.5.1/CHANGELOG.md

Reviewed by:    jrm
Differential Revision:  https://reviews.freebsd.org/D60774
DeltaFile
+3-3x11/bhotkeys/distinfo
+1-1x11/bhotkeys/Makefile
+4-42 files

FreeBSD/src a8be899 — . Makefile.inc1, release Makefile Makefile.inc1

build: Support got

Add code for using got(1), matching how git(1) is currently used:
1. Determining the git branch,
2. Determining the checked-out hash,
3. Determining the commit count,
4. Determining the timestamp of the most recent commit,
5. Determining if the tree is "dirty",
6. Generating lists of files for the src and src-sys packages, and
7. Excluding .got directories from src.txz and ports.txz.

The release engineer hopes to use this functionality in release builds,
since got's minimalism makes it a far more manageable build tool than
git.

Reviewed by:    naddy
MFC after:      1 week
Sponsored by:   Amazon
Differential Revision:  https://reviews.freebsd.org/D60606
DeltaFile
+33-2sys/conf/newvers.sh
+31-0Makefile.inc1
+27-1release/Makefile.inc1
+2-2release/Makefile
+93-54 files

FreeBSD/ports 4f90e81 — net/rustconn Makefile Makefile.crates

net/rustconn: Update to 0.23.14

ChangeLog:

1. https://github.com/totoshko88/RustConn/releases/tag/v0.23.6
2. https://github.com/totoshko88/RustConn/releases/tag/v0.23.7
3. https://github.com/totoshko88/RustConn/releases/tag/v0.23.8
4. https://github.com/totoshko88/RustConn/releases/tag/v0.23.9
5. https://github.com/totoshko88/RustConn/releases/tag/v0.23.10
6. https://github.com/totoshko88/RustConn/releases/tag/v0.23.11
7. https://github.com/totoshko88/RustConn/releases/tag/v0.23.12
8. https://github.com/totoshko88/RustConn/releases/tag/v0.23.13
9. https://github.com/totoshko88/RustConn/releases/tag/v0.23.14

Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+79-71net/rustconn/distinfo
+38-34net/rustconn/Makefile.crates
+2-2net/rustconn/Makefile
+119-1073 files

FreeBSD/src 61bc5cc — .github/workflows cross-bootstrap-tools.yml

.github: Update to use llvm 15

This is the latest supported version in Ubuntu 22.04

Reviewed by:    vexeduxr, imp, emaste
Sponsored by:   Arm Ltd
Pull Request:   https://github.com/freebsd/freebsd-src/pull/1862

(cherry picked from commit cf583997282f962d9e8bf478667d5087f7c1f2da)
DeltaFile
+3-3.github/workflows/cross-bootstrap-tools.yml
+3-31 files

FreeBSD/src 913ef60 — .github/workflows cross-bootstrap-tools.yml

.github: Use make.py's --cross-toolchain option on macOS

Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D51749

(cherry picked from commit ad43e7f4721080caedd29a21de9210f9b763ee4d)
DeltaFile
+4-1.github/workflows/cross-bootstrap-tools.yml
+4-11 files

FreeBSD/src efdd4c2 — .github/workflows cross-bootstrap-tools.yml

.github: Update the clang release used for macos

Reviewed by:    emaste, jhb
Sponsored by:   Arm Ltd
Pull Request:   https://github.com/freebsd/freebsd-src/pull/1399

(cherry picked from commit edc692b9052ab0594248104d002f32c657e36057)
DeltaFile
+3-3.github/workflows/cross-bootstrap-tools.yml
+3-31 files

FreeBSD/src c30ae77 — .github/workflows cross-bootstrap-tools.yml

.github: Use the two most recent LTS releases

Ubuntu 24.04 is the most recent LTS release. Use it and the previous
22.04 LTS for cross build testing.

Reported by:    emaste, jhb
Sponsored by:   Arm Ltd
Pull Request:   https://github.com/freebsd/freebsd-src/pull/1399

(cherry picked from commit 386e2dc442f46d2c4b43dc9e767eaa93facdbb42)
DeltaFile
+5-5.github/workflows/cross-bootstrap-tools.yml
+5-51 files

FreeBSD/src 1ba0979 — .github/workflows cross-bootstrap-tools.yml

.github: Enable manually running github actions

Sponsored by:   Arm Ltd

Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/878

(cherry picked from commit 78cc45712350d81d848706a77f28f90cc51ebfaf)
DeltaFile
+1-0.github/workflows/cross-bootstrap-tools.yml
+1-01 files

LLVM/project f782788 — llvm/lib/Target/NVPTX NVPTXISelLowering.cpp, llvm/test/CodeGen/NVPTX atomicrmw.py atomicrmw-sm90.ll

[NVPTX] Set default value of nvptx-allow-ftz-atomics to false

This restores the strict FTZ default originally introduced in #200732
and temporarily relaxed in #206154.

Frontends can now explicitly opt in to native FTZ-mismatched atomics on a
per-instruction basis using !atomic.ignore.denormal.mode metadata (#217585,
#217586), which is supported in Clang, MLIR, and XLA. Users who need the
previous behavior globally can still pass -nvptx-allow-ftz-atomics=true.

Update test cases to verify the new default disallow behavior.
DeltaFile
+36-37llvm/test/CodeGen/NVPTX/atomicrmw-ignore-denormal-mode.ll
+6-5llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
+4-4llvm/test/CodeGen/NVPTX/atomicrmw-allow-ftz-atomics.ll
+2-2llvm/test/CodeGen/NVPTX/atomicrmw.py
+2-2llvm/test/CodeGen/NVPTX/atomicrmw-sm90.ll
+2-2llvm/test/CodeGen/NVPTX/atomicrmw-sm70.ll
+52-524 files not shown
+60-6010 files

LLVM/project 69eddc6 — flang/lib/Optimizer/Builder CUDAIntrinsicCall.cpp, flang/test/Lower/CUDA cuda-device-proc.cuf cuda-atomicadd.cuf

[flang][CUDA] Emit ignore_denormal_mode for CUDA Fortran atomicadd
DeltaFile
+27-3flang/test/Lower/CUDA/cuda-atomicadd.cuf
+5-2flang/lib/Optimizer/Builder/CUDAIntrinsicCall.cpp
+3-3flang/test/Lower/CUDA/cuda-device-proc.cuf
+35-83 files

LLVM/project 0c314a6 — llvm/lib/IR AutoUpgrade.cpp, llvm/test/Assembler auto_upgrade_nvvm_intrinsics.ll

[NVPTX] Attach !atomic.ignore.denormal.mode when upgrading legacy NVVM atomic add intrinsics
DeltaFile
+25-64llvm/test/CodeGen/NVPTX/atomics.ll
+6-6llvm/test/Assembler/auto_upgrade_nvvm_intrinsics.ll
+8-0llvm/lib/IR/AutoUpgrade.cpp
+39-703 files

FreeBSD/src c54ffb0 — .github/workflows cross-bootstrap-tools.yml

.github: Update to use llvm 15

This is the latest supported version in Ubuntu 22.04

Reviewed by:    vexeduxr, imp, emaste
Sponsored by:   Arm Ltd
Pull Request:   https://github.com/freebsd/freebsd-src/pull/1862

(cherry picked from commit cf583997282f962d9e8bf478667d5087f7c1f2da)
DeltaFile
+3-3.github/workflows/cross-bootstrap-tools.yml
+3-31 files

LLVM/project d7c76a1 — llvm/lib/Target/AArch64 AArch64TargetTransformInfo.h AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 aarch64-histcnt-dag-combine-hang.ll zext-to-tbl.ll

[AArch64][LSR] Prefer pointer IVs for extending loads that need splitting (#231125)
DeltaFile
+44-1llvm/test/Transforms/LoopStrengthReduce/AArch64/vscale-fixups.ll
+20-22llvm/test/CodeGen/AArch64/zext-to-tbl.ll
+13-16llvm/test/CodeGen/AArch64/aarch64-histcnt-dag-combine-hang.ll
+8-0llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+2-0llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h
+87-395 files

FreeBSD/ports f4b8df9 — www/waterfox distinfo Makefile

www/waterfox: Update 6.7.5 => 6.7.6

Release Notes:
https://www.waterfox.com/releases/6.7.6/

PR:             299492
Sponsored by:   UNIS Labs (vvd, commit patch)
MFH:            2026Q4

(cherry picked from commit ea3ff13d8cb4c1859fbcf788f282501d5f60dc4b)
DeltaFile
+11-2www/waterfox/Makefile
+5-5www/waterfox/distinfo
+16-72 files

LLVM/project cda2998 — llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer revec.ll

[SLP]Do not seed on vectorizer-created compares

With revec, alternate compares are emitted as pairs of compares on
the same operands, which were re-seeded and hanged the compiler.

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/233101
DeltaFile
+34-4llvm/test/Transforms/SLPVectorizer/revec.ll
+14-7llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+48-112 files

FreeBSD/ports ea3ff13 — www/waterfox distinfo Makefile

www/waterfox: Update 6.7.5 => 6.7.6

Release Notes:
https://www.waterfox.com/releases/6.7.6/

PR:             299492
Sponsored by:   UNIS Labs (vvd, commit patch)
MFH:            2026Q4
DeltaFile
+11-3www/waterfox/Makefile
+5-5www/waterfox/distinfo
+16-82 files

FreeBSD/src 19a5023 — .github/workflows checklist.yml

github: Only run the checklist checker for PRs against main

Currently this check is run on every push to stable branches which all
fail since they fail to fetch the non-existent .github/path-rules.txt
from the just-updated branches.

Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D60709
DeltaFile
+1-0.github/workflows/checklist.yml
+1-01 files

LLVM/project 3b96ffa — llvm/lib/Target/Mips MipsSEISelLowering.cpp, llvm/test/CodeGen/Mips rint-r6-strict-order.ll rint-r6-features.ll

[Mips] Select RINT instructions for scalar rint on R6 (#233042)

Legalize FRINT and STRICT_FRINT for supported scalar floating-point
types on standard-encoding MIPS R6 targets, and match both operations to
the existing RINT_S and RINT_D instructions instead of libcalls.
Preserve strict FP exception semantics using the existing instruction
properties.
DeltaFile
+315-0llvm/test/CodeGen/Mips/rint-r6.ll
+135-87llvm/test/CodeGen/Mips/msa/f16-llvm-ir.ll
+59-0llvm/test/CodeGen/Mips/rint-r6-isel.ll
+50-0llvm/test/CodeGen/Mips/rint-r6-features.ll
+36-0llvm/test/CodeGen/Mips/rint-r6-strict-order.ll
+10-0llvm/lib/Target/Mips/MipsSEISelLowering.cpp
+605-872 files not shown
+615-918 files

FreeBSD/ports 97d6674 — devel/generate Makefile

devel/generate: Update MASTER_SITES and WWW.

PR:             289439
Approved by:    D'Arcy J.M. Cain <darcy at druid.net> (maintainer)
Sponsored by:   UNIS Labs
MFH:            2026Q4

(cherry picked from commit b0f8134daa70fd507e6c33e414b748c84c368489)
DeltaFile
+2-2devel/generate/Makefile
+2-21 files

FreeBSD/ports b0f8134 — devel/generate Makefile

devel/generate: Update MASTER_SITES and WWW.

PR:             289439
Approved by:    D'Arcy J.M. Cain <darcy at druid.net> (maintainer)
Sponsored by:   UNIS Labs
MFH:            2026Q4
DeltaFile
+2-2devel/generate/Makefile
+2-21 files

FreeBSD/ports 52259b7 — mail/mailpit Makefile distinfo

mail/mailpit: Update to 1.31.6
DeltaFile
+7-7mail/mailpit/distinfo
+1-1mail/mailpit/Makefile
+8-82 files

FreeBSD/ports 1f49222 — graphics/airsaned Makefile distinfo

graphics/airsaned: Update 0.4.12 => 0.4.15

Changelogs:
https://github.com/SimulPiscator/AirSane/releases/tag/v0.4.14
https://github.com/SimulPiscator/AirSane/releases/tag/v0.4.15

Security:       GHSA-hqh9-mq23-9mwj
Sponsored by:   UNIS Labs
MFH:            2026Q4

(cherry picked from commit b19af6bdc88acf50cb7104f4b10b9faf5f7eeded)
DeltaFile
+3-3graphics/airsaned/distinfo
+1-1graphics/airsaned/Makefile
+4-42 files

LLVM/project 018b722 — llvm/lib/Analysis ScalarEvolution.cpp

[SCEV] Don't create a zero SCEV in isKnownPredicateViaNoOverflow (NFC) (#232965)

Avoid creating SCEVs for zero in isKnownPredicateViaNoOverflow, by using
nullptr as placeholder for zero.

This avoids unnecessary APInt & SCEV object construction, and improves
compile-time a bit:

stage1-O3: -0.06%
stage1-ReleaseThinLTO: -0.04%
stage1-ReleaseLTO-g: -0.06%
stage1-aarch64-O3: -0.05%
stage2-O3: -0.04%
stage2-clang: -0.02%


https://llvm-compile-time-tracker.com/compare.php?from=ce0e0f047deca346096925a02eefe87e938ed586&to=1db91f2e52eeacf0430f80b334e50299412e8323&stat=instructions:u

Aided by Opus 5.5

PR: https://github.com/llvm/llvm-project/pull/232965
DeltaFile
+9-6llvm/lib/Analysis/ScalarEvolution.cpp
+9-61 files

FreeBSD/ports b19af6b — graphics/airsaned Makefile distinfo

graphics/airsaned: Update 0.4.12 => 0.4.15

Changelogs:
https://github.com/SimulPiscator/AirSane/releases/tag/v0.4.14
https://github.com/SimulPiscator/AirSane/releases/tag/v0.4.15

Security:       GHSA-hqh9-mq23-9mwj
Sponsored by:   UNIS Labs
MFH:            2026Q4
DeltaFile
+3-3graphics/airsaned/distinfo
+1-1graphics/airsaned/Makefile
+4-42 files

NetBSD/src cTXgX1p — sys/compat/linux/common linux_socket.c

   linux_sys_recvfrom: translate message flags.
VersionDeltaFile
1.164+11-3sys/compat/linux/common/linux_socket.c
+11-31 files