LLVM/project 603d845 — llvm/lib/Support KnownFPClass.cpp, llvm/test/Transforms/Attributor nofpclass-floor.ll nofpclass-ceil.ll

[KnownFPClass] Refine deductions for trunc/floor/ceil (#231368)

Follow up to https://github.com/llvm/llvm-project/pull/229982

Also refactors `KnownFPClass::roundToIntegral` to use the
`applyInputDenormalMode` helper.
DeltaFile
+92-17llvm/lib/Support/KnownFPClass.cpp
+64-14llvm/test/Transforms/Attributor/nofpclass-trunc.ll
+38-38llvm/test/Transforms/Attributor/nofpclass-roundtointegral-denormal.ll
+52-12llvm/test/Transforms/Attributor/nofpclass-ceil.ll
+30-20llvm/test/Transforms/Attributor/nofpclass-floor.ll
+276-1015 files

FreeBSD/ports 4f02df7 — science/medcoupling Makefile, science/mgis Makefile

science/*: restrict some pre-requisites of Code_Aster to amd64

These ports fail on non-amd64 for various reasons. Some of these errors
could surely be fixed, but that’s of no interest.
DeltaFile
+5-0science/miss3d/Makefile
+5-0science/mgis/Makefile
+5-0science/medcoupling/Makefile
+15-03 files

LLVM/project bc0683c — llvm/lib/Analysis ValueTracking.cpp, llvm/lib/CodeGen/GlobalISel GISelValueTracking.cpp

[ValueTracking][KnownFPClass] Support constrained fadd/fsub (#241060)

Adds a rounding mode parameter to `KnownFPClass::fadd` and
`KnownFPClass::fsub` to support `constrained_fadd`/`constrained_fsub`
and `G_STRICT_FADD`/`G_STRICT_FSUB`.
DeltaFile
+988-0llvm/test/Transforms/Attributor/nofpclass-constrained-fadd-fsub.ll
+76-53llvm/lib/Analysis/ValueTracking.cpp
+24-15llvm/lib/Support/KnownFPClass.cpp
+39-0llvm/test/CodeGen/AArch64/GlobalISel/knownfpclass-ops.mir
+15-5llvm/lib/CodeGen/GlobalISel/GISelValueTracking.cpp
+6-3llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+1,148-761 files not shown
+1,153-797 files

Linux/linux aebb727 — . Makefile

Linux 7.4-rc3
DeltaFile
+1-1Makefile
+1-11 files

LLVM/project d540d0a — llvm/include/llvm/IR InstrTypes.h, llvm/lib/IR Instructions.cpp

[IR] Allow bitcasts between bytes and pointers in `isBitOrNoopPointerCastable`
DeltaFile
+7-7llvm/test/Transforms/InstCombine/load-store-forward.ll
+6-4llvm/test/Transforms/MergedLoadStoreMotion/st_sink_conflict_type.ll
+7-2llvm/include/llvm/IR/InstrTypes.h
+8-0llvm/lib/IR/Instructions.cpp
+1-1llvm/test/Transforms/InstCombine/load.ll
+29-145 files

LLVM/project 13819ef — llvm/test/Transforms/InstCombine load.ll load-store-forward.ll, llvm/test/Transforms/MergedLoadStoreMotion st_sink_conflict_type.ll

[InstCombine][MergedLoadStoreMotion] Add tests for casts between bytes and pointers (NFC)
DeltaFile
+110-0llvm/test/Transforms/InstCombine/load-store-forward.ll
+58-0llvm/test/Transforms/MergedLoadStoreMotion/st_sink_conflict_type.ll
+50-0llvm/test/Transforms/InstCombine/load.ll
+218-03 files

LLVM/project f72b4f2 — llvm/lib/Transforms/Scalar MergedLoadStoreMotion.cpp, llvm/test/Transforms/MergedLoadStoreMotion st_sink_conflict_type.ll

[MergedLoadStoreMotion] Don't drop provenance or spread poison when sinking stores
DeltaFile
+37-31llvm/test/Transforms/MergedLoadStoreMotion/st_sink_conflict_type.ll
+46-11llvm/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp
+83-422 files

LLVM/project 8027dcf — llvm/test/Transforms/MergedLoadStoreMotion st_sink_conflict_type.ll

[MergedLoadStoreMotion] Add tests for sinking stores of bytes and vectors (NFC)
DeltaFile
+270-0llvm/test/Transforms/MergedLoadStoreMotion/st_sink_conflict_type.ll
+270-01 files

LLVM/project 66be255 — llvm/lib/Analysis Loads.cpp, llvm/test/Transforms/InstCombine load.ll

[Loads] Don't reuse non-byte loads for byte loads
DeltaFile
+6-6llvm/test/Transforms/InstCombine/load.ll
+6-0llvm/lib/Analysis/Loads.cpp
+12-62 files

LLVM/project 61033fb — llvm/test/Transforms/InstCombine load.ll

[InstCombine] Add tests for reusing loads for byte loads (NFC)
DeltaFile
+72-0llvm/test/Transforms/InstCombine/load.ll
+72-01 files

FreeBSD/ports 84b00fb — ports-mgmt/portlint Makefile, ports-mgmt/portlint/src portlint.pl

ports-mgmt/portlint: check that all dependencies are committed and have no changes

PR:             299344
Approved by:    marcus@ (maintainer's timeout; 34 days)
DeltaFile
+128-5ports-mgmt/portlint/src/portlint.pl
+1-0ports-mgmt/portlint/Makefile
+129-52 files

Linux/linux a9daf32 — kernel/sched sched.h, kernel/sched/ext internal.h cid.c

Merge tag 'sched_ext-for-7.4-rc2-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext

Pull sched_ext fixes from Tejun Heo:

 - With proxy execution or core scheduling, a CPU could run a task that
   had been requeued on another CPU while dispatch had the rq lock
   dropped.

 - Unregistering a scheduler could return while its teardown was still
   running, letting the teardown call into BPF code that was already
   freed.

 - A CPU coming online could call into the BPF scheduler before the
   scheduler was told that the CPU is online.

 - A parent scheduler could be asked to attach a sub-scheduler to a
   cgroup that was already removed.

 - Hardening: more kfuncs that take a queue lock are rejected in tracing

    [21 lines not shown]
DeltaFile
+111-49kernel/sched/ext/ext.c
+34-5kernel/sched/ext/inlines.h
+18-4kernel/sched/ext/sub.c
+9-8kernel/sched/sched.h
+7-1kernel/sched/ext/cid.c
+4-0kernel/sched/ext/internal.h
+183-676 files

LLVM/project 306764e — llvm/test/Transforms/LoopVectorize/X86/CostModel replicating-load-non-constant-iv-step-cost.ll

[LV] Add test with hoisted loads using an IV with non-const step (NFC) (#242871)

Add a test checking the cost of complementary predicated loads that are
hoisted and whose address is based on an induction with a non-constant
step, which cannot be versioned.
DeltaFile
+51-0llvm/test/Transforms/LoopVectorize/X86/CostModel/replicating-load-non-constant-iv-step-cost.ll
+51-01 files

Linux/linux 4b15991 — init Kconfig, kernel/cgroup cgroup.c legacy_freezer.c

Merge tag 'cgroup-for-7.4-rc2-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup

Pull cgroup fixes from Tejun Heo:

 - A file notification racing the file's removal could re-arm the
   notification timer after it was shut down, corrupting the timer wheel
   or firing on freed memory.

 - The v1 freezer could leave an exiting task frozen forever after its
   cgroup was thawed or removed.

 - With memcg built without the block cgroup controller, memcg reclaim
   waited on writeback and could deadlock against a filesystem freeze.
   memcg now selects the controller.

 - cpuset partition state could go wrong when CPUs move between nested
   partitions or go offline: isolated CPUs leaked or went missing,
   invalid partitions kept exclusive CPUs or came back with no usable
   CPU, and expanding a remote partition could fail. Separately, a

    [19 lines not shown]
DeltaFile
+157-159kernel/cgroup/cpuset.c
+44-2tools/testing/selftests/cgroup/test_cpuset_prs.sh
+37-3kernel/cgroup/legacy_freezer.c
+12-10kernel/cgroup/cgroup.c
+1-0init/Kconfig
+251-1745 files

FreeBSD/ports ce28007 — audio/cardinal Makefile, math/pffft Makefile distinfo

math/pffft: update 1.2.0 → 1.3.0
DeltaFile
+3-3math/pffft/distinfo
+2-2math/pffft/Makefile
+1-1audio/cardinal/Makefile
+6-63 files

FreeBSD/ports 1e34cf9 — misc/koboldcpp distinfo pkg-plist, misc/koboldcpp/files patch-otherarch_ggml__v2.c patch-Makefile

misc/koboldcpp: update 1.123.1 → 1.124.2
DeltaFile
+23-5misc/koboldcpp/files/patch-Makefile
+4-4misc/koboldcpp/Makefile
+6-1misc/koboldcpp/pkg-plist
+3-3misc/koboldcpp/distinfo
+2-2misc/koboldcpp/files/patch-otherarch_ggml__v2.c
+38-155 files

FreeBSD/ports a974b82 — math/libceed Makefile distinfo

math/libceed: update 1.0.1 → 1.1.0
DeltaFile
+3-3math/libceed/distinfo
+3-1math/libceed/Makefile
+6-42 files

LLVM/project 030a621 — mlir/include/mlir/Dialect/AMDGPU/IR AMDGPUOps.td, mlir/include/mlir/Dialect/LLVMIR ROCDLOps.td

[mlir][AMDGPU] Add preferAgpr hint to MFMA operations

The AMDGPU backend accepts the `!amdgpu.mfma !{!"agpr"}` instruction
metadata on calls to the `llvm.amdgcn.mfma.*` intrinsics (including
`llvm.amdgcn.mfma.scale.*`). The metadata is a hint that asks the backend
to allocate the accumulator input (C) and the result (D) of the MFMA to
AGPRs. The backend can ignore the hint, and dropping it does not change
program behavior.

Add an optional `preferAgpr` unit attribute to the ROCDL MFMA intrinsic
operations, including the scaled MFMA operations, and to `amdgpu.mfma` and
`amdgpu.scaled_mfma`. When the attribute is present, the translation to
LLVM IR attaches `!amdgpu.mfma !{!"agpr"}` to the intrinsic call, and the
AMDGPUToROCDL conversion copies the attribute to the ROCDL operation. When
the attribute is absent, the printed operations and the translated LLVM IR
are the same as before.

The SMFMAC operations do not get the attribute because the backend ignores
the hint on `llvm.amdgcn.smfmac.*`.

    [5 lines not shown]
DeltaFile
+49-7mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td
+32-0mlir/test/Dialect/LLVMIR/rocdl.mlir
+23-4mlir/include/mlir/Dialect/AMDGPU/IR/AMDGPUOps.td
+27-0mlir/test/Target/LLVMIR/rocdl.mlir
+18-0mlir/test/Dialect/AMDGPU/ops.mlir
+14-0mlir/test/Conversion/AMDGPUToROCDL/mfma-gfx950.mlir
+163-113 files not shown
+188-119 files

NetBSD/pkgsrc yUDafoe — doc TODO CHANGES-2026

   doc: Updated textproc/py-pdf to 7.1.0
VersionDeltaFile
1.28394+1-2doc/TODO
1.8067+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc 18AZVtT — textproc/py-pdf distinfo Makefile

   py-pdf: update to 7.1.0.

   Deprecations (DEP)

       Deprecate passing a boolean to remove_images (#4412) by @MartinThoma
       Make add_outline_item keyword-only (#4401) by @MartinThoma

   New Features (ENH)

       Scale a soft mask to the size of its image (#4391) by @Pixeless001

   Performance Improvements (PI)

       Do not decode streams to find identical objects (#4424) by @MartinThoma
       Speed up the pure-Python RC4 used without a crypto library (#4396) by @deadstrobe5
       Skip per-character direction checks for left-to-right text in extract_text() (#4395) by @deadstrobe5
VersionDeltaFile
1.78+4-4textproc/py-pdf/distinfo
1.87+4-4textproc/py-pdf/Makefile
+8-82 files

FreeBSD/ports 40fa457 — Mk bsd.licenses.db.mk

Mk/bsd.licenses.db.mk: Register real SPDX License List identifiers

Add _LICENSE_NAME_/_LICENSE_GROUPS_ entries for SPDX ids independently
detected across the tree with no framework entry to represent them,
surfacde by an ongoing SPDX-compliance audit of LICENSE= declarations.
Kept in their own _LICENSE_SPDX_LIST var, appended to _LICENSE_LIST
exactly once, so a token's SPDX-ness can later be recovreed with a
single variable-expansion match instead of re-deriving the legacy-vs-
SPDX split by hand.

Also relocates the tokens that were already spelled corerctly before
this change (the Creative Commons family, CPAL-1.0, ClAtristic, MIT,
NCSA, OpenSSL, PostgreSQL, WTFPL) into _LICENSE_SPDX_LIST too, so the
var is a complete answer across the whole file.

Deliberately excludes every id that is itself a deprecated SPDX
identifier (GPL-2.0=, GPL-3.0+, LGPL-3.0, bare GPL-1.0/GPL-3.0/AGPL-3.0,
BSD-2-Clause-NetBSD, StandardML-NJ); only the modern replacement
spelling is registered where one was indepenedntly detected.

    [3 lines not shown]
DeltaFile
+361-12Mk/bsd.licenses.db.mk
+361-121 files

LLVM/project 26d62e8 — llvm/test/tools/llvm-strings encoding.test, llvm/tools/llvm-strings llvm-strings.cpp

[llvm-strings] Add extra --encoding options

This commit adds support for --encoding=l/b/L/B to allow processing
strings encoded as UTF-16 or UTF-32.
DeltaFile
+96-9llvm/tools/llvm-strings/llvm-strings.cpp
+42-0llvm/test/tools/llvm-strings/encoding.test
+138-92 files

NetBSD/pkgsrc-wip ff055b3 — ezquake PLIST TODO

ezquake: Add ezquake-3.6.9

ezQuake is a modern QuakeWorld client. QuakeWorld is a variant of the Quake engine designed for online play. ezQuake adds modern graphics, QuakeTV support, a server browser and many features for competitive play. This package contains only the engine. The Quake game data (pak0.pak) is not included and must be provided separately.
DeltaFile
+51-0ezquake/Makefile
+10-0ezquake/COMMIT_MSG
+8-0ezquake/distinfo
+6-0ezquake/DESCR
+4-0ezquake/TODO
+2-0ezquake/PLIST
+81-01 files not shown
+82-07 files

NetBSD/pkgsrc GSDdSTE — editors/vim-gtk2 Makefile, editors/vim-gtk3 Makefile

   Update to version 9.2.1355.

   CHanges:
   - patch 9.2.1355: Vim with --stdio-channel becomes a client-server server
   - patch 9.2.1354: style: inconsistent use of whitespace in src files
   - patch 9.2.1353: Invalid 'csprg' setting test hangs in GUI
   - patch 9.2.1352: [security]: 'tagsecure' can be bypassed by escapes
   - runtime(vim): Update base syntax, fix Vim9 method-call commands
   - patch 9.2.1351: GTK4: popup menu stays open after closing a submenu
   - patch 9.2.1350: GTK4: menu copies and closed popup menus use freed memory
   - patch 9.2.1349: Vim9: cannot source a "noclear" script with a type alias again
   - patch 9.2.1348: intro message cleared when the terminal reports cell size
   - patch 9.2.1347: image cropping logic cannot handle arbitrary regions
   - patch 9.2.1346: [security]: possible code execution via powershell ftplugin
   - patch 9.2.1345: tests: no test for failed cast to a type alias at script level
   - patch 9.2.1344: virtual text above breaks 'nowrap' scrolling
   - patch 9.2.1343: Issues with cell pixel size handling
   - patch 9.2.1342: [security]: command execution with CSS omni completion
   - translation(fr): update French message translation and man page

    [28 lines not shown]
VersionDeltaFile
1.248+4-4editors/vim-share/distinfo
1.184+2-2editors/vim-share/version.mk
1.7+1-2editors/vim-gtk4/Makefile
1.52+1-2editors/vim-gtk3/Makefile
1.126+1-2editors/vim-gtk2/Makefile
+9-125 files

LLVM/project 685260d — llvm/docs/CommandGuide llvm-strings.md, llvm/test/tools/llvm-strings locale.test unicode.test

[llvm-strings] Add --unicode option

This commit adds the --unicode option from GNU strings to llvm-strings.
The options from GNU strings are supported, plus an additional option
value --unicode=utf8 to explicitly request UTF-8 output, similar to how
we also add an --encoding=utf8 option value to explicitly specify the
input is UTF-8.
DeltaFile
+189-30llvm/tools/llvm-strings/llvm-strings.cpp
+76-0llvm/test/tools/llvm-strings/unicode.test
+48-10llvm/test/tools/llvm-strings/locale.test
+12-0llvm/docs/CommandGuide/llvm-strings.md
+8-0llvm/tools/llvm-strings/Opts.td
+333-405 files

LLVM/project 594eabc — llvm/lib/Target/AMDGPU AMDGPUInstCombineIntrinsic.cpp, llvm/test/Transforms/InstCombine/AMDGPU mfma-scale.ll

[AMDGPU] Keep metadata when shrinking scaled MFMA fp4/fp6 operands

InstCombine narrows the A/B operands of llvm.amdgcn.mfma.scale.*.f8f6f4
for fp4/fp6 formats by creating a new call, but did not copy the old
call's metadata. Copy it, as the other rewrites in this file do, so
hints such as !amdgpu.mfma survive.
DeltaFile
+18-0llvm/test/Transforms/InstCombine/AMDGPU/mfma-scale.ll
+2-0llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp
+20-02 files

LLVM/project aaa1491 — llvm/docs AMDGPUUsage.md, llvm/include/llvm/CodeGen SelectionDAG.h

[AMDGPU] Select the MFMA AGPR form from !amdgpu.mfma metadata

Problem
- Frontends (Triton) pin MFMA accumulators to AGPRs with "=a" inline asm.
- The asm forces VGPR->AGPR copies around every MFMA (v_accvgpr_mov
  + s_nop inside loops), and selection has no way to ask for the AGPR
  form per instruction: it is chosen per function.

Idea: a droppable hint on the MFMA call, read when the form is selected.

  IR    call @llvm.amdgcn.mfma.*(...), !amdgpu.mfma !{!"agpr"}
          |  SelectionDAGBuilder: TLI.getTargetIntrinsicHint(I)
  DAG   INTRINSIC_WO_CHAIN  --SDEI side table: TargetHint
          |  CanUseAGPR_MAI predicate
  MIR   V_MFMA_..._e64 (AGPR form): C/D are AReg, no copies

How
1. TargetLowering::getTargetIntrinsicHint returns metadata from an
   intrinsic call; SelectionDAGBuilder stores it on the node in the

    [28 lines not shown]
DeltaFile
+536-0llvm/test/CodeGen/AMDGPU/mfma-agpr-metadata.ll
+62-0llvm/test/CodeGen/AMDGPU/amdgpu-attributor-mfma-agpr-metadata.ll
+26-0llvm/docs/AMDGPUUsage.md
+18-3llvm/lib/Target/AMDGPU/VOP3PInstructions.td
+11-0llvm/include/llvm/CodeGen/SelectionDAG.h
+8-0llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+661-36 files not shown
+690-312 files

NetBSD/pkgsrc PKFjfUE — doc TODO CHANGES-2026

   doc: Updated textproc/py-markdown-it-py to 4.3.0
VersionDeltaFile
1.28393+1-2doc/TODO
1.8066+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc JO3uXar — textproc/py-markdown-it-py Makefile distinfo

   py-markdown-it-py: update to 4.3.0.

   ## 4.3.0 - 2026-11-10

   This release fixes two quadratic-time parsing paths that let crafted input stall rendering for minutes (security),
   aligns several parsing rules with CommonMark 0.31.2 and markdown-it 15.0.x,
   turns parser rules that never advance into a `RuntimeError` instead of an infinite loop,
   makes rendering linear on PyPy and free-threaded CPython, and adds support for Python 3.14.
   Python 3.10 is still supported.
VersionDeltaFile
1.6+4-4textproc/py-markdown-it-py/distinfo
1.11+5-2textproc/py-markdown-it-py/Makefile
+9-62 files

NetBSD/pkgsrc B2KeCKr — doc TODO CHANGES-2026

   doc: Updated security/py-josepy to 2.3.0
VersionDeltaFile
1.28392+1-2doc/TODO
1.8065+2-1doc/CHANGES-2026
+3-32 files