NetBSD/pkgsrc-wip b0c741e — . Makefile, sslx PLIST DESCR

sslx: remove package

Tested by wiz@ thanks. Soon in main.
DeltaFile
+0-368sslx/distinfo
+0-123sslx/cargo-depends.mk
+0-25sslx/Makefile
+0-4sslx/DESCR
+0-2sslx/PLIST
+0-1Makefile
+0-5236 files

LLVM/project 3e96d54 — llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/lib/Transforms/Vectorize/SLPVectorizer SLPUtils.h SLPReductionUtils.h

[SLP][modularisation][NFC] Move getReductionInstr to SLPReductionUtils, getAggregateSize to SLPUtils

Move the reduction-root helper getReductionInstr out of SLPVectorizer.cpp
into the self-contained SLPVectorizer/SLPReductionUtils.{h,cpp} module.

getAggregateSize is not reduction-specific: its only user is
findBuildAggregate and it only computes the element count of a homogeneous
aggregate from its type. Move it to the generic SLPVectorizer/SLPUtils
module instead.

Part of the SLPVectorizer.cpp modularization effort:
https://discourse.llvm.org/t/modularizing-slpvectorizer-cpp/90922

Assisted by AI
DeltaFile
+0-79llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+47-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPReductionUtils.cpp
+29-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPUtils.cpp
+9-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPReductionUtils.h
+5-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPUtils.h
+90-795 files

LLVM/project 29eff20 — llvm/include/llvm/Target Target.td

[TableGen][NFC] Fix stale header path in Target.td comment (#233015)

`TargetInstrInfo.h` now lives in `llvm/CodeGen/`, not `llvm/Target/`.

Comment-only change.
DeltaFile
+1-1llvm/include/llvm/Target/Target.td
+1-11 files

LLVM/project d88f91c — llvm/test/tools/UpdateTestChecks/update_llc_test_checks x86-mir-only.test, llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs x86_mir_only.ll x86_mir_only.ll.expected

[utils][UpdateLLCTestChecks] Fix broken update_llc_test_checks.py when trying to emit MIR (#233181)

When llc update checks trying to produce MIR, the script later calls an
assembly-output handler that was never initialized.
This fix will guard such cases, so mir checks will be generated by
`mir.add_mir_checks_for_function`.

Fixes: https://github.com/llvm/llvm-project/issues/233180

Signed-off-by: ZakyHermawan <zaky.hermawan9615 at gmail.com>
DeltaFile
+13-12llvm/utils/update_llc_test_checks.py
+13-0llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/x86_mir_only.ll.expected
+12-0llvm/test/tools/UpdateTestChecks/update_llc_test_checks/x86-mir-only.test
+5-0llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/x86_mir_only.ll
+43-124 files

LLVM/project 1063bd5 — llvm/lib/CodeGen/SelectionDAG InstrEmitter.cpp, llvm/test/CodeGen/X86 inline-asm-default-clobbers.ll

SelectionDAG: Mark inline asm clobbers dead when an output covers the read

An inline asm clobber was only marked dead if no glued CopyFromReg
read an overlapping register. A read of an output register that
overlaps a wider clobber kept the whole clobber live, even though the
output def already provides the read value. For example,
"={a1},~{a[0:15]}" left the $agpr0_..._agpr15 clobber live.

Ignore glued reads fully covered by an output def of the asm,
producing the same flags LiveVariables would later add, with a live
def of the output and a dead def of the clobber.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+27-0llvm/test/CodeGen/X86/inline-asm-default-clobbers.ll
+23-3llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp
+50-32 files

NetBSD/pkgsrc 035gIRl — doc CHANGES-2026

   doc: Updated textproc/libunistring to 1.5
VersionDeltaFile
1.7070+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc lFc3qGn — textproc/libunistring Makefile distinfo

   libunistring: update to 1.5.

   New in 1.5:
   * The data tables and algorithms have been updated to Unicode version 18.0.0.
VersionDeltaFile
1.22+4-4textproc/libunistring/distinfo
1.24+2-2textproc/libunistring/Makefile
+6-62 files

FreeBSD/ports cdae686 — www/py-gevent-websocket Makefile

www/py-gevent-websocket: Switch to USE_PYTHON=pep517

Build with the PEP 517 frontend (setuptools legacy backend; the source
has no [build-system]); the package metadata becomes dist-info.

PR:             299532
DeltaFile
+4-2www/py-gevent-websocket/Makefile
+4-21 files

LLVM/project 226c19a — llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/lib/Transforms/Vectorize/SLPVectorizer SLPUtils.h SLPUtils.cpp

[SLP][modularisation][NFC] Move loop trip-count helpers to SLPUtils

Move the BoUpSLP-independent helpers findInnermostNonInvariantLoop and
getLoopTripCount out of SLPVectorizer.cpp into the self-contained
SLPVectorizer/SLPUtils.{h,cpp} module. getLoopTripCount reads the file-local
LoopAwareTripCount cl::opt, which stays static in SLPVectorizer.cpp and is
passed to the moved helper as an explicit parameter. NFC.

Part of the SLPVectorizer.cpp modularization effort:
https://discourse.llvm.org/t/modularizing-slpvectorizer-cpp/90922
DeltaFile
+2-34llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+32-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPUtils.cpp
+11-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPUtils.h
+45-343 files

LLVM/project d73c058 — llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/lib/Transforms/Vectorize/SLPVectorizer SLPUtils.h SLPReductionUtils.h

[SLP][modularisation][NFC] Move getReductionInstr to SLPReductionUtils, getAggregateSize to SLPUtils

Move the reduction-root helper getReductionInstr out of SLPVectorizer.cpp
into the self-contained SLPVectorizer/SLPReductionUtils.{h,cpp} module.

getAggregateSize is not reduction-specific: its only user is
findBuildAggregate and it only computes the element count of a homogeneous
aggregate from its type. Move it to the generic SLPVectorizer/SLPUtils
module instead.

Part of the SLPVectorizer.cpp modularization effort:
https://discourse.llvm.org/t/modularizing-slpvectorizer-cpp/90922

Assisted by AI
DeltaFile
+0-79llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+47-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPReductionUtils.cpp
+29-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPUtils.cpp
+9-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPReductionUtils.h
+5-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPUtils.h
+90-795 files

LLVM/project a31204c — llvm/lib/CodeGen/SelectionDAG InstrEmitter.cpp, llvm/test/CodeGen/X86 inline-asm-default-clobbers.ll

SelectionDAG: Mark inline asm clobbers dead when an output covers the read

An inline asm clobber was only marked dead if no glued CopyFromReg
read an overlapping register. A read of an output register that
overlaps a wider clobber kept the whole clobber live, even though the
output def already provides the read value. For example,
"={a1},~{a[0:15]}" left the $agpr0_..._agpr15 clobber live.

Ignore glued reads fully covered by an output def of the asm,
producing the same flags LiveVariables would later add, with a live
def of the output and a dead def of the clobber.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+27-0llvm/test/CodeGen/X86/inline-asm-default-clobbers.ll
+22-3llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp
+49-32 files

OpenBSD/src Dcsv3c0 — regress/usr.bin/pkgconf Makefile.lite Makefile

   pkgconf regress: bump version to 3.0.9
VersionDeltaFile
1.3+1-1regress/usr.bin/pkgconf/Makefile.lite
1.3+1-1regress/usr.bin/pkgconf/Makefile
+2-22 files

OpenBSD/src s4qnAyk — usr.bin/pkgconf/libpkgconf config.h libpkgconf.h

   pkgconf: bump version to 3.0.9
VersionDeltaFile
1.6+2-2usr.bin/pkgconf/libpkgconf/libpkgconf.h
1.8+1-1usr.bin/pkgconf/libpkgconf/config.h
+3-32 files

NetBSD/pkgsrc TvCXBBg — security/fail2ban config.mk

   fail2ban: remove .pyc files from EGFILES

   Fixes build on -current
VersionDeltaFile
1.2+1-3security/fail2ban/config.mk
+1-31 files

LLVM/project 908f467 — llvm/lib/Target/VE VEISelLowering.cpp

VE: Stop adding kill flags in setjmp custom inserter (#233201)

There is no reason anymore to set these before register allocation.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+2-2llvm/lib/Target/VE/VEISelLowering.cpp
+2-21 files

OpenBSD/src szPZL0c — gnu/gcc/gcc/config/alpha alpha.md

   The introduction of stack protector support for gcc 4 on alpha some 14 years
   ago required the logical stack frame to be laid out in reverse order (this is
   a requirement of the MI stack protector code in gcc).

   This move, however, forgot to update the preconditions of the "*adddi_fp_hack"
   insn, which is used to perform specific stack or frame pointer adjustment in
   the prologue.

   The change in frame layout would make its preconditions never allow it to be
   used anymore, causing internal compiler errors when attempting to compile
   routines with more than about 32KB of locals.

   Such code appears to be rare enough that this issue hasn't been noticed until
   very recently by martijn@.
VersionDeltaFile
1.4+6-6gnu/gcc/gcc/config/alpha/alpha.md
+6-61 files

LLVM/project 3870e77 — 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, #217587, #217588, #232725, #232726), which is supported in Clang,
Flang, 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 3c2968b — libc/cmake/modules LLVMLibCTestRules.cmake, libc/fuzzing/math tan_fuzz.cpp sqrt_fuzz.cpp

[libc][fuzzing] Re-enable math fuzzing with internal headers (#231744)

Re-enable math fuzzing after header inclusion decoupling.

- Replace `<math.h>` with `"hdr/math_function_macros.h"` across math
fuzzers and add CMake dependencies.
- Re-enable `add_subdirectory(math)` in `libc/fuzzing/CMakeLists.txt`.
- Forward `LINK_LIBRARIES` in `add_libc_fuzzer`.
- Skip comparing unspecified `frexp` side-effects for NaN/Inf in
`SingleInputSingleOutputDiff.h`.

Fixes #85680

Assisted-by: Automated tooling, human reviewed.
DeltaFile
+22-0libc/fuzzing/math/CMakeLists.txt
+10-1libc/fuzzing/math/SingleInputSingleOutputDiff.h
+5-5libc/cmake/modules/LLVMLibCTestRules.cmake
+1-1libc/fuzzing/math/tan_fuzz.cpp
+1-1libc/fuzzing/math/sqrt_fuzz.cpp
+1-1libc/fuzzing/math/sincos_fuzz.cpp
+40-917 files not shown
+56-2623 files

FreeBSD/ports 3522db2 — security/x11appjail Makefile

security/x11appjail: Add missing runtime dependency for DBUS

MFH:            2026Q4
(cherry picked from commit 60c2161e2d376f8791a888b1c94aab81481985c9)
DeltaFile
+2-1security/x11appjail/Makefile
+2-11 files

FreeBSD/ports 60c2161 — security/x11appjail Makefile

security/x11appjail: Add missing runtime dependency for DBUS

MFH:            2026Q4
DeltaFile
+2-1security/x11appjail/Makefile
+2-11 files

LLVM/project a33510f — libc/src/__support/math tanpif16.h tanpif.h

make tanpi_utils.h include relative to libc/
DeltaFile
+1-1libc/src/__support/math/tanpif16.h
+1-1libc/src/__support/math/tanpif.h
+2-22 files

LLVM/project a81217b — 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 (#232726)

CUDA Fortran `atomicadd` has the same device semantics as CUDA C++
`atomicAdd()`, targeting PTX `atom.add` (which flushes f32 denormals to
zero on global memory).

Set `ignore_denormal_mode` on `mlir::LLVM::AtomicRMWOp` when lowering
CUDA Fortran `atomicadd` for floating-point types in `genAtomBinOp`,
matching Clang's CUDA/HIP `atomicAdd` lowering (#217587) so it continues
to emit native `atom.add.f32` when `-nvptx-allow-ftz-atomics` defaults
to `false` (#231429).
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

FreeBSD/ports b91ed17 — security/x11appjail distinfo Makefile

security/x11appjail: Upgrade to 2.0.0

* Add DBUS option.

ChangeLog: https://github.com/DtxdF/x11appjail/releases/tag/v2.0.0

MFH:            2026Q4
(cherry picked from commit 9d6f7a3133642704bb01747870c104a1924a8a42)
DeltaFile
+4-3security/x11appjail/Makefile
+3-3security/x11appjail/distinfo
+7-62 files

FreeBSD/ports 1145eca — archivers/appscript Makefile distinfo

archivers/appscript: Update to 1.5.0

ChangeLog: https://github.com/DtxdF/appscript/releases/tag/v1.5.0

MFH:            2026Q4
(cherry picked from commit fd3b341adee19e988fbf7123ce8283ca31c261f6)
DeltaFile
+3-3archivers/appscript/distinfo
+1-1archivers/appscript/Makefile
+4-42 files

FreeBSD/ports 9d6f7a3 — security/x11appjail distinfo Makefile

security/x11appjail: Upgrade to 2.0.0

* Add DBUS option.

ChangeLog: https://github.com/DtxdF/x11appjail/releases/tag/v2.0.0

MFH:            2026Q4
DeltaFile
+4-3security/x11appjail/Makefile
+3-3security/x11appjail/distinfo
+7-62 files

FreeBSD/ports fd3b341 — archivers/appscript Makefile distinfo

archivers/appscript: Update to 1.5.0

ChangeLog: https://github.com/DtxdF/appscript/releases/tag/v1.5.0

MFH:            2026Q4
DeltaFile
+3-3archivers/appscript/distinfo
+1-1archivers/appscript/Makefile
+4-42 files

LLVM/project 7f3ac0d — llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/lib/Transforms/Vectorize/SLPVectorizer SLPUtils.h SLPUtils.cpp

[SLP][modularisation][NFC] Move isFirstInsertElement/getDebugLocFromPHI to SLPUtils (#222612)

Move the BoUpSLP-independent helpers isFirstInsertElement and
getDebugLocFromPHI out of SLPVectorizer.cpp into the self-contained
SLPVectorizer/SLPUtils.{h,cpp} module.

Part of the SLPVectorizer.cpp modularization effort:
https://discourse.llvm.org/t/modularizing-slpvectorizer-cpp/90922
DeltaFile
+0-35llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+35-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPUtils.cpp
+11-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPUtils.h
+46-353 files

LLVM/project b36a0a8 — llvm/tools/lli lli.cpp, llvm/tools/llubi llubi.cpp

[tools] Parse library options into LLVMContext (#233194)

cl::ParseCommandLineOptions sets library options in T::Global, so IR
options will no longer affect them after LLVMCore migrates off cl::opt.
Switch to cl::parseCommandLineOptions.
DeltaFile
+12-5llvm/tools/lli/lli.cpp
+3-3llvm/tools/llubi/llubi.cpp
+5-1llvm/tools/llvm-dis/llvm-dis.cpp
+2-1llvm/tools/llvm-as/llvm-as.cpp
+22-104 files

NetBSD/pkgsrc-wip 9b8c8a5 — gdcm buildlink3.mk

gdcm: start bl3.mk, not fully tested
DeltaFile
+20-0gdcm/buildlink3.mk
+20-01 files

NetBSD/pkgsrc-wip be282c1 — gdcm Makefile

gdcm: add missing build dependency
DeltaFile
+4-2gdcm/Makefile
+4-21 files