LLVM/project 3fe1fd1clang/include/clang/Driver ToolChain.h, clang/lib/Driver Driver.cpp

clang: Store Triple in multiset

Previously this was storing StringRefs, which just happen
to be constant allocated strings. Change this into an owning
reference in the form that will actually be used. This will allow
changing the triples to something computed without maintaining
a table of every possible permutation.
DeltaFile
+20-16clang/lib/Driver/Driver.cpp
+7-0llvm/include/llvm/TargetParser/Triple.h
+4-0clang/include/clang/Driver/ToolChain.h
+31-163 files

LLVM/project 23ddaccclang/include/clang/Driver ToolChain.h, clang/lib/Driver Driver.cpp ToolChain.cpp

clang: Simplify OpenMP triple adjustment

Previously this would find a list of offloading triples,
then later fill in the unknown components specifically for
OpenMP after the fact. Start normalizing the triples upfront,
before inserting into the set. Also stop special casing OpenMP
since there's no apparent reason to treat it differently from
other offload languages.

Also operate on the Triple rather than the string, and handle
the unset OS and environment separately.
DeltaFile
+19-13clang/include/clang/Driver/ToolChain.h
+9-10clang/lib/Driver/Driver.cpp
+1-1clang/lib/Driver/ToolChains/Clang.cpp
+1-1clang/lib/Driver/ToolChain.cpp
+30-254 files

LLVM/project a58579eclang/lib/Driver Driver.cpp

clang: Avoid intermediate DenseSet of triples

This was computing a DenseSet<StringRef> of triples, but the
only use was to insert all the entries into a multiset. Just
use the multiset in the first place.
DeltaFile
+8-10clang/lib/Driver/Driver.cpp
+8-101 files

OPNSense/core 3c3f2c4src/opnsense/mvc/app/controllers/OPNsense/Core/Api DashboardController.php

dashboard: refactor dashboard to use User model instead of direct config access and cut some code in the process.

We might consider adding a Json fieldtype as well to handle the [de]serialisation of the data, but since this is currently the only occurrence in the User class, let's keep this in the controller for now.
DeltaFile
+19-36src/opnsense/mvc/app/controllers/OPNsense/Core/Api/DashboardController.php
+19-361 files

FreeBSD/ports 4c59028audio Makefile, audio/radiotrope distinfo Makefile.crates

audio/radiotrope: Add new port

Radiotrope is a GUI and CLI internet radio player. It’s an AI agent-enabled
player built with Rust, Slint, and MCP.

Features

  - MCP server - AI agents (Claude, etc.) can play stations, control volume,
    and query status through natural language
  - 10-band equalizer - 14 presets, per-band gain control, preamp
  - Desktop GUI - built with Slint, dark/light themes, user-selectable accent
    color, real-time spectrum visualization, stream statistics
  - Terminal player - lightweight TUI with ratatui for headless/SSH use
  - Resilient streaming - automatic reconnection with exponential backoff,
    stall detection, health monitoring
  - Wide format support - MP3, AAC, HE-AAC, Vorbis, Opus, FLAC over ICY, HLS,
    and HTTP

https://github.com/goten002/radiotrope
DeltaFile
+1,565-0audio/radiotrope/distinfo
+781-0audio/radiotrope/Makefile.crates
+43-0audio/radiotrope/Makefile
+15-0audio/radiotrope/pkg-descr
+8-0audio/radiotrope/pkg-plist
+1-0audio/Makefile
+2,413-06 files

LLVM/project ad1e30bclang/include/clang/Basic OffloadArch.h, clang/lib/Basic OffloadArch.cpp

clang: Move Triple computing logic to separate function (#189262)
DeltaFile
+7-12clang/lib/Driver/Driver.cpp
+16-0clang/lib/Basic/OffloadArch.cpp
+4-0clang/include/clang/Basic/OffloadArch.h
+27-123 files

LLVM/project c467d38llvm/lib/Transforms/Vectorize VPlanTransforms.cpp LoopVectorize.cpp

[LV] Fix offset handling for epilogue resume values. (NFCI) (#189259)

Instead of replacing all uses of the canonical IV with an add of the
resume value and then relying on the fold to simplify, directly create
offset versions of both the canonical IV and its increment.

The original offset computation were incorrect, but not resulted in
mis-compiles due to the corresponding fold.

Split off from approved
https://github.com/llvm/llvm-project/pull/156262.
DeltaFile
+28-11llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+15-8llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+43-192 files

Linux/linux f242ac4arch/x86/coco/sev noinstr.c, arch/x86/entry entry_fred.c

Merge tag 'x86-urgent-2026-03-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 fixes from Ingo Molnar:

 - Fix an early boot crash in AMD SEV-SNP guests, caused by incorrect
   FSGSBASE init ordering (Nikunj A Dadhania)

 - Remove X86_CR4_FRED from the CR4 pinned bits mask, to fix a race
   window during the bootup of SEV-{ES,SNP} or TDX guests, which can
   crash them if they trigger exceptions in that window (Borislav
   Petkov)

 - Fix early boot failures on SEV-ES/SNP guests, due to incorrect early
   GHCB access (Nikunj A Dadhania)

 - Add clarifying comment to the CRn pinning logic, to avoid future
   confusion & bugs (Peter Zijlstra)

* tag 'x86-urgent-2026-03-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:

    [4 lines not shown]
DeltaFile
+26-7arch/x86/kernel/cpu/common.c
+14-0arch/x86/entry/entry_fred.c
+6-0arch/x86/coco/sev/noinstr.c
+46-73 files

FreeBSD/ports 81e8e45databases Makefile, databases/R-cran-pool Makefile pkg-descr

databases/R-cran-pool: New port: Object pooling for DBI database connections

Differential Revision:  https://reviews.freebsd.org/D56081
DeltaFile
+19-0databases/R-cran-pool/Makefile
+6-0databases/R-cran-pool/pkg-descr
+3-0databases/R-cran-pool/distinfo
+1-0databases/Makefile
+29-04 files

Linux/linux 47e3f23kernel/time alarmtimer.c

Merge tag 'timers-urgent-2026-03-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull timer fix from Ingo Molnar:
 "Fix an argument order bug in the alarm timer forwarding logic, which
  may cause missed expirations or incorrect overrun accounting"

* tag 'timers-urgent-2026-03-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  alarmtimer: Fix argument order in alarm_timer_forward()
DeltaFile
+1-1kernel/time/alarmtimer.c
+1-11 files

FreeBSD/ports f428685databases Makefile, databases/R-cran-RPostgres Makefile pkg-descr

databases/R-cran-RPostgres: New port: C++ interface to PostgreSQL using cpp11

Differential Revision:  https://reviews.freebsd.org/D56083
DeltaFile
+24-0databases/R-cran-RPostgres/Makefile
+4-0databases/R-cran-RPostgres/pkg-descr
+3-0databases/R-cran-RPostgres/distinfo
+1-0databases/Makefile
+32-04 files

LLVM/project 8374475clang/lib/Driver Driver.cpp

clang: Use isAMDGPU triple helper (#189261)

Also remove redundant SPIRV check.
DeltaFile
+1-1clang/lib/Driver/Driver.cpp
+1-11 files

NetBSD/pkgsrc BLXK5rndoc TODO CHANGES-2026

   doc: Updated graphics/gimp to 3.2.2
VersionDeltaFile
1.27001+1-2doc/TODO
1.1972+2-1doc/CHANGES-2026
+3-32 files

Linux/linux f087b0binclude/linux mempolicy.h, kernel/futex syscalls.c pi.c

Merge tag 'locking-urgent-2026-03-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull futex fixes from Ingo Molnar:

 - Tighten up the sys_futex_requeue() ABI a bit, to disallow dissimilar
   futex flags and potential UaF access (Peter Zijlstra)

 - Fix UaF between futex_key_to_node_opt() and vma_replace_policy()
   (Hao-Yu Yang)

 - Clear stale exiting pointer in futex_lock_pi() retry path, which
   triggered a warning (and potential misbehavior) in stress-testing
   (Davidlohr Bueso)

* tag 'locking-urgent-2026-03-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  futex: Clear stale exiting pointer in futex_lock_pi() retry path
  futex: Fix UaF between futex_key_to_node_opt() and vma_replace_policy()
  futex: Require sys_futex_requeue() to have identical flags
DeltaFile
+8-2mm/mempolicy.c
+8-0kernel/futex/syscalls.c
+2-1kernel/futex/pi.c
+1-1kernel/futex/core.c
+1-0include/linux/mempolicy.h
+20-45 files

NetBSD/pkgsrc l2OXCCrgraphics/gimp PLIST distinfo

   gimp: update to 3.2.2.

   Overview of Changes from GIMP 3.2.0 to GIMP 3.2.2
   =================================================

   Core:

     - We removed support for a separate folder for loading 32-bit binaries
       on 64-bit Windows. This was being used for core plug-ins for the
       TWAIN plug-in only.
     - Various fixes related to the new non-destructive layer types, or to
       non-destructive layer effects.
     - More robust handling of Procreate and SwatchBooker palettes.
     - Fix scaling paths when importing SVG as paths.
     - We now support reading the documentation being installed in the user
       config directory in the `help/` subdirectory.
     - Histogram dialog: the unique color count feature now takes into
       account any selection.


    [41 lines not shown]
VersionDeltaFile
1.88+11-11graphics/gimp/PLIST
1.124+4-4graphics/gimp/distinfo
1.431+2-2graphics/gimp/Makefile
+17-173 files

NetBSD/pkgsrc n0FKnxCwww/qt6-qtwebengine/patches patch-src_3rdparty_chromium_third__party_boringssl_src_crypto_cpu__aarch64__openbsd.cc patch-src_3rdparty_chromium_third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c

   qt6-qtwebengine: implement runtime CPU detection for NetBSD/aarch64
VersionDeltaFile
1.1+74-0www/qt6-qtwebengine/patches/patch-src_3rdparty_chromium_third__party_boringssl_src_crypto_cpu__aarch64__openbsd.cc
1.2+58-6www/qt6-qtwebengine/patches/patch-src_3rdparty_chromium_third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c
1.1+53-0www/qt6-qtwebengine/patches/patch-src_3rdparty_chromium_third__party_dav1d_libdav1d_src_arm_cpu.c
1.2+42-7www/qt6-qtwebengine/patches/patch-src_3rdparty_chromium_third__party_zlib_cpu__features.c
1.1+18-0www/qt6-qtwebengine/patches/patch-src_3rdparty_chromium_third__party_dav1d_config_linux_arm64_config.h
1.1+17-0www/qt6-qtwebengine/patches/patch-src_3rdparty_gn_src_gn_args.cc
+262-133 files not shown
+295-229 files

FreeBSD/ports 765a30fdatabases Makefile, databases/R-cran-RMariaDB Makefile pkg-descr

databases/R-cran-RMariaDB: New port: DBI interface to MariaDB and MySQL using cpp11

Differential Revision:  https://reviews.freebsd.org/D56084
DeltaFile
+24-0databases/R-cran-RMariaDB/Makefile
+4-0databases/R-cran-RMariaDB/pkg-descr
+3-0databases/R-cran-RMariaDB/distinfo
+1-0databases/Makefile
+32-04 files

FreeBSD/ports 1b7a458math Makefile, math/R-cran-collections Makefile distinfo

math/R-cran-collections: New port: High performance container data types

Differential Revision:  https://reviews.freebsd.org/D56047
DeltaFile
+14-0math/R-cran-collections/Makefile
+3-0math/R-cran-collections/distinfo
+2-0math/R-cran-collections/pkg-descr
+1-0math/Makefile
+20-04 files

FreeBSD/ports 9a526a3databases Makefile, databases/R-cran-nanoparquet Makefile pkg-descr

databases/R-cran-nanoparquet: New port: Read and write Parquet files without external dependencies

Differential Revision:  https://reviews.freebsd.org/D56082
DeltaFile
+14-0databases/R-cran-nanoparquet/Makefile
+4-0databases/R-cran-nanoparquet/pkg-descr
+3-0databases/R-cran-nanoparquet/distinfo
+1-0databases/Makefile
+22-04 files

FreeBSD/ports 98b16e3www/youtube distinfo Makefile

www/youtube: update 2.10.4 → 2.10.6
DeltaFile
+5-5www/youtube/distinfo
+1-2www/youtube/Makefile
+6-72 files

NetBSD/pkgsrc-wip 1b45340powerdns PLIST Makefile.common, powerdns/files/smf manifest.xml

powerdns: remove, used for updating pkgsrc
DeltaFile
+0-61powerdns/PLIST
+0-32powerdns/Makefile.common
+0-29powerdns/files/smf/manifest.xml
+0-28powerdns/Makefile
+0-26powerdns/options.mk
+0-23powerdns/backend.mk
+0-1998 files not shown
+0-30414 files

NetBSD/pkgsrc TvxxxI2doc TODO CHANGES-2026

   doc: Updated net/powerdns to 5.0.3
VersionDeltaFile
1.27000+5-1doc/TODO
1.1971+2-1doc/CHANGES-2026
+7-22 files

NetBSD/pkgsrc CzJ4YgUnet/powerdns distinfo Makefile.common

   net/powerdns: Update to version 5.0.3

   Provided by Marcin Gondek in wip.

   5.0.3

   Bug Fixes

   fix stupid logic error in lmdb-write-update-notification=no
   Stricter timestamp checks
   Correctly compute public key exponent length when larger than 255.
   fix geoip_mmdb backend MMDB_open error handling
   more robustness in createReverse*
VersionDeltaFile
1.56+4-4net/powerdns/distinfo
1.45+2-2net/powerdns/Makefile.common
1.93+1-2net/powerdns/Makefile
+7-83 files

NetBSD/pkgsrc sCBP92nwww/qt6-qtwebengine options.mk Makefile

   qt6-qtwebengine: make pulseaudio dependency optional
VersionDeltaFile
1.1+14-0www/qt6-qtwebengine/options.mk
1.8+3-3www/qt6-qtwebengine/Makefile
+17-32 files

Linux/linux 21047b1drivers/irqchip irq-qcom-mpm.c irq-renesas-rzv2h.c

Merge tag 'irq-urgent-2026-03-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull irq fixes from Ingo Molnar:

 - Fix TX completion signaling bug in the Qualcomm MPM irqchip driver

 - Fix probe error handling in the Renesas RZ/V2H(P) irqchip driver

* tag 'irq-urgent-2026-03-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  irqchip/renesas-rzv2h: Fix error path in rzv2h_icu_probe_common()
  irqchip/qcom-mpm: Add missing mailbox TX done acknowledgment
DeltaFile
+3-0drivers/irqchip/irq-qcom-mpm.c
+1-1drivers/irqchip/irq-renesas-rzv2h.c
+4-12 files

NetBSD/pkgsrc WhO9pHix11/qt6-qtbase Makefile.common

   qt6-qtbase: add "used by" comment
VersionDeltaFile
1.43+2-1x11/qt6-qtbase/Makefile.common
+2-11 files

NetBSD/pkgsrc 1DD0oIvgraphics/freetype2 distinfo Makefile

   Pullup ticket #7058 - requested by taca
   graphics/freetype2: security fix

   Revisions pulled up:
   - graphics/freetype2/Makefile                                   1.140
   - graphics/freetype2/distinfo                                   1.82

   ---
      Module Name:      pkgsrc
      Committed By:     adam
      Date:             Thu Mar 26 06:21:30 UTC 2026

      Modified Files:
        pkgsrc/graphics/freetype2: Makefile distinfo

      Log Message:
      freetype2: updated to 2.14.3

      FreeType 2.14.3

    [2 lines not shown]
VersionDeltaFile
1.81.2.1+4-4graphics/freetype2/distinfo
1.139.2.1+2-2graphics/freetype2/Makefile
+6-62 files

NetBSD/pkgsrc xVD8zUlwww/chromium Makefile, www/qt6-qtwebengine Makefile

   add CHECK_PORTABILITY_SKIPs to appease pkgtools/check-portability
VersionDeltaFile
1.50+17-1www/chromium/Makefile
1.7+7-2www/qt6-qtwebengine/Makefile
+24-32 files

LLVM/project cd9a653clang/include/clang/Driver ToolChain.h, clang/lib/Driver Driver.cpp ToolChain.cpp

clang: Simplify OpenMP triple adjustment

Previously this would find a list of offloading triples,
then later fill in the unknown components specifically for
OpenMP after the fact. Start normalizing the triples upfront,
before inserting into the set. Also stop special casing OpenMP
since there's no apparent reason to treat it differently from
other offload languages.

Also operate on the Triple rather than the string, and handle
the unset OS and environment separately.
DeltaFile
+19-13clang/include/clang/Driver/ToolChain.h
+9-10clang/lib/Driver/Driver.cpp
+1-1clang/lib/Driver/ToolChain.cpp
+1-1clang/lib/Driver/ToolChains/Clang.cpp
+30-254 files

LLVM/project f789d2cclang/lib/Driver Driver.cpp

clang: Avoid intermediate DenseSet of triples

This was computing a DenseSet<StringRef> of triples, but the
only use was to insert all the entries into a multiset. Just
use the multiset in the first place.
DeltaFile
+7-8clang/lib/Driver/Driver.cpp
+7-81 files