LLVM/project b4a2ef9llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/lib/Transforms/Vectorize/SLPVectorizer SLPCostAnalysis.h SLPCostAnalysis.cpp

[SLP][modularisation][NFC] Move REVEC cost helpers to SLPCostAnalysis (#220594)

Move the following BoUpSLP-independent cost helpers out of
SLPVectorizer.cpp into SLPVectorizer/SLPCostAnalysis.{h,cpp}:

  getMaskedDivRemCost
  getScalarizationOverhead
  getVectorInstrCost
  getExtractWithExtendCost

These were deferred from the earlier SLPCostAnalysis extraction because
they read the SLPReVec cl::opt. SLPReVec stays static in
SLPVectorizer.cpp; the moved helpers take its value as an explicit bool
parameter. Behavior is unchanged.

Part of the SLPVectorizer.cpp modularization effort:
https://discourse.llvm.org/t/modularizing-slpvectorizer-cpp/90922
DeltaFile
+77-170llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+99-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPCostAnalysis.cpp
+43-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPCostAnalysis.h
+219-1703 files

LLVM/project 4ddbc73llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer VecUtils.h, llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes LoadStoreVec.h

[SandboxVectorizer] Dispatch LoadStoreVec::runOnRegion on seed kind
DeltaFile
+134-78llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/LoadStoreVec.cpp
+52-34llvm/test/Transforms/SandboxVectorizer/Passes/LoadStoreVec/load_store_vec.ll
+86-0llvm/test/Transforms/SandboxVectorizer/Passes/LoadStoreVec/load_store_vec_load_seeds.ll
+2-47llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/BundleVec.cpp
+41-0llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/VecUtils.h
+22-4llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/LoadStoreVec.h
+337-1632 files not shown
+360-1718 files

LLVM/project 76c63f1flang/lib/Lower/OpenMP OpenMP.cpp, flang/lib/Semantics openmp-utils.cpp

[flang][OpenMP] Lower DO, SIMD, and DO SIMD metadirective variants (#218555)

A standalone metadirective and its associated loop are represented as
sibling PFT evaluations. For example:

```
  !$omp metadirective &
  !$omp& when(user={condition(flag)}: do) &
  !$omp& otherwise(nothing)
  do i = 1, n
    a(i) = i
  end do
```

has the following evaluation shape:

```
  METADIRECTIVE
  DO

    [25 lines not shown]
DeltaFile
+1,676-0flang/test/Lower/OpenMP/metadirective-loop.f90
+662-244flang/lib/Lower/OpenMP/OpenMP.cpp
+335-0flang/lib/Semantics/openmp-utils.cpp
+143-0flang/test/Lower/OpenMP/Todo/metadirective-loop-intervening-statement.f90
+111-0flang/test/Lower/OpenMP/Todo/metadirective-loop-unsupported-replacements.f90
+94-0flang/test/Lower/OpenMP/Todo/metadirective-loop-data-environment.f90
+3,021-24412 files not shown
+3,385-27818 files

NetBSD/src iBuTM7Msys/dev/i2c dbcool_var.h dbcool.c

   Add fan speed dividers using properties.
VersionDeltaFile
1.70+44-11sys/dev/i2c/dbcool.c
1.19+9-2sys/dev/i2c/dbcool_var.h
+53-132 files

NetBSD/src NWXVs91sys/dev/i2c adt7462.c

   Add temperature offsets using properties.
   Also check the tach. enable register when checking for connected fans.
VersionDeltaFile
1.3+39-16sys/dev/i2c/adt7462.c
+39-161 files

NetBSD/src qIDtfsvsys/dev/i2c adt7462reg.h

   Add some GPIO definitions.  Tidy up unused definitions.
VersionDeltaFile
1.3+15-19sys/dev/i2c/adt7462reg.h
+15-191 files

LLVM/project 20d7165llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer VecUtils.h, llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes LoadStoreVec.h

[SandboxVectorizer] Dispatch LoadStoreVec::runOnRegion on seed kind
DeltaFile
+134-78llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/LoadStoreVec.cpp
+52-34llvm/test/Transforms/SandboxVectorizer/Passes/LoadStoreVec/load_store_vec.ll
+86-0llvm/test/Transforms/SandboxVectorizer/Passes/LoadStoreVec/load_store_vec_load_seeds.ll
+2-47llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/BundleVec.cpp
+41-0llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/VecUtils.h
+22-4llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/LoadStoreVec.h
+337-1632 files not shown
+360-1718 files

LLVM/project faaece7llvm/lib/Transforms/Utils SimplifyCFG.cpp, llvm/test/Transforms/SimplifyCFG switch-select-remap.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+165-104llvm/test/Transforms/SimplifyCFG/switch-select-remap.ll
+29-2llvm/lib/Transforms/Utils/SimplifyCFG.cpp
+194-1062 files

LLVM/project 7dd738ellvm/test/Transforms/SimplifyCFG switch-select-remap.ll

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+161-69llvm/test/Transforms/SimplifyCFG/switch-select-remap.ll
+161-691 files

LLVM/project 22083dbllvm/test/Transforms/SimplifyCFG switch-select-remap.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+161-69llvm/test/Transforms/SimplifyCFG/switch-select-remap.ll
+161-691 files

NetBSD/pkgsrc V5AFMszdoc CHANGES-2026

   Added textproc/py-jinja2-ansible-filters, misc/py-questionary, misc/py-copier, devel/py-jupyter-builder
VersionDeltaFile
1.5790+5-1doc/CHANGES-2026
+5-11 files

NetBSD/pkgsrc 3AZdlwIdevel Makefile, devel/py-jupyter-builder DESCR ALTERNATIVES

   py-jupyter-builder: added version 1.2.2

   Build tools for JupyterLab extensions - extracted from the core JupyterLab
   codebase to be maintained and used independently.
VersionDeltaFile
1.1+60-0devel/py-jupyter-builder/PLIST
1.1+37-0devel/py-jupyter-builder/Makefile
1.1+5-0devel/py-jupyter-builder/distinfo
1.4683+2-1devel/Makefile
1.1+2-0devel/py-jupyter-builder/DESCR
1.1+2-0devel/py-jupyter-builder/ALTERNATIVES
+108-16 files

FreeBSD/ports 7650667lang/perl-lsp Makefile Makefile.crates

lang/perl-lsp: Update to 0.7.0
DeltaFile
+15-3lang/perl-lsp/distinfo
+6-0lang/perl-lsp/Makefile.crates
+1-1lang/perl-lsp/Makefile
+22-43 files

LLVM/project bc3d8a4clang/lib/CIR/Dialect/Transforms CallConvLoweringPass.cpp, llvm/include/llvm/ABI FunctionInfo.h

[ABI] Add CanBeFlattened to ArgInfo for Direct struct coerces
DeltaFile
+43-0llvm/unittests/ABI/FunctionInfoTest.cpp
+12-2llvm/include/llvm/ABI/FunctionInfo.h
+7-4clang/lib/CIR/Dialect/Transforms/CallConvLoweringPass.cpp
+1-0llvm/utils/gn/secondary/llvm/unittests/ABI/BUILD.gn
+1-0llvm/unittests/ABI/CMakeLists.txt
+64-65 files

NetBSD/pkgsrc q4XhR76misc/py-copier ALTERNATIVES distinfo

   py-copier: added version 9.18.1

   A library and CLI app for rendering project templates.

   * Works with local paths and Git URLs.
   * Your project can include any file and Copier can dynamically replace values
     in any kind of text file.
   * It generates a beautiful output and takes care of not overwriting existing
     files unless instructed to do so.
VersionDeltaFile
1.1+80-0misc/py-copier/PLIST
1.1+39-0misc/py-copier/Makefile
1.1+7-0misc/py-copier/DESCR
1.1+5-0misc/py-copier/distinfo
1.1+1-0misc/py-copier/ALTERNATIVES
+132-05 files

NetBSD/pkgsrc Kv4Biucmisc Makefile, misc/py-questionary DESCR distinfo

   py-questionary: added version 2.1.1

   Questionary is a Python library for effortlessly building pretty command line
   interfaces.
VersionDeltaFile
1.1+64-0misc/py-questionary/PLIST
1.1+20-0misc/py-questionary/Makefile
1.1+5-0misc/py-questionary/distinfo
1.684+3-1misc/Makefile
1.1+2-0misc/py-questionary/DESCR
+94-15 files

NetBSD/pkgsrc mPQluiftextproc Makefile, textproc/py-jinja2-ansible-filters DESCR distinfo

   py-jinja2-ansible-filters: added version 1.3.2

   Jinja2 Ansible Filters is a port of the ansible filters provided by Ansible's
   templating engine.
VersionDeltaFile
1.1+20-0textproc/py-jinja2-ansible-filters/Makefile
1.1+18-0textproc/py-jinja2-ansible-filters/PLIST
1.1+5-0textproc/py-jinja2-ansible-filters/distinfo
1.1600+2-1textproc/Makefile
1.1+2-0textproc/py-jinja2-ansible-filters/DESCR
+47-15 files

NetBSD/pkgsrc z1dcGRQdoc CHANGES-2026

   Updated databases/postgresql-timescaledb, devel/catch2
VersionDeltaFile
1.5789+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc Hz5lbdtdevel/catch2 Makefile distinfo

   catch2: updated to 3.16.0

   3.16.0

   Fixes
   * Multiple fixes in `catch_discover_tests`:
     * Fixed `<target>_TESTS` variable accumulating JSON fragments alongside test names.
       * This was introduced during the refactoring in last release.
     * Fixed `<target>_TESTS` variable from `catch_discover_tests` not escaping test names to be properly parsed by CMake.
       * This means that e.g. test names with semicolons will not be split into multiple partial test names.
       * This bug has existed since the first version of the script.
     * Fixed `TEST_PREFIX`/`TEST_SUFFIX` args having leading/trailing whitespace stripped.
   * Added workaround for Clang 20-21 compile error with `TEMPLATE_PRODUCT_TEST_CASE`

   Improvements
   * Verbosity option is now handled per reporter.
     * The standalone `--verbosity` flag is propagated to all reporters as default, just like `--colour-mode`.
   * The JSON reporter considers verbosity when listing tests.
   * Another set of performance improvements for `catch_discover_tests` performance

    [10 lines not shown]
VersionDeltaFile
1.33+4-4devel/catch2/distinfo
1.32+2-2devel/catch2/Makefile
+6-62 files

NetBSD/pkgsrc cQIdUFudatabases/postgresql-timescaledb PLIST Makefile

   postgresql-timescaledb: updated to 2.29.2

   2.29.2 (2026-08-18)

   This release contains bug fixes since the 2.29.1 release. We recommend that you upgrade at the next available opportunity.

   Bugfixes

   * Fix user-defined functions named time_bucket causing SQLSTATE XX000
   * Fix time_bucket_gapfill() with window aggregates over constants
   * Repair mismatched dimensional CHECK constraints
   * Fix compressed SkipScan dropping uncompressed rows when sort keys do not match distinct keys
   * Do not attach SkipScan to mismatched IndexScan paths under MergeAppend
   * Fix wrong results for IS NULL predicates with min/max sparse-index pushdown

   2.29.1 (2026-08-04)

   This release contains performance improvements and bug fixes since the 2.29.0 release and fixes for security vulnerabilities. You can check the security advisory for more information on the vulnerability and the platforms that are affected. We recommend that you upgrade at the next available opportunity.


    [10 lines not shown]
VersionDeltaFile
1.55+4-4databases/postgresql-timescaledb/distinfo
1.58+3-3databases/postgresql-timescaledb/Makefile
1.54+4-1databases/postgresql-timescaledb/PLIST
+11-83 files

NetBSD/pkgsrc iw5xssydoc CHANGES-2026

   Updated devel/SDL3, multimedia/libde265
VersionDeltaFile
1.5788+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc rkUTjxwmultimedia/libde265 PLIST Makefile

   libde265: updated to 1.1.2

   v1.1.2 is a security and bugfix release. It is ABI- and API-compatible with v1.1.1 and is a drop-in replacement. Two enum values were added: DE265_ERROR_INVALID_ARGUMENT and DE265_WARNING_SLICE_SEGMENT_ADDRESS_NOT_INCREASING.

   Security fixes

   (CVE numbers will be added when assigned.)

   CVE-2026-XXXXX (GHSA-xp3h-6f5r-8cxp) Heap use-after-free and double free in multi-threaded (WPP) decoding. A crafted stream whose slice segments repeat or rewind their slice_segment_address within a picture re-ran CTB rows that were already marked finished, so the CABAC context handoff between rows was no longer ordered and the shared context table was released twice. Slice segments that do not follow the previous one in tile-scan order are now rejected with the new warning DE265_WARNING_SLICE_SEGMENT_ADDRESS_NOT_INCREASING, and the WPP row progress is reset for each slice segment. (medium)
   CVE-2026-XXXXX (GHSA-mm7m-v26f-wf8x) Heap use-after-free after de265_reset(): the pointer to the previous slice header was left dangling when the DPB was cleared, and a dependent slice pushed after the reset copied from freed memory. (medium)
   Thanks to @rohitmahesh1, @l1ve709, and @sonicnew for reporting these issues.

   Hardening

   de265_push_NAL() rejects NAL units shorter than the two-byte NAL unit header (including negative lengths) with the new DE265_ERROR_INVALID_ARGUMENT instead of calling memcpy() with a NULL destination and then aborting the decode
   SEI parsing: the overflow guard on the accumulated payload_size compared the wrong variable and could never trigger, so a crafted size could wrap around silently (thanks @94xhn)
   The per-CTB progress counters and the image integrity flag are atomic with acquire/release ordering; ThreadSanitizer reported data races on them with several worker threads

   Bug fixes

    [6 lines not shown]
VersionDeltaFile
1.19+4-4multimedia/libde265/distinfo
1.25+2-3multimedia/libde265/Makefile
1.8+2-2multimedia/libde265/PLIST
+8-93 files

NetBSD/pkgsrc HjcVPDfdevel/SDL3 PLIST Makefile

   SDL3: updated to 3.4.16

   3.4.16

   This is a stable bugfix release, with the following changes:

   Fixed loading BMP files with < 8 bits per pixel and odd widths
   Fixed the depth format sample count support check in the GPU API
   Fixed the SDL_QueryGPUFence() return value on Apple platforms
   Fixed textures being rendered with half opacity on PS2
   Fixed windows staying on screen after SDL_Quit() on macOS
   Removed WM_TAKE_FOCUS from WM_PROTOCOLS for X11 windows
   Added SDL_HINT_ANDROID_AAUDIO_INPUT_PRESET instead of hard-coding the camcorder preset on Android
   Report SDL_PenInputFlags in SDL_PenProximityEvent
   Fixed vertical high-resolution mouse wheel scaling on evdev
   Fixed joystick stick calibration on Nintendo Joy-Con controllers
VersionDeltaFile
1.13+4-4devel/SDL3/distinfo
1.16+2-3devel/SDL3/Makefile
1.14+2-2devel/SDL3/PLIST
+8-93 files

FreeBSD/src 6d49b0csbin/fsck_msdosfs ext.h fat.c

fsck_msdosfs: fix memory leaks in checkfilesys()

Invoke releasefat(fat) in checkfilesys() prior to free(fat) on exit paths
so that fatbuf, headbitmap.map, and fat32_cache entries are properly freed.

MFC after:      1 week
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2351
DeltaFile
+4-1sbin/fsck_msdosfs/check.c
+1-1sbin/fsck_msdosfs/fat.c
+1-0sbin/fsck_msdosfs/ext.h
+6-23 files

FreeBSD/ports b2fb328security/py-privleap Makefile distinfo, security/py-privleap/files patch-usr_lib_python3_dist-packages_privleap_privleapd.py

security/py-privleap: Update to 6.5-1

MFH:            2026Q3
(cherry picked from commit 2f773139a5a1bd8e2561b02dd4f31eb3e4733c79)
DeltaFile
+19-20security/py-privleap/files/patch-usr_lib_python3_dist-packages_privleap_privleapd.py
+3-3security/py-privleap/distinfo
+1-1security/py-privleap/Makefile
+23-243 files

FreeBSD/ports ce9813csecurity/py-unicode-show Makefile distinfo

security/py-unicode-show: Update to 54.4-1

MFH:            2026Q3
(cherry picked from commit 35e3622bdc70379f243b39368d70952a6f991172)
DeltaFile
+3-3security/py-unicode-show/distinfo
+1-1security/py-unicode-show/Makefile
+4-42 files

FreeBSD/ports 9cdc9a8www/py-dj60-django-stubs-ext Makefile

www/py-dj60-django-stubs-ext: Mark deprecated

MFH:            2026Q3
(cherry picked from commit 8e94e3464dcd3f37941afd4abf6082ab056b3dc2)
DeltaFile
+5-1www/py-dj60-django-stubs-ext/Makefile
+5-11 files

FreeBSD/ports aaf9a52sysutils/py-appjail-gui Makefile

sysutils/py-appjail-gui: Mark deprecated

MFH:            2026Q3
(cherry picked from commit aefc63ba8d02c925a1d848e7dd4883ebd61b65b7)
DeltaFile
+4-1sysutils/py-appjail-gui/Makefile
+4-11 files

FreeBSD/ports 30e0243sysutils/py-overlord Makefile distinfo

sysutils/py-overlord: Update to 0.26.1

ChangeLog: https://github.com/DtxdF/overlord/releases/tag/v0.26.1

MFH:            2026Q3
(cherry picked from commit 75da1c97498994f4582239ee17457888ae6c8563)
DeltaFile
+3-3sysutils/py-overlord/distinfo
+1-1sysutils/py-overlord/Makefile
+4-42 files

FreeBSD/ports 2785586sysutils/py-director Makefile distinfo

sysutils/py-director: Update to 0.18.1

ChangeLog: https://github.com/DtxdF/director/releases/tag/v0.18.1

MFH:            2026Q3
(cherry picked from commit 784006f2bd19ff483d747b13aa35d48eb58b9d3d)
DeltaFile
+3-3sysutils/py-director/distinfo
+1-1sysutils/py-director/Makefile
+4-42 files