FreeBSD/ports 73dd2e4games/freeciv21 Makefile distinfo

games/freeciv21: Update 3.1.2 => 3.1.3

Changelog:
https://github.com/longturn/freeciv21/releases/tag/v3.1.3

PR:             298444
Sponsored by:   UNIS Labs (vvd, commit patch)
MFH:            2026Q3

(cherry picked from commit ab9b0dae6a5e47f58aee3fe0f123e558c869ee25)
DeltaFile
+3-3games/freeciv21/distinfo
+1-1games/freeciv21/Makefile
+4-42 files

FreeBSD/ports aa52691games/freeciv21 distinfo Makefile

games/freeciv21: Update 3.1.1 => 3.1.2

While here, drop the custom variable FC21_VERSION and use standard
variables instead.

Changelog: https://github.com/longturn/freeciv21/releases/tag/v3.1.2

PR:             297212
Reported by:    Tobias Rehbein <tobias.rehbein at web.de> (maintainer)

(cherry picked from commit 66168c364250bb2d978740f89aa046befc65547a)
DeltaFile
+4-5games/freeciv21/Makefile
+3-3games/freeciv21/distinfo
+7-82 files

FreeBSD/ports ab9b0dagames/freeciv21 Makefile distinfo

games/freeciv21: Update 3.1.2 => 3.1.3

Changelog:
https://github.com/longturn/freeciv21/releases/tag/v3.1.3

PR:             298444
Sponsored by:   UNIS Labs (vvd, commit patch)
MFH:            2026Q3
DeltaFile
+3-3games/freeciv21/distinfo
+1-1games/freeciv21/Makefile
+4-42 files

LLVM/project 45c113dbolt/runtime common.h instr.cpp

[BOLT][AArch64] Make Android instrumentation runtime fail safe (#223110)

Profiling failure in BOLT instrumentation runtime should not kill the
host app on Android. Under `ANDROID_AARCH64`, we now handle failures
in instrumentation setup, memory allocation, hash table operations,
data dumping, opening profile output file, zero-counter binary, etc..
Since the first failure, we will disable profiling and directly return
from various instrumentation entry points, instead of assert/exit.

Only for Android AArch64; the behavior is unchanged otherwise.
DeltaFile
+231-38bolt/runtime/instr.cpp
+6-2bolt/runtime/common.h
+237-402 files

LLVM/project 86dfc32clang/lib/CIR/CodeGen CIRGenAtomic.cpp, clang/test/CIR/CodeGen atomic-libcall.c

[CIR] Atomic compare-and-exchange via libcall (#206073)

This patch adds support for atomic compare-and-exchange operations via libcall.

Assisted-by: Codex / gpt-5.5 xhigh
DeltaFile
+87-9clang/test/CIR/CodeGen/atomic-libcall.c
+22-8clang/lib/CIR/CodeGen/CIRGenAtomic.cpp
+109-172 files

LLVM/project 816a2ecllvm/lib/CodeGen TargetLoweringObjectFileImpl.cpp, llvm/lib/MC GOFFObjectWriter.cpp MCSymbolGOFF.cpp

[SystemZ][z/OS] Add AMODE to PR symbols

Contrary to the documentation, setting the AMODE at PR symbols is
required. The symptom is that references to variables `optind` and
`optarg` (from include `<getopt.h>`, the LE-provided C runtime)
results in "missing symbol" errors.
Fix is to add AMODE to PrAttr, analog to LdAttr.
DeltaFile
+11-11llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
+10-10llvm/lib/MC/MCObjectFileInfo.cpp
+5-5llvm/lib/MC/MCSymbolGOFF.cpp
+3-2llvm/lib/MC/GOFFObjectWriter.cpp
+2-2llvm/test/CodeGen/SystemZ/zos-section-2.ll
+1-1llvm/test/tools/llvm-ar/zos-symattrs.test
+32-313 files not shown
+35-339 files

LLVM/project 5cc8a51clang/lib/CIR/CodeGen CIRGenModule.cpp, clang/test/CIR/CodeGen forward-decls.cpp

[CIR] Fix 'isConstant' calc when looking at an incomplete type (#223444)

This popped up in a benchmark. Classic codegen ALWAYS sets this as
'excludeCtor'/'excludeDtor', but CIR tried 'harder' to get this right.
However, with an incomplete type, we can't actually look into it to see
if it has any mutable members, so determining 'constness' isn't
possible.

We could PROBABLY do better with enums since I would assume they can be
constant most of the time, but we fall-back to classic-codegen's
behavior here instead: which marks it as non-const.

Thanks to 'trying harder' than classic codegen as mentioned above, there
IS a slight LLVM-IR difference, but for the better.

Also note: Claude helped me with the tests.
DeltaFile
+58-0clang/test/CIR/CodeGen/forward-decls.cpp
+11-2clang/lib/CIR/CodeGen/CIRGenModule.cpp
+69-22 files

FreeBSD/ports 8e63eccnews/sabnzbd pkg-plist distinfo

news/sabnzbd: Update 5.0.1 => 5.1.2

While here:
- Make GNOME uppercase in PYGOBJECT_USE (pet portfmt).
- Remove INSTALL.txt as upstream deleted it.

Changelogs:
- https://github.com/sabnzbd/sabnzbd/releases/tag/5.0.2
- https://github.com/sabnzbd/sabnzbd/releases/tag/5.0.3
- https://github.com/sabnzbd/sabnzbd/releases/tag/5.0.4
- https://github.com/sabnzbd/sabnzbd/releases/tag/5.1.0
- https://github.com/sabnzbd/sabnzbd/releases/tag/5.1.1
- https://github.com/sabnzbd/sabnzbd/releases/tag/5.1.2

PR:             297932
Approved by:    Nicholas Kirby <nick at kirby.cx>
                (maintainer timeout, 2+ weeks)
Approved by:    osa, vvd (Mentors, implicit)
Security:       GHSA-rgqj-28c2-gxwp

    [5 lines not shown]
DeltaFile
+5-4news/sabnzbd/Makefile
+3-3news/sabnzbd/distinfo
+1-2news/sabnzbd/pkg-plist
+9-93 files

FreeBSD/src 2598532contrib/tzdata asia southamerica

contrib/tzdata: import tzdata 2026d

Changes: https://github.com/eggert/tz/blob/2026d/NEWS

(cherry picked from commit fe81d42176f04718d7534242dfd4b9f250ac50fc)
DeltaFile
+80-46contrib/tzdata/northamerica
+114-1contrib/tzdata/NEWS
+32-31contrib/tzdata/theory.html
+49-5contrib/tzdata/backward
+16-13contrib/tzdata/southamerica
+18-6contrib/tzdata/asia
+309-1028 files not shown
+332-12314 files

FreeBSD/ports aadc5c9news/py-sabctools Makefile distinfo, news/py-sabctools/files patch-pyproject.toml

news/py-sabctools: Update 9.4.0 => 9.6.3

v9.6.3 isn't the latest version but latest one is not supported
by SABnzbd yet.

While here, patch pyproject.toml setuptools>=77 requirement.

Commit log:
https://github.com/sabnzbd/sabctools/compare/v9.4.0...v9.6.3

PR:             297931
Approved by:    sunpoet (maintainer timeout, 2+ weeks)
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+10-3news/py-sabctools/files/patch-pyproject.toml
+3-3news/py-sabctools/distinfo
+1-1news/py-sabctools/Makefile
+14-73 files

HardenedBSD/src b3b575busr.bin/rpcinfo Makefile

HBSD: Resolve merge conflict

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+0-4usr.bin/rpcinfo/Makefile
+0-41 files

HardenedBSD/src cdea33dcontrib/libarchive/libarchive/test test_read_format_rar_newsub_rr_over_1m.rar.uu, crypto/openssl/test/recipes/30-test_evp_data evprand.txt

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/cross-dso-cfi

Conflicts:
        usr.bin/rpcinfo/Makefile (unresolved)
DeltaFile
+0-79,844crypto/openssl/test/recipes/30-test_evp_data/evprand.txt
+23,307-0contrib/libarchive/libarchive/test/test_read_format_rar_newsub_rr_over_1m.rar.uu
+9,781-0sys/contrib/device-tree/src/arm64/qcom/hamoa.dtsi
+8,950-0sys/contrib/device-tree/src/arm64/qcom/lemans.dtsi
+8,317-0sys/contrib/device-tree/src/arm64/qcom/monaco.dtsi
+7,881-0sys/contrib/device-tree/src/arm64/qcom/kodiak.dtsi
+58,236-79,84411,882 files not shown
+709,435-236,90511,888 files

FreeBSD/ports 6f8f90adevel Makefile, devel/py-hachoir distinfo pkg-descr

devel/py-hachoir: Add new port

Hachoir is a Python library to view and edit a binary stream field by field.
It parses a file into a tree of fields, where each field carries its position,
size and value, so a format can be explored without decoding it by hand.

WWW:    https://github.com/vstinner/hachoir

PR:             297930
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+23-0devel/py-hachoir/Makefile
+9-0devel/py-hachoir/pkg-descr
+3-0devel/py-hachoir/distinfo
+1-0devel/Makefile
+36-04 files

LLVM/project 35d553butils/bazel/llvm-project-overlay/libc BUILD.bazel

[Bazel] Fixes 52b2e03 (#223567)

This fixes 52b2e03278f103f5baaa14a43bd9be380301de94 (#220906).

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=52b2e03278f103f5baaa14a43bd9be380301de94

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+10-1utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+10-11 files

LLVM/project 37d9648llvm/include/llvm/CodeGen SelectionDAG.h

[NFC] [SelectionDAG] fix typo in comment (#223560)
DeltaFile
+2-2llvm/include/llvm/CodeGen/SelectionDAG.h
+2-21 files

LLVM/project 52b2e03libc/src/__support/File file.cpp file.h, libc/src/__support/File/linux file_flags.h file.cpp

[libc] feat(filemode): implement class and helper functions to handle file modes for an opened file (#220906)

I moved the logic from `mode_flags` function to the `FileMode`
constructor.

The `FileMode` class has several helper methods to work with modes which
can then be called in `File` class.

Issue: #213374

---------

Signed-off-by: tdadadavid <davidtofunmidada at gmail.com>
Co-authored-by: Michael Jones <michaelrj at google.com>
DeltaFile
+222-0libc/test/src/__support/File/file_mode_test.cpp
+152-0libc/src/__support/File/file_mode.h
+56-81libc/src/__support/File/linux/file.cpp
+8-43libc/src/__support/File/file.h
+49-0libc/src/__support/File/linux/file_flags.h
+0-45libc/src/__support/File/file.cpp
+487-1699 files not shown
+533-19815 files

LLVM/project a636e92llvm/lib/Target/RISCV RISCVOptWInstrs.cpp, llvm/test/CodeGen/RISCV opt-w-instrs.mir

[RISCV] Teach RISCVOptWInstrs that zext.w is fixable to sext.w. (#223559)

Note, in some cases erasing the zext.w and fixing an earlier
instruction would be even better but that requires more extensive
changes.
DeltaFile
+28-0llvm/test/CodeGen/RISCV/opt-w-instrs.mir
+22-1llvm/lib/Target/RISCV/RISCVOptWInstrs.cpp
+50-12 files

FreeBSD/ports b5beeffmail/sympa Makefile

mail/sympa: Update WWW

The website for the community of Sympa have moved to the
new domain "sympa.community".

PR:             297888
Approved by:    Geoffroy Desvernay <dgeo at centrale-med.fr>
                (maintainer timeout, 2+ weeks)
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+1-1mail/sympa/Makefile
+1-11 files

HardenedBSD/src fe68aeashare/man/man4 iflib.4, sys/compat/linuxkpi/common/include/linux dma-mapping.h

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+570-39sys/net/iflib.c
+42-47sys/dev/virtio/network/if_vtnet.c
+54-1sys/compat/linuxkpi/common/src/linux_pci.c
+48-3share/man/man4/iflib.4
+43-0sys/compat/linuxkpi/common/src/linux_compat.c
+36-0sys/compat/linuxkpi/common/include/linux/dma-mapping.h
+793-9016 files not shown
+930-10722 files

HardenedBSD/src f68edfbshare/man/man4 iflib.4, sys/compat/linuxkpi/common/include/linux dma-mapping.h

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+570-39sys/net/iflib.c
+42-47sys/dev/virtio/network/if_vtnet.c
+54-1sys/compat/linuxkpi/common/src/linux_pci.c
+48-3share/man/man4/iflib.4
+43-0sys/compat/linuxkpi/common/src/linux_compat.c
+36-0sys/compat/linuxkpi/common/include/linux/dma-mapping.h
+793-9016 files not shown
+930-10722 files

HardenedBSD/src 274b0d6sys/fs/nfsserver nfs_nfsdkrpc.c

nfs_nfsdkrpc.c: Fix the "glue" for the nfsrdma.ko modules for NFSv3

Without this patch, nd_xprt is only set for NFSv4.1/4.2.
The nfsrdma.ko needs it to be set for all versions of NFS,
so this one line patch does that.

No semantics change for non-RDMA NFS service.

MFC after:      3 months
Fixes:  7144a1d58c5c ("nfsd: Add glue for the nfsrdma.ko module")
DeltaFile
+1-2sys/fs/nfsserver/nfs_nfsdkrpc.c
+1-21 files

FreeBSD/src 274b0d6sys/fs/nfsserver nfs_nfsdkrpc.c

nfs_nfsdkrpc.c: Fix the "glue" for the nfsrdma.ko modules for NFSv3

Without this patch, nd_xprt is only set for NFSv4.1/4.2.
The nfsrdma.ko needs it to be set for all versions of NFS,
so this one line patch does that.

No semantics change for non-RDMA NFS service.

MFC after:      3 months
Fixes:  7144a1d58c5c ("nfsd: Add glue for the nfsrdma.ko module")
DeltaFile
+1-2sys/fs/nfsserver/nfs_nfsdkrpc.c
+1-21 files

FreeBSD/ports 602759enet/kafka pkg-plist distinfo, net/kafka/files kafka_connect.in kafka.in

net/kafka: Update 4.3.0 => 4.3.1

While here:
- Fix incorrect behaviour of log4j2 in rc.d script.
- Sort SUB_LIST (pet portfmt).

Release Announcement:
https://kafka.apache.org/blog/2026/06/25/apache-kafka-4.3.1-release-announcement/
Upgrading Notes:
https://kafka.apache.org/43/getting-started/upgrade/#upgrading-to-431
Release Notes:
https://downloads.apache.org/kafka/4.3.1/RELEASE_NOTES.html

PR:             298075
Approved by:    Pavel Timofeev <timp87 at gmail.com> (maintainer timeout, 2 weeks)
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3

(cherry picked from commit 2a931b245eac4ba051225af64aa4ebb63d4edb76)
DeltaFile
+4-4net/kafka/Makefile
+3-3net/kafka/distinfo
+2-2net/kafka/files/kafka_connect.in
+2-2net/kafka/files/kafka.in
+2-0net/kafka/pkg-plist
+13-115 files

FreeBSD/ports 2a931b2net/kafka pkg-plist distinfo, net/kafka/files kafka_connect.in kafka.in

net/kafka: Update 4.3.0 => 4.3.1

While here:
- Fix incorrect behaviour of log4j2 in rc.d script.
- Sort SUB_LIST (pet portfmt).

Release Announcement:
https://kafka.apache.org/blog/2026/06/25/apache-kafka-4.3.1-release-announcement/
Upgrading Notes:
https://kafka.apache.org/43/getting-started/upgrade/#upgrading-to-431
Release Notes:
https://downloads.apache.org/kafka/4.3.1/RELEASE_NOTES.html

PR:             298075
Approved by:    Pavel Timofeev <timp87 at gmail.com> (maintainer timeout, 2 weeks)
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3
DeltaFile
+4-4net/kafka/Makefile
+3-3net/kafka/distinfo
+2-2net/kafka/files/kafka_connect.in
+2-2net/kafka/files/kafka.in
+2-0net/kafka/pkg-plist
+13-115 files

HardenedBSD/ports 2a931b2net/kafka pkg-plist distinfo, net/kafka/files kafka_connect.in kafka.in

net/kafka: Update 4.3.0 => 4.3.1

While here:
- Fix incorrect behaviour of log4j2 in rc.d script.
- Sort SUB_LIST (pet portfmt).

Release Announcement:
https://kafka.apache.org/blog/2026/06/25/apache-kafka-4.3.1-release-announcement/
Upgrading Notes:
https://kafka.apache.org/43/getting-started/upgrade/#upgrading-to-431
Release Notes:
https://downloads.apache.org/kafka/4.3.1/RELEASE_NOTES.html

PR:             298075
Approved by:    Pavel Timofeev <timp87 at gmail.com> (maintainer timeout, 2 weeks)
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3
DeltaFile
+4-4net/kafka/Makefile
+3-3net/kafka/distinfo
+2-2net/kafka/files/kafka_connect.in
+2-2net/kafka/files/kafka.in
+2-0net/kafka/pkg-plist
+13-115 files

LLVM/project 54f5766mlir/lib/Conversion/AMDGPUToROCDL AMDGPUToROCDL.cpp, mlir/lib/Conversion/GPUToROCDL LowerGpuOpsToROCDLOps.cpp

[mlir] Migrate AMDGPU/ROCDL to targets, not chipset versions

**migration tl;dr:** Replace usages of `amdgpu::Chipset` with `ROCDL::TargetInfo`, ideally move from `chipset=` to `arch=`. If you don't use upstream pipelines, call 'TargetInfo::migrateArchFeaturesToModuleFlags` at the appropriate location.

Further note: if you've got a build pipeline that's getting a `gfxXXX` name from something like `rocm_agent_enumerator`, using a full triple name like the ones you get from `rocminfo` is preferred.

`amdgpu::Chipset` was an awkward hack that was hard to keep up to date
with changes in the compiler/new architectures, and didn't properly
support generic targets (and has been strongly disfavored by the
compiler team).

This PR replaces `amdgpu::Chipset` with `ROCDL::TargetInfo`, a
structure that uses LLVM's TargetParser and the underlying LLVM
features tables to get the real nature of the target being compiled
for.

This also helps MLIR move to
new-style (`-mtriple=amdgpuX.YZ-amd-amdhsa`) over "old
style" (`-mtriple=amdgcn-amd-amdhsa -mcpu=gfxXYZ`) triples.

    [36 lines not shown]
DeltaFile
+316-323mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp
+105-0mlir/test/Dialect/LLVMIR/rocdl-attach-target-arch.mlir
+87-4mlir/lib/Dialect/GPU/Transforms/ROCDLAttachTarget.cpp
+46-40mlir/lib/Dialect/AMDGPU/Transforms/EmulateAtomics.cpp
+49-24mlir/test/Dialect/AMDGPU/amdgpu-emulate-atomics.mlir
+30-30mlir/lib/Conversion/GPUToROCDL/LowerGpuOpsToROCDLOps.cpp
+633-421103 files not shown
+1,181-718109 files

LLVM/project efd75a6mlir/include/mlir/Dialect/LLVMIR ROCDLTargetInfo.h, mlir/lib/Dialect/LLVMIR CMakeLists.txt

[mlir][ROCDL] Add TargetInfo to replace Chipset, allow features queries

Add a now ROCDL::TargetInfo struct that parses AMDGPU triples and
target names using the same logic that Clang and LLVM
use (TargetParser) and maintains the set of features available on a
given GPU.

This is an improvement over the old `amdgpu::Chipset` struct since
that was just a version number and often became stale compared to the
knowledge exposed by LLVM, such as gfx1170 having OCP FP8 support even
though other gfx11 chips don't have it.

This struct also allows for moving to new-style
triples (amdgpu9.42-amd-amdhsa vs amdgcn-amd-amdhsa--gfx942, for
example), which is an ongoing migration in other parts of the compiler
that this PR lets us follow.

It also enables compiling for generic targets, like `gfx11-generic`,
which can be run on all chips in a generation.

    [15 lines not shown]
DeltaFile
+392-0mlir/unittests/Dialect/LLVMIR/ROCDLTargetInfoTest.cpp
+242-0mlir/lib/Dialect/LLVMIR/IR/ROCDLTargetInfo.cpp
+193-0mlir/include/mlir/Dialect/LLVMIR/ROCDLTargetInfo.h
+2-0mlir/unittests/Dialect/LLVMIR/CMakeLists.txt
+2-0mlir/lib/Dialect/LLVMIR/CMakeLists.txt
+831-05 files

LLVM/project b984140clang/test/CodeGen link-builtin-bitcode.c, flang/test/Lower/OpenMP target_cpu_features.f90

[AMDGPU] Expose more subtarget features for MLIR

- `FeatureAtomitFaddNoRtnInsts` is needed to control when atomic emulation
for buffer operations happens
- `FeatureBackOffBarrier` controls an inline-assembly workaround for
LDS-only barriers on old gfx9
- `FeatureLfsBarrierArriveAtomic` is a precise flag compared to arch versions
- `FeatureORPFP8ConversionInsts` controls which MLIR FP8 types can be
lowered to LLVM
- `FeaturePermlane16Insts`is another feature check

Clang and flang tests are updated since they look at the feature set

AI disclosure: Claude made these changes, I wrote this message
DeltaFile
+8-6llvm/lib/Target/AMDGPU/AMDGPU.td
+3-3clang/test/CodeGen/link-builtin-bitcode.c
+1-1flang/test/Lower/OpenMP/target_cpu_features.f90
+12-103 files

OpenBSD/src tZqS7Yrlib/libcrypto/hidden/openssl pkcs12.h crypto.h, regress/lib/libcrypto/evp evptest.c

   Mark compatibility stubs as unused

   Several compatibility functions either do nothing, always fail, or are
   deprecated initialization helpers that applications no longer need.

   Mark them LCRYPTO_UNUSED so calls from namespaced library builds produce
   deprecation warnings. Remove the remaining in-tree calls to the obsolete
   EVP initialization and cleanup functions.

   ok tb
VersionDeltaFile
1.2+20-20lib/libcrypto/hidden/openssl/engine.h
1.7+6-6lib/libcrypto/hidden/openssl/evp.h
1.17+1-4regress/lib/libcrypto/evp/evptest.c
1.6+2-2lib/libcrypto/hidden/openssl/pkcs12.h
1.10+2-2lib/libcrypto/hidden/openssl/crypto.h
1.10+2-2lib/libcrypto/hidden/openssl/bio.h
+33-366 files not shown
+39-5212 files

OpenBSD/ports Ze4xsIhgames/luanti Makefile, games/luanti/pkg PLIST

   previous commit to -stable missed PLIST update, thanks to izzy meyer for sorting this out
VersionDeltaFile
1.5.2.2+11-0games/luanti/pkg/PLIST
1.9.2.2+1-0games/luanti/Makefile
+12-02 files