LLVM/project 095411e — llvm/lib/Transforms/Vectorize VPlanUtils.cpp, llvm/test/Transforms/LoopVectorize invariant-store-vectorization.ll runtime-checks-hoist.ll

[VPlan] Hoist sums of invariant operands of adds in runtime checks. (#240190)

When expanding a variant integer add for the runtime checks of an inner
loop in a loop nest, operands invariant in the outer loop were hoisted
individually during IR SCEV expansion.

Update VPlan-based SCEV epander to expand the sum of the invariant
operands plus the sum of the others, so the invariant sum is expanded in
IR and hoisted out of the outer loop.
DeltaFile
+19-0llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
+5-7llvm/test/Transforms/LoopVectorize/runtime-checks-hoist.ll
+3-1llvm/test/Transforms/LoopVectorize/invariant-store-vectorization.ll
+27-83 files

FreeBSD/ports cddfcd5 — www/pydio-cells Makefile distinfo

www/pydio-cells: update to 5.1.1

Changelog: https://github.com/pydio/cells/releases/tag/v5.1.1
DeltaFile
+5-5www/pydio-cells/distinfo
+1-1www/pydio-cells/Makefile
+6-62 files

FreeBSD/src 04a3a6e — sys/powerpc/powerpc cpu.c

powerpc/idle: Set 'RL' field in PSSCR on POWER9

The POWER9 does not do automatic state transitions when idling, so the
'MTL' field (Maximum Transition Level) is ignored.  Thus, setting '0'
for the 'RL' field (Requested Level) as was done means it
doesn't transition to any power saving level.  To fix this, set both the
'MTL' and the 'RL' fields to the same level.

On a Talos II at idle this drops the reported temperatures by ~10-15%.

MFC after:      3 days
DeltaFile
+2-1sys/powerpc/powerpc/cpu.c
+2-11 files

NetBSD/pkgsrc-wip f2dd277 — chawan distinfo DESCR

chawan: remove, pkgsrc is same version
DeltaFile
+0-45chawan/PLIST
+0-31chawan/Makefile
+0-6chawan/DESCR
+0-5chawan/distinfo
+0-874 files

LLVM/project fc735c5 — llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 narrowed-reduction-combined-root-extra-use.ll

[SLP]Do not form scalar reduction roots with external lane uses

Narrowed reductions keep chains with extra uses alive, so their leaves
need extracts from the root vector, which bitcast and bit pack roots
do not produce.

Fixes #240152

Assisted-by: Cursor

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/240216
DeltaFile
+167-0llvm/test/Transforms/SLPVectorizer/X86/narrowed-reduction-combined-root-extra-use.ll
+12-3llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+179-32 files

LLVM/project 0d1bc72 — lld/ELF Symbols.cpp

[ELF] Symbol::resolve: Remove dead discardedSecIdx condition. NFC (#240213)

initializeSymbols used to call `resolve` with such an Undefined for a
global symbol defined in a discarded COMDAT member. Since D120626 all
callers pass discardedSecIdx=0 (except combineVersionedSymbol where
`this` is a Defined).
DeltaFile
+3-7lld/ELF/Symbols.cpp
+3-71 files

Linux/linux e0d8e8d — drivers/dma/ti k3-udma.c, drivers/net/ethernet/intel/ice ice_flex_pipe.c

Merge tag 'devm_kmalloc_obj-v7.4-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux

Pull devm_kmalloc_obj conversion from Kees Cook:

 - treewide refresh of kmalloc_obj() conversions

 - devm_kmalloc_obj conversion rules added to Coccinelle scripting

 - treewide conversion of devm_kmalloc() family to devm_kmalloc_obj()

* tag 'devm_kmalloc_obj-v7.4-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:
  treewide: Convert devm_kmalloc() family to the devm_kmalloc_obj() family
  coccinelle: kmalloc_obj: Include devm_kmalloc_obj conversion rules
  treewide: refresh kmalloc_obj() conversions
DeltaFile
+66-48scripts/coccinelle/api/kmalloc_objs.cocci
+38-55drivers/dma/ti/k3-udma.c
+38-45drivers/net/ethernet/intel/ice/ice_flex_pipe.c
+39-41drivers/pinctrl/renesas/pinctrl-rzg2l.c
+19-47drivers/scsi/lpfc/lpfc_sli.c
+25-36drivers/soundwire/mipi_disco.c
+225-2726,425 files not shown
+11,142-13,4976,431 files

LLVM/project 640f559 — llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 reduction-split-signed-narrow-part.ll

[SLP]Fix signedness of the last narrow part in split reductions

If the other parts are reduced in tree, the remaining narrow vector part
was extended to the reduction type with zext, ignoring its signedness.

Fixes #240151

Assisted-by: Cursor

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/240211
DeltaFile
+1-1llvm/test/Transforms/SLPVectorizer/X86/reduction-split-signed-narrow-part.ll
+1-1llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+2-22 files

FreeBSD/ports 43a995d — net/boinc-client distinfo pkg-plist

net/boinc-client: 8.2.8 => 8.2.13

* Define DATADIR=${PREFIX}/share/boinc to simplify the Makefile
* Install all the headers unconditionally
DeltaFile
+13-29net/boinc-client/Makefile
+22-4net/boinc-client/pkg-plist
+3-3net/boinc-client/distinfo
+38-363 files

LLVM/project dce5d5a — lld/ELF Symbols.cpp

[ELF] Delete dead VER_NDX_LOCAL check. NFC (#240210)

Dead since D107234
DeltaFile
+1-1lld/ELF/Symbols.cpp
+1-11 files

LLVM/project 859cffb — llvm/test/Transforms/SLPVectorizer/X86 reduction-split-signed-narrow-part.ll

[SLP][NFC]Add a test ith incorrect zext in reduction, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/240206
DeltaFile
+37-0llvm/test/Transforms/SLPVectorizer/X86/reduction-split-signed-narrow-part.ll
+37-01 files

LLVM/project 935398c — lld/ELF SyntheticSections.cpp LinkerScript.cpp, lld/ELF/Arch ARM.cpp

[ELF] Remove unused Ctx parameter from Defined, CommonSymbol, and addAndCheckDuplicate. NFC (#240207)
DeltaFile
+16-17lld/ELF/InputFiles.cpp
+9-9lld/ELF/Writer.cpp
+5-8lld/ELF/Symbols.h
+3-3lld/ELF/SyntheticSections.cpp
+3-3lld/ELF/LinkerScript.cpp
+3-3lld/ELF/Arch/ARM.cpp
+39-435 files not shown
+44-4811 files

LLVM/project 9f63b3c — llvm/include/llvm/Frontend/OpenMP OMPContext.h

Document the tie-break in getBestVariantMatchForContext
DeltaFile
+3-0llvm/include/llvm/Frontend/OpenMP/OMPContext.h
+3-01 files

LLVM/project 4781c5f — llvm/test/Assembler bitinsert-bitextract-invalid.ll

[IR] Remove dead CHECK lines in `bitinsert-bitextract-invalid.ll`
DeltaFile
+36-33llvm/test/Assembler/bitinsert-bitextract-invalid.ll
+36-331 files

LLVM/project 0ba0e3f — llvm/lib/Transforms/Scalar GVNHoist.cpp, llvm/test/Transforms/GVNHoist hoist-md.ll

[GVNHoist] Make nested GEPs check corresponding Instructions

A nested GEP of a load/store was originally check the direct parent of
the load store. This makes us unable to correctly relax the flags for
the innermost GEP.

The simple example is in here:

```
b = gep a
c = gep b
d = load c
```

In the orignal implementation, the merging always uses gep b, this
causes gep a are unable to detect.

Assisted-by: Cluade # Test
Closes: #237085
DeltaFile
+70-0llvm/test/Transforms/GVNHoist/hoist-md.ll
+25-15llvm/lib/Transforms/Scalar/GVNHoist.cpp
+95-152 files

NetBSD/pkgsrc eFISIoO — doc TODO CHANGES-2026

   doc: Updated devel/py-google-api-core to 2.44.0
VersionDeltaFile
1.28346+1-2doc/TODO
1.7849+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc c2B3h0d — devel/py-google-api-core distinfo Makefile

   py-google-api-core: update to 2.44.0.

   Features

       google-api-core: extend ErrorInfo dict accessors, centralize status code extraction, and update StructuredLogFormatter (#18884) (0c3fa2b)

   Bug Fixes

       gapic-generator: default client_options.api_endpoint to transport host for OpenTelemetry spans (#18869) (10cdc90)
       google-api-core: make RetryError picklable and copyable (#18947) (5ffc395)
VersionDeltaFile
1.64+13-5devel/py-google-api-core/Makefile
1.59+4-4devel/py-google-api-core/distinfo
+17-92 files

LLVM/project e1fd616 — llvm/include/llvm/ADT SmallString.h, llvm/unittests/Support VirtualOutputBackendsTest.cpp

[ADT] Add LLVM_ATTRIBUTE_WARN_UNUSED to SmallString (#240180)

This patch adds LLVM_ATTRIBUTE_WARN_UNUSED to SmallString so that
compilers can diagnose unused SmallString variables even though
SmallString has a non-trivial constructor and destructor.

This patch also removes an unused local variable Path in
VirtualOutputBackendsTest.cpp uncovered by the attribute.

Assisted-by: Antigravity
DeltaFile
+4-2llvm/include/llvm/ADT/SmallString.h
+0-1llvm/unittests/Support/VirtualOutputBackendsTest.cpp
+4-32 files

LLVM/project 94bb8b5 — llvm/lib/Target/SPIRV SPIRVEmitIntrinsics.cpp SPIRVGlobalRegistry.h

[NFC][SPIRV] Clean up the Global Registry when removing an instruction (#239297)

This fixes a relatively quaint bug, that only seems to trigger with .bc
inputs. Here's what I believe is happening:

- during intrinsic emission we might have to update assign pointer type
instructions, as a consequence of mutating an instruction;
- the old / non mutated instruction is erased, as is the old type
assignment, but its entry in the map from instruction to assigned type
maintained by the Global Registry is not erased;
- during subsequent processing, as a consequence of new instructions
getting created, the address of the old, now erased instruction, appears
to be re-used;
- due to the re-use, we can end up in a circumstance wherein we index
into the assigned type map via the re-used address and retrieve the now
invalid / dead `assign.type` instruction.

The fix is to a just add an interface that allows the simple removal /
erasure of an entry from the map (we already have `add` and `update`),

    [7 lines not shown]
DeltaFile
+4-0llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.h
+2-0llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
+6-02 files

NetBSD/pkgsrc-wip 3ee10ad — chawan distinfo DESCR

www/chawan: update to v0.5.2
DeltaFile
+45-0chawan/PLIST
+31-0chawan/Makefile
+6-0chawan/DESCR
+5-0chawan/distinfo
+87-04 files

NetBSD/pkgsrc-wip bafcee7 — reaper-bin Makefile PLIST

audio/reaper: add desktop integration
DeltaFile
+31-0reaper-bin/PLIST
+8-2reaper-bin/Makefile
+39-22 files

LLVM/project 47535a4 — llvm/lib/Transforms/Vectorize LoopVectorize.cpp, llvm/test/Transforms/LoopVectorize/RISCV early_exit_with_stores.ll

[LV] Treat all blocks as predicated for early exits with side effects. (#232408)

For uncountable exits with side effects, all memory accesses except the
uncountable exit condition load are masked on the VPlan-level. Legal
already marks them as requiring a mask.

Also return true from blockNeedsPredicationForAnyReasonif the loop has
an uncountable exit with side effects.

PR: https://github.com/llvm/llvm-project/pull/232408
DeltaFile
+248-0llvm/test/Transforms/LoopVectorize/RISCV/early_exit_with_stores.ll
+202-0llvm/test/Transforms/LoopVectorize/X86/early_exit_with_stores.ll
+8-7llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+458-73 files

HardenedBSD/ports 8411990 — x11/tabby distinfo pkg-plist, x11/tabby/files/packagejsons yarn.lock

Merge remote-tracking branch 'rad/freebsd/main' into hardenedbsd/main
DeltaFile
+6,282-0x11/tabby/files/packagejsons/yarn.lock
+2,190-0x11/tabby/files/packagejsons/app/yarn.lock
+1,118-0x11/tabby/files/packagejsons/web/yarn.lock
+926-0x11/tabby/pkg-plist
+521-0x11/tabby/distinfo
+520-0x11/tabby/files/packagejsons/tabby-terminal/yarn.lock
+11,557-088 files not shown
+14,969-1,06694 files

OpenBSD/ports Fe3CYYI — www/sogo distinfo, www/sogo/patches patch-SoObjects_SOGo_SOGoSession_m patch-SoObjects_SOGo_SOGoGCSFolder_m

   www/{sope,sogo}: MFC update to 5.12.13.

   see https://www.sogo.nu/news/2026/sogo-v51213-released.html
   and https://www.sogo.nu/news/2026/sogo-v51212-released.html
VersionDeltaFile
1.68.2.1+2-2www/sope/distinfo
1.12.18.1+2-2www/sogo/patches/patch-Tests_Unit_GNUmakefile
1.66.2.1+2-2www/sogo/distinfo
1.1.2.1+1-1www/sogo/patches/patch-SoObjects_SOGo_SOGoSession_m
1.3.2.1+1-1www/sogo/patches/patch-SoObjects_SOGo_SOGoGCSFolder_m
1.1.2.1+1-1www/sogo/patches/patch-SoObjects_Mailer_SOGoDraftObject_m
+9-93 files not shown
+13-119 files

NetBSD/pkgsrc XPZa5W4 — doc CHANGES-2026

   doc: Updated www/chawan to 0.5.2
VersionDeltaFile
1.7848+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc FhOCD8t — www/chawan Makefile distinfo

   chawan: update to 0.5.2.

   0.5.2 (2026.11.08)

   * fix term quit getting stuck on some broken terminals
   * work around a Nim 2.2.14/2.4.0 regression
   * fix a leak in QJS JS_ValueToAtom
   * fix overflow in QJS variable capturing
   * fix key being incorrectly removed in some cases in config
   * fix default omni-rule overriding
   * fix list-style-type disclosure-open/close mixup
   * fix handling of unknown @charset at rules
   * fix a bug in domainToAscii
   * fix non-stylesheet link[title] setting the selected stylesheet's title
   * update stb_image[_write] to latest version
   * fix external QJS ArrayBuffers keeping free_func after detaching
   * work around a distinct codegen bug in old Nim versions
   * fix no-referrer Referrer-Policy with referer-from=false
VersionDeltaFile
1.2+4-4www/chawan/distinfo
1.3+2-2www/chawan/Makefile
+6-62 files

OpenBSD/ports Ecdszmo — www/sogo Makefile distinfo, www/sogo/patches patch-Tests_Unit_GNUmakefile patch-SOPE_GDLContentStore_GCSSessionsFolder_m

   www/{sope,sogo}: security update to 5.12.13.

   see https://www.sogo.nu/news/2026/sogo-v51212-released.html
   and https://www.sogo.nu/news/2026/sogo-v51213-released.html
VersionDeltaFile
1.1+12-0www/sogo/patches/patch-SOPE_GDLContentStore_GCSSessionsFolder_m
1.69+2-2www/sope/distinfo
1.13+2-2www/sogo/patches/patch-Tests_Unit_GNUmakefile
1.67+2-2www/sogo/distinfo
1.110+1-1www/sope/Makefile
1.122+1-1www/sogo/Makefile
+20-84 files not shown
+25-1110 files

OpenBSD/ports omrF6qV — x11/kde-plasma/kactivitymanagerd distinfo, x11/kde-plasma/kde-cli-tools distinfo

   Update KDE Plasma 6.7.6, Bugfix Release for November

   https://kde.org/announcements/changelogs/plasma/6/6.7.5-6.7.6/
VersionDeltaFile
1.39+2-2x11/kde-plasma/kgamma5/distinfo
1.39+2-2x11/kde-plasma/kdeplasma-addons/distinfo
1.74+2-2x11/kde-plasma/kdecoration/distinfo
1.39+2-2x11/kde-plasma/kde-gtk-config/distinfo
1.39+2-2x11/kde-plasma/kde-cli-tools/distinfo
1.39+2-2x11/kde-plasma/kactivitymanagerd/distinfo
+12-1249 files not shown
+102-10455 files

FreeBSD/ports 388e3d9 — misc/zoneinfo Makefile distinfo

misc/zoneinfo: Update to 2026f

Upstream changes:

* Cuba will not fall back to -05 on 2026-11-01 and instead plans to
  maintain -04 through 2027-11-07.
* No more leap seconds, and leap second tables no longer expire
* Improve 1965/1966 data for Brazil: in 1965 Brazil ended DST on
  03-31 at 24:00 not 00:00, and in 1966 it ended DST on 03-01 at
  01:00 not 00:00.

Changelog:      https://data.iana.org/time-zones/tzdb/NEWS
DeltaFile
+3-3misc/zoneinfo/distinfo
+1-1misc/zoneinfo/Makefile
+4-42 files

OpenBSD/src NejfkF6 — libexec/ld.so loader.c dlfcn.c

   pledge "stdio" when lld gets into the "output messages" phase.
   ok op dgl
VersionDeltaFile
1.120+3-3libexec/ld.so/dlfcn.c
1.229+3-1libexec/ld.so/loader.c
+6-42 files