FreeBSD/ports 0fd1759net/td-system-tools Makefile distinfo

net/td-system-tools: Update 2.7.11 => 2.7.14

Changelog:
https://github.com/dreibh/system-tools/blob/td-system-tools-2.7.14/ChangeLog

Commit log:
https://github.com/dreibh/system-tools/compare/td-system-tools-2.7.11...td-system-tools-2.7.14

PR:             298315
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+3-3net/td-system-tools/distinfo
+1-1net/td-system-tools/Makefile
+4-42 files

FreeBSD/ports 756ff4fsysutils/javaservicewrapper Makefile

sysutils/javaservicewrapper: Lower Java target version

OpenJDK 26 still support target 8, so stick to it.

Reported by:    ronald
DeltaFile
+7-5sysutils/javaservicewrapper/Makefile
+7-51 files

FreeBSD/ports fa1b373biology/kallisto Makefile

biology/kallisto: Fix building with CMake 4

Approved by:    portmgr (fixit blanket)
DeltaFile
+2-0biology/kallisto/Makefile
+2-01 files

FreeBSD/ports 1384808japanese/mecab-jawiki Makefile distinfo, japanese/mecab-jawiki/files patch-mecab-userdic.csv

japanese/mecab-jawiki: Update to 2026.09.01.174549

PR:             298155
Approved by:    fluffy (mentor)
DeltaFile
+3-3japanese/mecab-jawiki/distinfo
+2-2japanese/mecab-jawiki/files/patch-mecab-userdic.csv
+1-1japanese/mecab-jawiki/Makefile
+6-63 files

FreeBSD/ports d304df5japanese/mecab Makefile

japanese/mecab: Take maintainership

Update MASTER_SITES and WWW.

PR:             298137
Approved by:    fluffy (mentor)
DeltaFile
+5-6japanese/mecab/Makefile
+5-61 files

LLVM/project b8d0491clang/include/clang/CIR/Dialect/IR CIRTypes.td, clang/lib/CIR/Dialect/Transforms CallConvLoweringPass.cpp

[CIR] Accept a union covered only by a bit-field's declared type

The size of a union is calculated by its largest member.  When that
member is a bit-field, the unit storing it can be narrower than the type
it was declared with, and it is the declared type that accounts for the
union's bytes.  BitFieldType gains a query for that declared type, and
the x86_64 union rule reads it rather than the stored size, so
`union { int x : 3; }` and `union { int x : 3; char c; }` now both pass
as i32.

A union larger than one eightbyte still needs a member covering it
outright, since the coerce basis skips the entry carrying the
declaration.

Assisted-by: Cursor / claude-opus-5
DeltaFile
+172-0clang/test/CIR/CodeGen/call-conv-lowering-x86_64-union-bitfield.c
+124-0clang/test/CIR/Transforms/abi-lowering/x86_64-union.cir
+63-9clang/test/CIR/Transforms/abi-lowering/x86_64-aggregate-nyi.cir
+28-7clang/lib/CIR/Dialect/Transforms/CallConvLoweringPass.cpp
+34-0clang/test/CIR/CodeGen/call-conv-lowering-x86_64-union-bitfield.cpp
+10-0clang/include/clang/CIR/Dialect/IR/CIRTypes.td
+431-161 files not shown
+439-167 files

LLVM/project 7945346offload/plugins-nextgen/amdgpu/src rtl.cpp, offload/plugins-nextgen/common/include PluginInterface.h

[OpenMP][offload] Add LIBOMPTARGET_KERNEL_EXE_TIME

If set to 1, prints kernel-specific execution time.

This is a port of the original downstream ROCm patch, extended with the
inclusion of the kernel name in the printed line.

Claude assisted with this patch.

Co-authored-by: Kewen Meng <kewen.meng at amd.com>
DeltaFile
+81-2offload/plugins-nextgen/amdgpu/src/rtl.cpp
+24-0offload/test/env/kernel_exe_time.c
+19-0offload/plugins-nextgen/common/include/PluginInterface.h
+124-23 files

FreeNAS/freenas c38b809src/middlewared/middlewared/alembic/versions/26.0 2026-09-08_18-00_truenas_s3_object_ownership.py, src/middlewared/middlewared/api/v26_0_0 s3.py

Give S3 object ownership its own key

permissions_model carried two questions; the second was AWS's
per-bucket S3 Object Ownership setting. It becomes object_ownership,
defaulting to BUCKET_OWNER_ENFORCED, and the model keeps S3 and
MULTIPROTOCOL alone. A MULTIPROTOCOL row folds to OBJECT_WRITER, as
the S3 service does with it.

S3_BUCKET_OWNER_ENFORCED stays spellable and stores as the pair it
always meant. It is undocumented and goes with its last consumer.

test_boto3_roundtrip no longer expects a POSIX refusal on an S3
bucket: that model ignores the filesystem permissions entirely.
DeltaFile
+63-37tests/api2/test_s3_bucket.py
+61-9src/middlewared/middlewared/plugins/truenas_s3/bucket_crud.py
+47-12src/middlewared/middlewared/api/v26_0_0/s3.py
+54-0src/middlewared/middlewared/alembic/versions/26.0/2026-09-08_18-00_truenas_s3_object_ownership.py
+5-0src/middlewared/middlewared/etc_files/truenas_s3/buckets.conf.mako
+230-585 files

FreeBSD/ports 9310928benchmarks/hipercontracer Makefile distinfo

benchmarks/hipercontracer: Update 2.2.8 => 2.2.11

Changelog:
https://github.com/dreibh/hipercontracer/blob/hipercontracer-2.2.11/ChangeLog

Commit log:
https://github.com/dreibh/hipercontracer/compare/hipercontracer-2.2.8...hipercontracer-2.2.11

PR:             298314
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+3-3benchmarks/hipercontracer/distinfo
+1-1benchmarks/hipercontracer/Makefile
+4-42 files

LLVM/project 3ba57d1llvm/lib/Transforms/Scalar ConstraintElimination.cpp, llvm/test/Transforms/ConstraintElimination induction-condition-in-loop-exit-postinc.ll header-induction-start-bounds.ll

[ConstraintElim] Support IV increments via [u|s]add.with.overflow. (#221771)

Treat [u|s]add.with.overflow like plain add when looking for increment
of an IV. We do not retrieve any wrap flags from the IR in that case, and
leave it to SCEV to determine them as needed.

This did not show any improvements on the workloads in
llvm-opt-benchmark-nightly, but helps to remove runtime checks for Swift
code end-to-end (see newly added PhaseOrdering test).

Alive2 Proof: https://alive2.llvm.org/ce/z/o2vMyw

PR: https://github.com/llvm/llvm-project/pull/221771
DeltaFile
+543-0llvm/test/Transforms/ConstraintElimination/header-induction-start-bounds.ll
+415-0llvm/test/Transforms/ConstraintElimination/induction-condition-in-loop-exit-postinc.ll
+124-0llvm/test/Transforms/PhaseOrdering/constraint-eliminiation-interactions.ll
+17-5llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
+1,099-54 files

FreeBSD/ports 6998950filesystems Makefile, filesystems/diffsnap distinfo pkg-descr

[NEW PORT] filesystems/diffsnap: ZFS snapshots using write thresholds

Co-authored-by: Michael Osipov <michaelo at FreeBSD.org>
PR:             296447
DeltaFile
+25-0filesystems/diffsnap/Makefile
+10-0filesystems/diffsnap/pkg-message
+8-0filesystems/diffsnap/pkg-descr
+3-0filesystems/diffsnap/distinfo
+1-0filesystems/Makefile
+47-05 files

FreeBSD/ports b927cb3textproc/ibus-typing-booster Makefile distinfo

textproc/ibus-typing-booster: upgrade to 2.31.0

Release notes at
        https://github.com/mike-fabian/ibus-typing-booster/releases/tag/2.31.0
DeltaFile
+3-3textproc/ibus-typing-booster/distinfo
+1-1textproc/ibus-typing-booster/Makefile
+4-42 files

FreeBSD/ports 2e12f94graphics/cimg Makefile distinfo

graphics/cimg: upgrade to v.4.0.5
DeltaFile
+3-3graphics/cimg/distinfo
+1-1graphics/cimg/Makefile
+4-42 files

FreeBSD/ports 9ce523dmath/libdivide Makefile distinfo, math/libdivide/files patch-CMakeLists.txt

math/libdivide: upgrade to v5.4.0

Release notes at
        https://github.com/ridiculousfish/libdivide/releases/tag/v5.4.0
DeltaFile
+8-2math/libdivide/files/patch-CMakeLists.txt
+3-3math/libdivide/distinfo
+1-1math/libdivide/Makefile
+12-63 files

LLVM/project 31cb39eflang/lib/Semantics check-omp-structure.h check-omp-variant.cpp, flang/test/Semantics/OpenMP metadirective-loop-applicability.f90

Remove redundant handling, improve style, and add documentation
DeltaFile
+13-21flang/lib/Semantics/check-omp-variant.cpp
+8-4flang/test/Semantics/OpenMP/metadirective-loop-applicability.f90
+6-4flang/lib/Semantics/check-omp-structure.h
+4-3llvm/lib/Frontend/OpenMP/OMPContext.cpp
+31-324 files

FreeBSD/ports b6d6fb4archivers/appscript Makefile distinfo

archivers/appscript: Update to 1.1.0

ChangeLog: https://github.com/DtxdF/appscript/releases/tag/v1.1.0
DeltaFile
+3-3archivers/appscript/distinfo
+1-1archivers/appscript/Makefile
+4-42 files

LLVM/project 1a4e4cbllvm/runtimes CMakeLists.txt

[compiler-rt] Add llvm-link deps when building compiler-rt builtins for spirv64 targets (#221906)

https://github.com/llvm/llvm-project/pull/214149 uses llvm-link to
create libclang_rt.builtins.bc from static archive library. It is better
to follow libclc approach to add llvm-link dependency for
builtin-spirv64* in llvm runtime CMakeLists.txt.

Signed-off-by: jinge90 <ge.jin at intel.com>
DeltaFile
+8-1llvm/runtimes/CMakeLists.txt
+8-11 files

FreeBSD/ports ad17066dns/dnsdist Makefile Makefile.crates

dns/dnsdist: Update 2.1.1 => 2.1.2

Changelog:
https://www.dnsdist.org/changelog.html#change-2.1.2

PR:             298309
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3

(cherry picked from commit ad7aa83df1ee50ed8d35dff5198e80e31ef06faa)
DeltaFile
+43-43dns/dnsdist/distinfo
+20-20dns/dnsdist/Makefile.crates
+1-1dns/dnsdist/Makefile
+64-643 files

FreeBSD/ports ad7aa83dns/dnsdist Makefile Makefile.crates

dns/dnsdist: Update 2.1.1 => 2.1.2

Changelog:
https://www.dnsdist.org/changelog.html#change-2.1.2

PR:             298309
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3
DeltaFile
+43-43dns/dnsdist/distinfo
+20-20dns/dnsdist/Makefile.crates
+1-2dns/dnsdist/Makefile
+64-653 files

LLVM/project 3ff772bflang/lib/Semantics check-omp-variant.cpp, flang/test/Semantics/OpenMP metadirective-ordered-paths.f90 metadirective-loop-applicability.f90

Fix extension matching and reachable path merging

Metadirective semantic checking relies on ranked selection to decide which
replacements need validation. With match_any and match_none, a selector can
remain applicable even when some construct traits are absent. The existing
matching and path-merging assumptions do not fully account for this, so
ranking can crash or discard a reachable replacement, allowing invalid loop
nests to pass unchecked.

Make applicability, scoring, and reachable-path merging agree on what these
matching extensions can observe. Preserve enough construct context to rank
partially matching selectors and distinguish paths whose nesting changes
the selected replacement. That context must also remain visible inside a
BLOCK associated with a selected directive, so nested metadirectives are
checked against the context in which they can execute.
DeltaFile
+53-33flang/lib/Semantics/check-omp-variant.cpp
+47-34llvm/lib/Frontend/OpenMP/OMPContext.cpp
+71-0flang/test/Semantics/OpenMP/metadirective-match-any-paths.f90
+68-0flang/test/Semantics/OpenMP/metadirective-loop-applicability.f90
+65-1llvm/unittests/Frontend/OpenMPContextTest.cpp
+45-0flang/test/Semantics/OpenMP/metadirective-ordered-paths.f90
+349-686 files

LLVM/project bc37989llvm/test/CodeGen/RISCV convert-to-arbitrary-fp.ll

fixup! nounwind
DeltaFile
+8-56llvm/test/CodeGen/RISCV/convert-to-arbitrary-fp.ll
+8-561 files

LLVM/project f749e1dllvm/lib/CodeGen/SelectionDAG TargetLowering.cpp, llvm/test/CodeGen/RISCV convert-to-arbitrary-fp.ll

[SelectionDAG] Fix incorrect expansion of `CONVERT_TO_ARBITRARY_FP`
DeltaFile
+826-0llvm/test/CodeGen/RISCV/convert-to-arbitrary-fp.ll
+49-12llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+875-122 files

LLVM/project 49d09aallvm/include/llvm/CodeGen SelectionDAG.h, llvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp LegalizeDAG.cpp

[SelectionDAG][NFC] Move EmitStackConvert from LegalizeDAG to SelectionDAG (#221357)

I've ran into multiple instances, include #221358 , where I need to
effectively "bitcast" an integer value to a floating point value with
different width (and vice versa). To my best understandings storing into
stack and loading back is the only feasible way. LegalizeDAG already has
this routine, so I thought it might be a good idea to extract it out and
put inside SelectionDAG.

NFC.
DeltaFile
+2-35llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
+36-0llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+7-0llvm/include/llvm/CodeGen/SelectionDAG.h
+45-353 files

LLVM/project b49401bclang/test/CIR/CodeGen call-conv-lowering-x86_64-byref.cpp

[CIR] Check the inherited-constructor call against classic CodeGen

callInheritedCtor had CIR expectations but no OGCG line, so nothing in the
test showed that classic materializes the same temporary and copies into it.
The alloca and the memcpy go on the shared LLVM prefix, since both backends
agree there.  The define line and the two calls stay split, because the
parameter attributes and dead_on_return still differ.

Assisted-by: Cursor / claude-opus-5
DeltaFile
+9-0clang/test/CIR/CodeGen/call-conv-lowering-x86_64-byref.cpp
+9-01 files

FreeBSD/ports 4f60838sysutils/javaservicewrapper Makefile

sysutils/javaservicewrapper: Remove complete ONLY_FOR_ARCHS

ONLY_FOR_ARCHS lists all supported architectures, thus making it redundant.

Reported by:    ronald
DeltaFile
+1-2sysutils/javaservicewrapper/Makefile
+1-21 files

FreeBSD/ports b476fcfmail/nmh-devel Makefile

mail/nmh-devel: Fix stage-qa

Add USES=python and list python files in docs to satisfy stage-qa.

PR:             298190
DeltaFile
+13-2mail/nmh-devel/Makefile
+13-21 files

FreeBSD/ports 70bc78cgraphics/freeglut Makefile pkg-plist, graphics/freeglut/files patch-src_fg__internal.h patch-b9998bb.c

graphics/freeglut: Update to 3.8.0
DeltaFile
+0-403graphics/freeglut/files/patch-src_x11_fg__joystick__x11.c
+89-10graphics/freeglut/pkg-plist
+0-85graphics/freeglut/files/patch-src_x11_fg__internal__x11.h
+0-50graphics/freeglut/files/patch-b9998bb.c
+0-10graphics/freeglut/files/patch-src_fg__internal.h
+3-5graphics/freeglut/Makefile
+92-5631 files not shown
+95-5667 files

FreeBSD/ports 6cd3e0dx11/xtrans Makefile, x11/xvidtune Makefile

xorg-cat.mk users: Drop tar:xz, which is default now

PR:             298092
DeltaFile
+1-1x11/xwud/Makefile
+1-1x11/xwininfo/Makefile
+1-1x11/xwd/Makefile
+1-1x11/xvinfo/Makefile
+1-1x11/xvidtune/Makefile
+1-1x11/xtrans/Makefile
+6-6172 files not shown
+178-178178 files

FreeBSD/ports 07bfcccdatabases Makefile, databases/libnusqlite3 distinfo pkg-descr

[NEW PORT] databases/libnusqlite3: SQLite3 extension with Unicode support

Co-authored-by: Michael Osipov <michaelo at FreeBSD.org>
PR:             298195
DeltaFile
+31-0databases/libnusqlite3/Makefile
+5-0databases/libnusqlite3/pkg-descr
+3-0databases/libnusqlite3/distinfo
+1-0databases/Makefile
+40-04 files

LLVM/project e74a4f2clang/include/clang/CIR/Dialect/IR CIRDialect.h, clang/lib/CIR/CodeGen Address.h

[CIR] Share the underlying-alloca walk with CIRGen

Two copies of this walk existed and disagreed: Address::getUnderlyingAllocaOp
looked through storage-preserving casts, the calling-convention pass did not.
Address.h is private to CIRGen, so the shared copy lands in the dialect as
cir::getUnderlyingAlloca and both call it.

The pass peels casts now, so the alloca it finds is not always the address the
load used.  emitStructFieldArgs builds its cir.get_member from that address
instead, and a byref argument read through an address-space cast now gets the
NYI diagnostic rather than being forwarded into a parameter slot in the default
address space.

plainLoad becomes maybeGetSimpleLoad, after LoadInst::isSimple.

Assisted-by: Cursor / claude-opus-5
DeltaFile
+129-0clang/test/CIR/Transforms/abi-lowering/indirect-byref-nyi.cir
+44-44clang/lib/CIR/Dialect/Transforms/TargetLowering/CIRABIRewriteContext.cpp
+48-0clang/test/CIR/Transforms/abi-lowering/indirect-byref-forward-param.cir
+46-0clang/test/CIR/Transforms/abi-lowering/expand-struct-arg.cir
+1-12clang/lib/CIR/CodeGen/Address.h
+10-0clang/include/clang/CIR/Dialect/IR/CIRDialect.h
+278-561 files not shown
+288-567 files