LLVM/project 9835f8allvm/include/llvm/ADT FoldingSet.h

[ADT] Reland: Remove CRTP from FoldingSet and ContextualFoldingSet (NFC) (#217058)

This patch relands #216830 with a fix for MSVC build failures.

In the original patch, FoldingSetInfo was defined as a static constexpr
member variable of FoldingSetImpl. On MSVC, instantiating
FoldingSetImpl<T> (e.g. in LLVMContextImpl.h) eagerly evaluates the
static constexpr member variable and its lambdas containing
static_cast<T *>(N). When T is an incomplete type (such as AttributeImpl
forward-declared in LLVMContextImpl.h and compiled in Metadata.cpp),
this
caused MSVC to fail with C2440 because static_cast requires a complete
type.

This patch wraps FoldingSetInfo in a static getFoldingSetInfo() member
function so that instantiation is deferred until the function is
actually
called, such as during InsertNode or FindNodeOrInsertPos.

Assisted-by: Antigravity
DeltaFile
+65-100llvm/include/llvm/ADT/FoldingSet.h
+65-1001 files

Linux/linux bd5f485arch/arm Kconfig, arch/arm/mach-lpc32xx phy3250.c

Merge tag 'soc-arm-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc

Pull ARM SoC platform updates from Arnd Bergmann:
 "The 32-bit Arm platforms are a bit more interesting this time: I
  refreshed an earlier series to mark code as deprecated that does have
  the tendency of getting in the way of cleanups and new features but
  has close to zero users. Among these are:

   - 22 of the remaining 28 legacy board files that predate the current
     devicetree based descriptions, using old chips from Intel and
     Marvell. The remaining six board files are for TI OMAP1 and Samsung
     s3c64xx chips and all still have known users.

   - support for Cortex-M3/M4/M7 and ARM1136r0 CPU cores and the 25
     machines based on these. These all use devicetree but the CPU
     support causes disproportional work. Most of them are just
     reference boards, the notable exceptions being the Nokia N800/N810
     tablet and the Buglabs BUG platform.


    [35 lines not shown]
DeltaFile
+46-34arch/arm/Kconfig
+47-29arch/arm/mach-sa1100/collie.c
+50-25arch/arm/mach-sa1100/assabet.c
+44-27arch/arm/mach-sa1100/h3xxx.c
+2-60arch/arm/mach-lpc32xx/phy3250.c
+37-10arch/arm/mach-orion5x/Kconfig
+226-185131 files not shown
+515-433137 files

Linux/linux 6eb1ea5arch/arm/configs multi_v7_defconfig omap2plus_defconfig, arch/arm64/configs defconfig

Merge tag 'soc-defconfig-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc

Pull SoC defconfig updates from Arnd Bergmann:
 "Just the usual updates to the main defconfig files as well as the
  omap2 specific one, to enable more loadable modules for better default
  hardware support"

* tag 'soc-defconfig-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc:
  riscv: defconfig: thead: enable PCA953X GPIO driver
  arm64: defconfig: Enable drivers for BeagleBadge
  arm64: defconfig: Enable Qualcomm BAM-DMUX WWAN driver
  arm64: defconfig: Enable Sound DMIC driver
  arm: omap2plus_defconfig: Enable multi-LED
  arm64: defconfig: Enable Qualcomm reference device EC driver
  ARM: omap2plus_defconfig: enable things required by iwd
  arm: multi_v7_defconfig: Enable BRIDGE and DP83848_PHY for TI AM57xx, AM437x and AM335x
  arm64: defconfig: Enable Allwinner LRADC input driver
DeltaFile
+13-0arch/arm/configs/omap2plus_defconfig
+9-0arch/arm64/configs/defconfig
+2-0arch/riscv/configs/defconfig
+2-0arch/arm/configs/multi_v7_defconfig
+26-04 files

Linux/linux 368cf60drivers/firmware/qcom qcom_pas_tee.c qcom_scm.c, drivers/soc/fsl guts.c

Merge tag 'soc-drivers-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc

Pull SoC driver updates from Arnd Bergmann:
 "The SoC driver changes once more consist of many small fixes and
  cleanups, that are to a large part the result of automated testing.

  On platform specific drivers, this includes SoC specific code for
  xilinx, freescale/nxp, qualcomm, TI, aspeed, omap, tegra, samsung,
  rockchip, renesas, ixp4xx. In firmware drivers, we see a similar
  picture for SCMI and qcomtee.

  Aside from these, we see actual new hardware support in a few areas:

   - The Apple platform gets a new driver for low power states

   - Updates to Qualcomm platform drivers add several new hardware
     specific features and additional SoCs.

   - Amlogic SoC support for A1 and T7 is added

    [25 lines not shown]
DeltaFile
+488-40drivers/soc/fsl/guts.c
+288-211drivers/firmware/qcom/qcom_scm.c
+479-0drivers/firmware/qcom/qcom_pas_tee.c
+430-0drivers/soc/qcom/smem_dramc.c
+158-252drivers/soc/qcom/ubwc_config.c
+128-172drivers/soc/mediatek/mtk-mmsys.h
+1,971-675115 files not shown
+4,566-1,492121 files

NetBSD/pkgsrc ycuT6Zfdoc CHANGES-2026

   doc: Updated www/firefox140-l10n to 140.14.0
VersionDeltaFile
1.5391+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc yHJ3oA1www/firefox140-l10n Makefile distinfo

   firefox140-l10n: update to 140.14
VersionDeltaFile
1.15+307-307www/firefox140-l10n/distinfo
1.15+2-2www/firefox140-l10n/Makefile
+309-3092 files

NetBSD/pkgsrc F2fMsrFdoc CHANGES-2026

   doc: Updated www/firefox140 to 140.14.0
VersionDeltaFile
1.5390+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 2p7pvXTdoc CHANGES-2026

   Updated mail/p5-Mail-Transport to 4.01
VersionDeltaFile
1.5389+2-1doc/CHANGES-2026
+2-11 files

Linux/linux cbe8aadarch/arm64/boot/dts/apple t6031-pmgr.dtsi, arch/arm64/boot/dts/freescale fsl-lx216x.dtsi fsl-lx2160a.dtsi

Merge tag 'soc-dt-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc

Pull SoC devicetree updates from Arnd Bergmann:
 "There are two new mystery SoCs with very little public information
  about them so far, Qualcomm's Cortex-A78C based "Shikra" and Altera's
  Cortex-A720 based Agilex72 SOCFPGA.

  We have also gained support for a couple of SoCs from the 2023/2024
  timeframe that have been in the making for a while:

   - The Apple platform gains support for M3 Pro, Max and Ultra SoC,
     following the basic M3 support from 7.2.

   - Samsung Exynos 1580 is a high-end mobile phone SoC from 2024

   - Canaan K230 is a RISC-V based 64-bit AI SoC, based on the earlier
     K210 chip

   - Sophgo SG2000 is a mixed Arm/RISC-V chip that was already supported

    [50 lines not shown]
DeltaFile
+2,532-0arch/arm64/boot/dts/qcom/shikra.dtsi
+2,400-0arch/arm64/boot/dts/apple/t6031-pmgr.dtsi
+0-2,023arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi
+1,842-0arch/arm64/boot/dts/freescale/fsl-lx216x.dtsi
+1,573-0arch/arm64/boot/dts/qcom/qcs8550-rb5gen2.dts
+1,454-0arch/arm64/boot/dts/qcom/sm7325-motorola-dubai-common.dtsi
+9,801-2,023825 files not shown
+67,372-7,251831 files

NetBSD/pkgsrc Ps3QhIKwww/firefox140 Makefile distinfo

   firefox140: update to 140.14

   Mozilla Foundation Security Advisory 2026-76
   Security Vulnerabilities fixed in Firefox ESR 140.14

   Announced
       August 18, 2026
   Impact
       high
   Products
       Firefox ESR
   Fixed in

           Firefox ESR 140.14

   #CVE-2026-74934: Site isolation issue in the Graphics: CanvasWebGL component

   Reporter
       satyamasd

    [345 lines not shown]
VersionDeltaFile
1.20+4-4www/firefox140/distinfo
1.22+2-2www/firefox140/Makefile
+6-62 files

NetBSD/pkgsrc e954jhnmail/p5-Mail-Transport Makefile distinfo

   Update to 4.01

   Upstream changes:
   version 4.01: Sat 13 Dec 12:18:33 CET 2025
           Fixes:
           - three messages logged the old way.
   version 4.00: Thu 11 Dec 13:42:25 CET 2025
           Changes:
           - use Mail::Box 4 exception model: use Log::Report
           - remove Carp
   version 3.008:
           Improvements:
           - convert install to OODoc 3.05
           - restyle code to OODoc 3 standard
           - explicitly depend on Mail::Message v3, not 4

   version 3.007: Wed  3 Sep 10:47:04 CEST 2025
           Fixes:
           - smtp when the message body does not naturally end on a blank.

    [8 lines not shown]
VersionDeltaFile
1.5+4-4mail/p5-Mail-Transport/distinfo
1.11+3-4mail/p5-Mail-Transport/Makefile
+7-82 files

NetBSD/pkgsrc yN74iridoc CHANGES-2026

   Updated mail/p5-Mail-SPF to 3.20260331
VersionDeltaFile
1.5388+2-1doc/CHANGES-2026
+2-11 files

Linux/linux ca58a3darch/alpha/kernel rtc.c sys_dp264.c, arch/alpha/math-emu math.c

Merge tag 'alpha-for-v7.3-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/lindholm/alpha

Pull alpha updates from Magnus Lindholm:
 "This contains two fixes for Alpha floating-point exception handling,
  two clang-related fixes, the preparatory changes from the
  generic-entry series, an interrupt-entry lockdep fix, two Marvel/EV7
  IRQ fixes, an RTC fix, and one header cleanup.

  The generic-entry preparation adds regset-based ptrace and core dumps,
  ARCH_STACKWALK and lockdep hardirq-state tracking. These changes are
  useful independently and enable previously missing debugging
  facilities on Alpha.

  The final patch switching Alpha to GENERIC_ENTRY is intentionally not
  included in this pull request. I am deferring that change to allow
  further testing and to reduce the risk of conflicts with ongoing
  entry-path work elsewhere in the kernel"

* tag 'alpha-for-v7.3-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/lindholm/alpha:

    [15 lines not shown]
DeltaFile
+272-48arch/alpha/kernel/ptrace.c
+77-11arch/alpha/math-emu/math.c
+68-19arch/alpha/kernel/irq_alpha.c
+61-0arch/alpha/kernel/stacktrace.c
+25-13arch/alpha/kernel/sys_dp264.c
+12-25arch/alpha/kernel/rtc.c
+515-11624 files not shown
+684-17630 files

NetBSD/pkgsrc 6RJfKAEmail/p5-Mail-SPF Makefile distinfo

   Update to 3.20260331

   Upstream changes:
   3.20260331 2026-04-01 Australia/Melbourne
     ** Thanks to Giovanni <g.bechis at snb.it> for this change:
     - Do not check for multiple CNAMEs if the included domain is a macro
VersionDeltaFile
1.9+4-4mail/p5-Mail-SPF/distinfo
1.29+3-4mail/p5-Mail-SPF/Makefile
+7-82 files

Linux/linux d10e148arch/csky/kernel entry.S

Merge tag 'csky-for-linus-7.3' of https://github.com/c-sky/csky-linux

Pull csky update from Guo Ren:

 - Fix a4/a5 restoration in syscall trace path

* tag 'csky-for-linus-7.3' of https://github.com/c-sky/csky-linux:
  csky: Fix a4/a5 restoration in syscall trace path
DeltaFile
+3-3arch/csky/kernel/entry.S
+3-31 files

NetBSD/pkgsrc roDj3M2doc CHANGES-2026

   Updated mail/p5-Mail-Sendmail to 0.83
VersionDeltaFile
1.5387+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 42OhIGYmail/p5-Mail-Sendmail Makefile distinfo

   Update to 0.83

   Upstream changes:
   0.83 2026-07-04 NEILB
       - strip CR/LF from header values, to prevent insertion of rogue headers.
         Deals with issue in CVE-2026-13092. Pull request from Olaf Alders++.
       - Tried using [PkgVersion] so $VERSION would be auto managed, but
         caused issues testing as the code expects $VERSION to be there pre-build.
       - switched to a new test Sendmail server for t/original.t, as the old
         one was no longer accepting connections.
VersionDeltaFile
1.10+4-4mail/p5-Mail-Sendmail/distinfo
1.42+3-4mail/p5-Mail-Sendmail/Makefile
+7-82 files

NetBSD/pkgsrc w8Q2dM9doc CHANGES-2026

   Updated mail/p5-Mail-DMARC to 2.2060724
VersionDeltaFile
1.5386+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc tdQqCFLmail/p5-Mail-DMARC Makefile distinfo

   Update to 2.20260724

   Upstream changes:
   ### 2.20260724
   - add <prefix>/etc/mail to search path
   - warn when mail-dmarc.ini not found
   - chore: bump minimum supported Perl to 5.40.2
   ### 2.20260621
   - doc(README): updated RFCs and fixed CPAN links #305
   - chore: bump minimum supported Perl to 5.34.3 #303
   - refactor: use perl 5.20+ subroutine signatures
   - refactor: replace scalar array count checks with modern idioms
   ### 1.20260621
   - feat: implement RFC 9990, aggrement reporting by @bigio #301
   - fix: SQL replace_into bug
   ### 1.20260612
   - feat: implement RFC 9989 DMARC, by @bigio in #297
   - chore(ci): update install-with-cpan to v2, #299
   ### 1.20260325

    [25 lines not shown]
VersionDeltaFile
1.6+4-4mail/p5-Mail-DMARC/distinfo
1.9+3-4mail/p5-Mail-DMARC/Makefile
+7-82 files

FreeBSD/ports e78daeedevel/task Makefile distinfo

devel/task: Update to 3.53.1

Changelog: https://github.com/go-task/task/blob/v3.53.1/CHANGELOG.md

Reported by:    GitHub (watch releases)
DeltaFile
+5-5devel/task/distinfo
+1-2devel/task/Makefile
+6-72 files

NetBSD/pkgsrc NtDblfzdoc CHANGES-2026

   Updated mail/p5-Mail-Box-POP3 to 4.02
VersionDeltaFile
1.5385+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc Sgx73HHmail/p5-Mail-Box-POP3 Makefile distinfo

   Update to 4.02

   Upstream changes:
   version 4.02: Fri 10 Apr 11:09:04 CEST 2026
           Fixes:
           - rewrite flipped conditions.
             github PR #1 [Jitka Plesníková]
           Improvements:
           - remove version of introduction indicators '[3*]', because version 4 is
             not backwards compatible anyway.
   version 4.01: Sat 13 Dec 12:20:29 CET 2025
           Fixes:
           - still used some removed logging features.
   version 4.000: Wed 10 Dec 19:01:10 CET 2025
           Changes:
           - use Mail::Box 4 exception model: use Log::Report
   version 3.008:
           Changes:
           - MailBox mid-life upgrade: require Perl minimal version 5.16.

    [4 lines not shown]
VersionDeltaFile
1.7+4-4mail/p5-Mail-Box-POP3/distinfo
1.13+3-4mail/p5-Mail-Box-POP3/Makefile
+7-82 files

NetBSD/pkgsrc E1BDR8Odoc CHANGES-2026

   Updated mail/p5-Mail-Box-IMAP4 to 4.01
VersionDeltaFile
1.5384+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc h0Wwjwemail/p5-Mail-Box-IMAP4 Makefile distinfo

   Update to 4.01

   Upstream changes:
   version 4.01: Sat 13 Dec 12:21:57 CET 2025
           Fixes:
           - missed some old log calls.
           Improvements:
           - test loading of all modules.
   version 4.000: Wed 10 Dec 18:44:14 CET 2025
           Changes:
           - use Mail::Box 4 exception model: use Log::Report
   version 3.010:
           Changes:
           - MailBox mid-life upgrade: require Perl minimal version 5.016
           Improvements:
           - remove explicit use of GLOB.
           - remove use of bareword filehandle.
           - use defined-or
           - oorestyle and convert to OODoc 3.04
VersionDeltaFile
1.8+4-4mail/p5-Mail-Box-IMAP4/distinfo
1.14+3-4mail/p5-Mail-Box-IMAP4/Makefile
+7-82 files

LLVM/project 5d4f09bllvm/include/llvm/CodeGen/GlobalISel LoadStoreOpt.h

fix

Created using spr 1.3.7
DeltaFile
+4-0llvm/include/llvm/CodeGen/GlobalISel/LoadStoreOpt.h
+4-01 files

LLVM/project 739eaa0llvm/test/CodeGen/AMDGPU flat-saddr-atomics.ll llvm.amdgcn.wmma.imm.gfx1250.w32.ll

[AMDGPU] Improve the sequence for initial unclaused VMEM (#216897)
DeltaFile
+250-250llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma.gfx1250.w32.ll
+232-232llvm/test/CodeGen/AMDGPU/flat-saddr-load.ll
+196-196llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma.imod.gfx1250.w32.ll
+183-183llvm/test/CodeGen/AMDGPU/fcanonicalize.ll
+174-174llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma.imm.gfx1250.w32.ll
+166-166llvm/test/CodeGen/AMDGPU/flat-saddr-atomics.ll
+1,201-1,201200 files not shown
+6,443-6,354206 files

Linux/linux 5808ac1arch/x86/events/intel lbr.c, arch/x86/kernel/cpu match.c cpuid_parser.c

Merge tag 'x86_cpu_for_v7.3_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 cpuid updates from Borislav Petkov:

 - Get rid of static_cpu_has() - one less API to care about testing CPU
   features

 - Unify the handling of CPU core types (performance, efficient, etc) by
   mapping the vendor-specific types to Linux ones

 - Continuation of the work of Ahmed Darwish to centralize CPUID leaf
   representation

* tag 'x86_cpu_for_v7.3_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/CPU: Rename struct cpuid_read_output to struct cpuid_output
  x86/cpu/scattered: Sort it properly
  x86/cpu: Use parsed CPUID(0x1)
  x86/lib: Add CPUID(0x1) family and model calculation
  x86/cpu: Use parsed CPUID(0x0)

    [6 lines not shown]
DeltaFile
+34-24arch/x86/kernel/cpu/common.c
+31-18arch/x86/lib/cpu.c
+19-23arch/x86/kernel/cpu/cpuid_parser.c
+1-29arch/x86/kernel/cpu/match.c
+12-12arch/x86/events/intel/lbr.c
+11-11arch/x86/kvm/svm/svm.c
+108-11747 files not shown
+239-22853 files

FreeBSD/ports df8ca9btextproc/tgrep Makefile distinfo

textproc/tgrep: Update to 1.0.0

Changelog: https://github.com/microsoft/tgrep/releases/tag/v1.0.0

Reported by:    GitHub (watch releases)
DeltaFile
+3-3textproc/tgrep/distinfo
+1-2textproc/tgrep/Makefile
+4-52 files

LLVM/project 48b2df9llvm/lib/CodeGen/GlobalISel Localizer.cpp

formatting

Created using spr 1.3.7
DeltaFile
+1-2llvm/lib/CodeGen/GlobalISel/Localizer.cpp
+1-21 files

FreeBSD/src 99fda13sys/net80211 ieee80211_ioctl.h ieee80211_ioctl.c

net80211: migrate the ioctl API to a 128 bit specific API + use key API

* Begin migrating the ioctl code to use the key management APIs.
  Not all of it has been migrated (notably the WEP API hasn't.)

* Take special care to copy the TKIP MIC in and out correctly.

* Note that some of the defines used as sizes are actually the ioctl
  sizes, they'll need to be fixed before I push this into a review.

* Document this current API as a specific 128 bit key + 128 bit
  TKIP MIC API.

The goal here is to solidify this stuff as the 128 bit ioctl API
and not change it, even if net80211 will eventually grow 256 and
384 bit key support.

Notably the TKIP stuff - the driver_bsd.c code puts the TKIP after
the normal key contents, whereas the net80211 code puts the TKIP

    [6 lines not shown]
DeltaFile
+129-22sys/net80211/ieee80211_ioctl.c
+6-2sys/net80211/ieee80211_ioctl.h
+135-242 files