FreeBSD/ports 88dfb5e — biology/py-goatools Makefile, biology/py-goatools/files patch-pyproject.toml patch-goatools_parsers_ncbi__gene__file__reader.py

biology/py-goatools: Fix some dependency issues

Patch out obsolete py-setuptools_scm_git_archive dependency
Basic run-testing performed
New maintainer: patrick at crandol.com
Patches have been submitted to upstream

PR:             300072
Reported by:    patrick at crandol.com
DeltaFile
+28-0biology/py-goatools/files/patch-goatools_grouper_read__goids.py
+18-0biology/py-goatools/files/patch-goatools_parsers_ncbi__gene__file__reader.py
+18-0biology/py-goatools/files/patch-goatools_ratio.py
+17-0biology/py-goatools/files/patch-pyproject.toml
+7-6biology/py-goatools/Makefile
+88-65 files

LLVM/project 83c7a74 — llvm/lib/Target/AMDGPU AMDGPUTargetTransformInfo.cpp

if -> elif
DeltaFile
+1-1llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
+1-11 files

LLVM/project c47b8eb — llvm/lib/Target/AMDGPU AMDGPUTargetTransformInfo.cpp, llvm/test/Analysis/CostModel/AMDGPU store.ll load.ll

[AMDGPU] Price under-aligned memory operations

Without unaligned access for the address space, an access aligned below
4 bytes is split into pieces of its alignment. LDS accesses aligned to 4
use 8-byte pieces, and take a 12-byte piece only when aligned to 16 or
when unaligned DS access is enabled.
DeltaFile
+287-116llvm/test/Analysis/CostModel/AMDGPU/load.ll
+262-104llvm/test/Analysis/CostModel/AMDGPU/store.ll
+131-47llvm/test/Transforms/SLPVectorizer/AMDGPU/packed-math.ll
+22-2llvm/test/Transforms/SLPVectorizer/AMDGPU/vectorize-i8.ll
+13-0llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
+715-2695 files

LLVM/project 8645fc1 — llvm/test/tools/llvm-split/AMDGPU recursive-search-8.ll recursive-search-2.ll

[NFC][AMDGPU] Store through a global pointer in recursive search llvm-split tests

Their function sizes then do not depend on the cost of flat stores.
DeltaFile
+17-17llvm/test/tools/llvm-split/AMDGPU/recursive-search-8.ll
+17-17llvm/test/tools/llvm-split/AMDGPU/recursive-search-2.ll
+34-342 files

LLVM/project 8139d98 — llvm/lib/Target/AMDGPU AMDGPUTargetTransformInfo.cpp, llvm/test/Analysis/CostModel/AMDGPU load.ll store.ll

[AMDGPU] Price memory operations by the number of memory instructions

Price a load or store as the number of memory instructions it is split
into.

Constant and buffer "fat" pointers are left alone (for now).
DeltaFile
+229-137llvm/test/Analysis/CostModel/AMDGPU/store.ll
+210-140llvm/test/Analysis/CostModel/AMDGPU/load.ll
+260-50llvm/test/Transforms/SLPVectorizer/AMDGPU/ordered-reduction-coalesced-loads.ll
+74-7llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
+2-1llvm/test/CodeGen/AMDGPU/simplify-libcalls.ll
+2-1llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-sincos.ll
+777-3361 files not shown
+778-3377 files

LLVM/project df44d85 — llvm/lib/Target/AMDGPU AMDGPUTargetTransformInfo.cpp

Use one dwordx3 predicate and list the merging address spaces
DeltaFile
+5-5llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
+5-51 files

LLVM/project 9eeb4e5 — llvm/lib/Target/AMDGPU AMDGPUISelLowering.h AMDGPUTargetTransformInfo.cpp, llvm/test/Analysis/CostModel/AMDGPU store.ll load.ll

Count odd width memory operations instead of deferring to BaseT
DeltaFile
+88-56llvm/test/Analysis/CostModel/AMDGPU/store.ll
+88-56llvm/test/Analysis/CostModel/AMDGPU/load.ll
+11-5llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
+1-1llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h
+188-1184 files

LLVM/project 28e0a8f — llvm/lib/Target/AMDGPU AMDGPUTargetTransformInfo.cpp, llvm/test/Analysis/CostModel/AMDGPU store.ll

apply comments
DeltaFile
+16-26llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
+13-13llvm/test/Analysis/CostModel/AMDGPU/store.ll
+29-392 files

LLVM/project 78ed2f2 — llvm/test/Analysis/CostModel/AMDGPU store.ll load.ll

[NFC][AMDGPU] Precommit memory operation cost tests across alignments and subtargets
DeltaFile
+324-137llvm/test/Analysis/CostModel/AMDGPU/load.ll
+234-137llvm/test/Analysis/CostModel/AMDGPU/store.ll
+558-2742 files

LLVM/project 895e039 — llvm/test/Analysis/CostModel/AMDGPU load.ll store.ll

apply comments, add tests
DeltaFile
+36-0llvm/test/Analysis/CostModel/AMDGPU/store.ll
+13-0llvm/test/Analysis/CostModel/AMDGPU/load.ll
+49-02 files

LLVM/project 69d5eab — llvm/test/Analysis/CostModel/AMDGPU store.ll load.ll

Test odd width loads and stores
DeltaFile
+29-0llvm/test/Analysis/CostModel/AMDGPU/store.ll
+29-0llvm/test/Analysis/CostModel/AMDGPU/load.ll
+58-02 files

LLVM/project cb909ca — clang/lib/AST/ByteCode InterpBuiltin.cpp, clang/test/AST/ByteCode c2y.c

[clang][bytecode] Reject non-readable pointer types from _load8 (#237146)
DeltaFile
+7-2clang/test/AST/ByteCode/c2y.c
+3-0clang/lib/AST/ByteCode/InterpBuiltin.cpp
+10-22 files

LLVM/project 2830af6 — offload/ci openmp-offload-amdgpu-clang-flang.py

[OpenMP][omptest] Run the ompTest unit tests on the AMDGPU clang-flang bot

ompTest ships unit tests that register as check-ompt-omptest, but
LIBOMPTEST_BUILD_UNITTESTS defaults to OFF, so no buildbot builds or runs
them. Its install rules are likewise never exercised.

Enable both on the openmp-offload-amdgpu-clang-flang bot, which already runs
check-openmp and installs.

Assisted-by: Claude Opus 5 <noreply at anthropic.com>
DeltaFile
+4-0offload/ci/openmp-offload-amdgpu-clang-flang.py
+4-01 files

LLVM/project f1ed01b — openmp/tools/omptest CMakeLists.txt

[OpenMP][omptest] Install the package config at a target-independent path

Make it predictable where the installed cmake config lands in presence
of LLVM_ENABLE_PER_TARGET_RUNTIME_DIR.

Install it under lib${LLVM_LIBDIR_SUFFIX}/cmake, which does not depend
on the target. The library itself stays next to libomp; the generated files
resolve their prefix relative to the config, so nothing else changes.

Assisted-by: Claude Opus 5 <noreply at anthropic.com>
DeltaFile
+4-1openmp/tools/omptest/CMakeLists.txt
+4-11 files

LLVM/project 8d59873 — openmp/tools/omptest CMakeLists.txt

[OpenMP][omptest] Export the standalone build mode to library users

OmptTester.h picks its test-case implementation from
OPENMP_LIBOMPTEST_BUILD_STANDALONE, but the definition was PRIVATE and never
reached users of an installed ompTest: they pulled in the GoogleTest variant
against a standalone libomptest and failed to link.

Make it PUBLIC so the exported target carries it, and consumers select the
header matching the library without having to know how it was built.

Assisted-by: Claude Opus 5 <noreply at anthropic.com>
DeltaFile
+3-2openmp/tools/omptest/CMakeLists.txt
+3-21 files

LLVM/project 169e8b0 — openmp/tools/omptest CMakeLists.txt

[OpenMP][omptest] Fix target dependency on runtimes GTest

Linking default_gtest PUBLIC puts it into omptest's link interface, so
install(EXPORT) fails with "requires target runtimes_gtest that is not in any
export set".

Only GTest's include directories and compile definitions are needed, and only
while building, so attach those behind BUILD_INTERFACE. Embedding the GTest
objects is unchanged.
DeltaFile
+10-4openmp/tools/omptest/CMakeLists.txt
+10-41 files

FreeBSD/ports b1ef337 — security/vuxml/vuln 2026.xml

security/vuxml: Document metasploit vulnerabilities

Sponsored by:   Netzkommune GmbH
DeltaFile
+33-0security/vuxml/vuln/2026.xml
+33-01 files

OpenBSD/src IZMpLHC — usr.bin/tmux screen-write.c

   Clear tabs and wide characters cut by EL and ED, GitHub issue 5819 from
   Arkadiusz Miśkiewicz.
VersionDeltaFile
1.307+11-4usr.bin/tmux/screen-write.c
+11-41 files

FreeBSD/src 2e9ac12 — sys/netpfil/pf pf.c

pf: fix pf_krule_item memory leak during counters:match_fail

If pf_counters_inc() did not increment the counters because the rule
failed to apply it potentially failed to free match rules (which were
not bound to a state already).

Do so.

While here explicitly hand match_rules over from the pf_test_ctx to the
state so we never list them in two places.

Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+3-1sys/netpfil/pf/pf.c
+3-11 files

FreeBSD/src 9e7d555 — sys/net pfvar.h, sys/netpfil/pf pf_nl.c pf_norm.c

pf: remove armv7-specific counter code

The armv7 specific counter code is less useful now that armv7 is
basically end-of-life.

This removes a lot of armv7-specific code.

Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+6-262sys/net/pfvar.h
+20-156sys/netpfil/pf/pf.c
+40-112sys/netpfil/pf/pf_ioctl.c
+15-46sys/netpfil/pf/pf_if.c
+12-20sys/netpfil/pf/pf_norm.c
+6-25sys/netpfil/pf/pf_nl.c
+99-6212 files not shown
+103-6258 files

FreeBSD/src 2636cc0 — sys/netpfil/pf pf_ioctl.c

pf: have DIOCXBEGIN/DIOCXROLLBACK/DIOCXCOMMIT use the new functions

The netlink begin/rollback/commit code has separate functions for this.
Deduplicate the code and just use those functions.

Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+39-285sys/netpfil/pf/pf_ioctl.c
+39-2851 files

FreeBSD/src a7aad5b — lib/libpfctl libpfctl.c, sbin/pfctl pfctl_parser.c pfctl.c

pf: convert DIOCXBEGIN, DIOCXROLLBACK, DIOCXCOMMIT to netlink

Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+224-0sys/netpfil/pf/pf_ioctl.c
+200-0lib/libpfctl/libpfctl.c
+145-0sys/netpfil/pf/pf_nl.c
+41-33sbin/pfctl/pfctl.c
+0-37sbin/pfctl/pfctl_parser.c
+18-0sys/net/pfvar.h
+628-705 files not shown
+673-7611 files

LLVM/project 5202fae — libcxx/include/__pstl/backends/statpart basis.h, llvm/test/CodeGen/AMDGPU/GlobalISel regbankcombiner-d16-load.mir

Merge branch 'main' into users/lukel97/llub/mask.beforefirst
DeltaFile
+846-0llvm/test/CodeGen/AMDGPU/GlobalISel/regbankcombiner-d16-load.mir
+519-0libcxx/include/__pstl/backends/statpart/basis.h
+0-414llvm/test/Transforms/InstSimplify/const-fold-nvvm-mul.ll
+236-108llvm/test/Transforms/InstSimplify/const-fold-nvvm-fma.ll
+0-342llvm/test/Transforms/InstSimplify/const-fold-nvvm-add.ll
+108-180mlir/test/Target/LLVMIR/nvvm/fma/fma_vector.mlir
+1,709-1,044283 files not shown
+9,657-2,773289 files

NetBSD/pkgsrc-wip 1b5d3b3 — markdown-editor COMMIT_MSG DESCR, markdown-editor/patches patch-tests_tst_roundtripfuzz.cpp

markdown-editor: Add markdown-editor-2.10.0

Markdown-editor is a lightweight, native WYSIWYG Markdown editor written in
C++ with Qt6 (no Electron).  It supports TeX formulas, Mermaid/PlantUML
diagrams, document tabs, spell checking, export to PDF, HTML, LaTeX, ODT,
DOCX and EPUB, and provides its user interface in nine languages.
DeltaFile
+37-0markdown-editor/Makefile
+17-0markdown-editor/patches/patch-tests_tst_roundtripfuzz.cpp
+12-0markdown-editor/PLIST
+6-0markdown-editor/distinfo
+4-0markdown-editor/DESCR
+1-0markdown-editor/COMMIT_MSG
+77-06 files

pkgng/pkgng 74867a6 — tests/frontend abi.sh

tests: Expect the legacy arch name in altabi on all OSes.

pkg_arch_to_legacy() translates the arch the same way regardless of OS,
so on aarch64 Linux "pkg config altabi" reports linux:<ver>:aarch64:64.
The native test only applied that translation on FreeBSD and failed on
aarch64 Linux. x86_64, the only Linux arch CI covers, is not translated,
which is why this went unnoticed.

Compute the expected altabi after the per-OS handling instead.

Co-Authored-By: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+3-3tests/frontend/abi.sh
+3-31 files

pkgng/pkgng 4017f3b — tests/frontend fingerprint.sh

tests: Run the fingerprint tests on Linux.

They were skipped there because dash, the /bin/sh on Debian and Ubuntu,
rejected the "read -t" in the signing script. With the script now
portable they pass on Ubuntu 24.04.

Co-Authored-By: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+0-2tests/frontend/fingerprint.sh
+0-21 files

pkgng/pkgng 83b34f2 — tests/frontend fingerprint.sh

tests: Check that the fingerprint tests' repository was accepted.

The fingerprint tests only checked that pkg update extracted the
signature, not that the repository was accepted, so a signature that
failed to verify went unnoticed. Add a check_loaded helper that checks
with rquery that the catalogue was actually loaded, and use it in every
fingerprint test.

Co-Authored-By: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+11-4tests/frontend/fingerprint.sh
+11-41 files

LLVM/project 2e80018 — llvm/utils/gn/secondary/libcxx/include BUILD.gn, llvm/utils/gn/secondary/libcxx/src BUILD.gn

[gn] port 260096e486b0 (#237194)
DeltaFile
+22-0llvm/utils/gn/secondary/libcxx/include/BUILD.gn
+3-0llvm/utils/gn/secondary/libcxx/src/BUILD.gn
+25-02 files

FreeNAS/freenas d551b75 — src/middlewared/middlewared/plugins filesystem.py, src/middlewared/middlewared/utils/filesystem stat_x.py directory.py

Answer whether a file has a POSIX ACL from statx

filesystem.stat and filesystem.listdir learn whether a file has an ACL
by listing its xattrs, unless ZFS reports the NFSv4 ACL trivial in
stx_zfsflags, which it does on NFSv4 ACL datasets alone. So every file
of a POSIX ACL dataset costs a listxattr. The TrueNAS kernel now
answers STATX_ACL from the ACLs the inode caches, with
STATX_ATTR_ACL_ACCESS for an access ACL and STATX_ATTR_ACL_DEFAULT for
a default one.

STATX_DEFAULT_MASK asks STATX_ACL, and zfs_acl_is_trivial becomes
statx_acl_is_trivial, which takes the two bits where the kernel
answered and the trivial flag of ZFS otherwise, so a file with no ACL
needs no listxattr on either acltype. It needs truenas_pyos with
STATX_ACL, whose iter_filesystem_contents asks it for each entry.

A unit test sets an access ACL on a file and a default ACL on a folder
in the temporary folder, which keeps POSIX ACLs on tmpfs, checks the
answer for each, and checks that listdir lists the xattrs of the two
with an ACL alone. It needs a kernel with the change.
DeltaFile
+62-0tests/unit/test_statx_posix_acl.py
+9-4src/middlewared/middlewared/utils/filesystem/acl.py
+2-2src/middlewared/middlewared/utils/filesystem/directory.py
+2-2src/middlewared/middlewared/plugins/filesystem.py
+1-0src/middlewared/middlewared/utils/filesystem/stat_x.py
+76-85 files

LLVM/project 08938c5 — libsycl/src/detail queue_impl.cpp, libsycl/test/usm memcpy.cpp

[libsycl] Fix nested calls handling for USM API & kernel launch (#234995)

Assisted-by: Claude Code

---------

Signed-off-by: Tikhomirova, Kseniya <kseniya.tikhomirova at intel.com>
DeltaFile
+39-0libsycl/unittests/handler/semantics.cpp
+2-2libsycl/test/usm/memcpy.cpp
+4-0libsycl/src/detail/queue_impl.cpp
+45-23 files