LLVM/project ce1b12elldb/source/Core SearchFilter.cpp, lldb/test/Shell/Breakpoint source-regex-missing-source.test

[lldb] Iterate over a copy of the ModuleList in SearchFilter (#189009)

Avoid a potential deadlock caused by the search filter callback
acquiring the target's module lock by iterating over a copy of the list.

Fixes #188766
DeltaFile
+14-13lldb/source/Core/SearchFilter.cpp
+11-0lldb/test/Shell/Breakpoint/source-regex-missing-source.test
+1-0lldb/test/Shell/Breakpoint/Inputs/main.c
+26-133 files

LLVM/project eb2ff71llvm/lib/Analysis DependenceAnalysis.cpp

[DA] Mark variable only used in assert as maybe_unused (#189100)

Fix 00aebbff71ff4e348538708064ba2e033ccd6b2a.
DeltaFile
+1-1llvm/lib/Analysis/DependenceAnalysis.cpp
+1-11 files

LLVM/project a9f5f93llvm/lib/Target/AMDGPU AMDGPUCoExecSchedStrategy.cpp AMDGPUCoExecSchedStrategy.h, llvm/test/CodeGen/AMDGPU coexec-scheduler.ll coexec-sched-effective-stall.mir

[AMDGPU] Add HWUI pressure heuristics to coexec strategy (#184929)

Adds basic support for new heuristics for the CoExecSchedStrategy.

InstructionFlavor provides a way to map instructions to different
"Flavors". These "Flavors" all have special scheduling considerations --
either they map to different HarwareUnits, or have unique scheduling
properties like fences.

HardwareUnitInfo provides a way to track and analyze the usage of some
hardware resource across the current scheduling region.

CandidateHeuristics holds the state for new heuristics, as well as the
implementations.

In addition, this adds new heuristics to use the various support pieces
listed above. tryCriticalResource attempts to schedule instructions that
use the most demanded HardwareUnit. If no such instructions are ready to
be scheduled, tryCriticalResourceDependency attempts to schedule

    [4 lines not shown]
DeltaFile
+606-0llvm/test/CodeGen/AMDGPU/coexec-scheduler.ll
+412-23llvm/lib/Target/AMDGPU/AMDGPUCoExecSchedStrategy.cpp
+285-2llvm/lib/Target/AMDGPU/AMDGPUCoExecSchedStrategy.h
+5-5llvm/test/CodeGen/AMDGPU/coexec-sched-effective-stall.mir
+1,308-304 files

LLVM/project 560b8c9.ci premerge_advisor_explain.py

[CI] Make AArch64 Premerge Job Fail on Errors (#188801)

Right now we report the errors, but the job does not actually fail. This
patch fixes that.
DeltaFile
+1-1.ci/premerge_advisor_explain.py
+1-11 files

Linux/linux 7df48e3drivers/infiniband/core rw.c, drivers/infiniband/hw/bng_re bng_dev.c

Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma

Pull rdma fixes from Jason Gunthorpe:

 - Quite a few irdma bug fixes, several user triggerable

 - Fix a 0 SMAC header in ionic

 - Tolerate FW errors for RAAS in bng_re

 - Don't UAF in efa when printing error events

 - Better handle pool exhaustion in the new bvec paths

* tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma:
  RDMA/irdma: Harden depth calculation functions
  RDMA/irdma: Return EINVAL for invalid arp index error
  RDMA/irdma: Fix deadlock during netdev reset with active connections
  RDMA/irdma: Remove reset check from irdma_modify_qp_to_err()

    [11 lines not shown]
DeltaFile
+40-48drivers/infiniband/hw/efa/efa_com.c
+30-13drivers/infiniband/core/rw.c
+22-17drivers/infiniband/hw/irdma/uk.c
+16-13drivers/infiniband/hw/irdma/cm.c
+9-5drivers/infiniband/hw/bng_re/bng_dev.c
+6-4drivers/infiniband/hw/irdma/verbs.c
+123-1002 files not shown
+126-1038 files

Linux/linux 8af4fadDocumentation/PCI pcieaer-howto.rst, drivers/pci/pwrctrl pci-pwrctrl-pwrseq.c core.c

Merge tag 'pci-v7.0-fixes-5' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci

Pull pci fixes from Bjorn Helgaas:

 - Remove power-off from pwrctrl drivers since this is now done directly
   by the PCI controller drivers (Chen-Yu Tsai)

 - Fix pwrctrl device node leak (Felix Gu)

 - Document a TLP header decoder for AER log messages (Lukas Wunner)

* tag 'pci-v7.0-fixes-5' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci:
  Documentation: PCI: Document PCIe TLP Header decoder for AER messages
  PCI/pwrctrl: Fix pci_pwrctrl_is_required() device node leak
  PCI/pwrctrl: Do not power off on pwrctrl device removal
DeltaFile
+0-12drivers/pci/pwrctrl/pci-pwrctrl-pwrseq.c
+10-0Documentation/PCI/pcieaer-howto.rst
+3-1drivers/pci/pwrctrl/core.c
+0-1drivers/pci/pwrctrl/slot.c
+13-144 files

NetBSD/pkgsrc 5KXDRpxlang/quickjs Makefile

   quickjs: Fix build on all !NetBSD OS.
VersionDeltaFile
1.19+3-1lang/quickjs/Makefile
+3-11 files

Dreckly/dreckly 5b9aaabnet Makefile, net/yt-dlp-ejs Makefile PLIST

yt-dlp-ejs: Initial import
DeltaFile
+32-0net/yt-dlp-ejs/Makefile
+11-0net/yt-dlp-ejs/PLIST
+5-0net/yt-dlp-ejs/distinfo
+1-0net/yt-dlp-ejs/DESCR
+1-0net/Makefile
+50-05 files

Linux/linux 83ce1c7sound/hda/codecs/realtek alc269.c, sound/soc/amd acp-config.c

Merge tag 'sound-7.0-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound

Pull sound fixes from Takashi Iwai:
 "This became slightly big partly due to my time off in the last week.
  But all changes are about device-specific fixes, so it should be
  safely applicable.

  ASoC:
   - Fix double free in sma1307
   - Fix uninitialized variables in simple-card-utils/imx-card
   - Address clock leaks and error propagation in ADAU1372
   - Add DMI quirks and ACP/SDW support for ASUS
   - Fix Intel CATPT DMA mask
   - Fix SOF topology parsing
   - Fix DT bindings for RK3576 SPDIF, STM32 SAI and WCD934x

  HD-audio:
   - Quirks for Lenovo, ASUS, and various HP models, as well as
     a speaker pop fix on Star Labs StarFighter

    [32 lines not shown]
DeltaFile
+59-7sound/hda/codecs/realtek/alc269.c
+61-0sound/soc/amd/acp/amd-acp70-acpi-match.c
+24-10sound/soc/codecs/adau1372.c
+14-1sound/soc/amd/acp-config.c
+14-0sound/soc/amd/yc/acp6x-mach.c
+10-4sound/soc/sdca/sdca_functions.c
+182-2219 files not shown
+226-4425 files

Dreckly/dreckly 2ff1ff8lang/quickjs Makefile

quickjs: Fix build on !NetBSD
DeltaFile
+2-0lang/quickjs/Makefile
+2-01 files

Linux/linux f44c651drivers/media/i2c/ccs ccs-core.c, drivers/media/usb/uvc uvc_video.c

Merge tag 'media/v7.0-6' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media

Pull media fixes from Mauro Carvalho Chehab:

 - uvcvideo may cause OOPS when out of memory

 - remove a deadlock in the ccs driver

* tag 'media/v7.0-6' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:
  media: ccs: Avoid deadlock in ccs_init_state()
  media: uvcvideo: Fix bug in error path of uvc_alloc_urb_buffers
DeltaFile
+5-4drivers/media/usb/uvc/uvc_video.c
+0-2drivers/media/i2c/ccs/ccs-core.c
+5-62 files

Dreckly/dreckly 6899feblang/quickjs Makefile, lang/quickjs/patches patch-Makefile patch-cutils.h

quickjs: Update to 20251222
DeltaFile
+67-39lang/quickjs/patches/patch-Makefile
+0-37lang/quickjs/patches/patch-cutils.h
+0-32lang/quickjs/patches/patch-tests_test__builtin.js
+6-26lang/quickjs/patches/patch-qjs.c
+17-13lang/quickjs/Makefile
+8-17lang/quickjs/patches/patch-quickjs.c
+98-1644 files not shown
+119-21510 files

OpenBSD/src ris2Nw2lib/libc/nls catgets.c

   catgets(3): set errno when a message isn't found as per POSIX.

   The same change was made by NetBSD in rev 1.13 in 1998.

   Flagged by Sortix os-test.

   ok guenther@
VersionDeltaFile
1.10+3-1lib/libc/nls/catgets.c
+3-11 files

Linux/linux 0b8bf3bkernel sysctl.c

Merge tag 'sysctl-7.00-fixes-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl

Pull sysctl fix from Joel Granados:
 "Fix uninitialized variable error when writing to a sysctl bitmap

  Removed the possibility of returning an unjustified -EINVAL when
  writing to a sysctl bitmap"

* tag 'sysctl-7.00-fixes-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl:
  sysctl: fix uninitialized variable in proc_do_large_bitmap
DeltaFile
+1-1kernel/sysctl.c
+1-11 files

FreeBSD/ports c57040esecurity/openssl36 Makefile, security/openssl36/files patch-CVE-2026-2673 patch-Configurations_10-main.conf

security/openssl36: Security update for CVE-2026-2673

Security:       ee1e6a24-1eeb-11f1-81da-8447094a420f
DeltaFile
+479-0security/openssl36/files/patch-CVE-2026-2673
+3-3security/openssl36/files/patch-Configurations_10-main.conf
+3-3security/openssl36/files/patch-crypto_threads__pthread.c
+1-0security/openssl36/Makefile
+486-64 files

FreeNAS/freenas dcc0493tests/sharing_protocols/iscsi test_262_iscsi_alua.py

Fix test_failover_complex_alua_config: ALUA -> TPGS
DeltaFile
+2-2tests/sharing_protocols/iscsi/test_262_iscsi_alua.py
+2-21 files

FreeBSD/ports 883c614www/nextcloud-contacts distinfo Makefile

www/nextcloud-contacts: Update to 8.4.2
DeltaFile
+3-3www/nextcloud-contacts/distinfo
+1-1www/nextcloud-contacts/Makefile
+4-42 files

FreeBSD/ports 209c6e8security/nextcloud-end_to_end_encryption distinfo Makefile

security/nextcloud-end_to_end_encryption: Update to 2.0.2
DeltaFile
+3-3security/nextcloud-end_to_end_encryption/distinfo
+1-1security/nextcloud-end_to_end_encryption/Makefile
+4-42 files

Dreckly/dreckly 0116bdfnet Makefile, net/yt-dlp-ejs Makefile PLIST

yt-dlp-ejs: Initial import
DeltaFile
+32-0net/yt-dlp-ejs/Makefile
+11-0net/yt-dlp-ejs/PLIST
+5-0net/yt-dlp-ejs/distinfo
+1-0net/Makefile
+1-0net/yt-dlp-ejs/DESCR
+50-05 files

FreeBSD/ports dab77d8security/nextcloud-twofactor_admin distinfo Makefile

security/nextcloud-twofactor_admin: Update to 4.11.1
DeltaFile
+3-3security/nextcloud-twofactor_admin/distinfo
+1-1security/nextcloud-twofactor_admin/Makefile
+4-42 files

FreeBSD/ports 5562592www/nextcloud distinfo Makefile

www/nextcloud: Update to 33.0.1
DeltaFile
+3-3www/nextcloud/distinfo
+1-1www/nextcloud/Makefile
+4-42 files

OpenBSD/src nehkpUvregress/usr.sbin/rpki-client/openssl Makefile unistd.h, regress/usr.sbin/rpki-client/openssl/build Makefile

   rpki-client regress: initial plumbing to make this work with OpenSSL 4.0
VersionDeltaFile
1.9+5-1regress/usr.sbin/rpki-client/openssl/Makefile
1.6+5-1regress/usr.sbin/rpki-client/openssl/build/Makefile
1.5+3-1regress/usr.sbin/rpki-client/openssl/unistd.h
+13-33 files

OpenBSD/src pgJG43Bregress/usr.sbin/rpki-client/openssl/build Makefile

   rpki-client regress: drop unused EOPENSSL_PATH
VersionDeltaFile
1.5+1-2regress/usr.sbin/rpki-client/openssl/build/Makefile
+1-21 files

LLVM/project 1788345llvm/test/CodeGen/AMDGPU memmove-param-combinations.ll, llvm/test/MC/AMDGPU gfx10_unsupported.s gfx7_unsupported.s

Merge remote-tracking branch 'upstream/main' into rewrite-hlsl-intrinsics-to-tablegen
DeltaFile
+2,210-1,106llvm/test/MC/AMDGPU/gfx10_unsupported.s
+863-863llvm/test/MC/AMDGPU/gfx7_unsupported.s
+601-1,016llvm/test/CodeGen/AMDGPU/memmove-param-combinations.ll
+1,185-397llvm/test/MC/AMDGPU/gfx950_asm_features.s
+691-691llvm/test/MC/AMDGPU/gfx11_unsupported.s
+613-613llvm/test/MC/AMDGPU/gfx8_unsupported.s
+6,163-4,6862,156 files not shown
+62,177-31,8902,162 files

OpenBSD/src pCecn2jregress/usr.sbin/rpki-client/openssl/build Makefile

   rpki-client regress: drop another hardcoded eopenssl35
VersionDeltaFile
1.4+3-3regress/usr.sbin/rpki-client/openssl/build/Makefile
+3-31 files

FreeBSD/ports dd02081devel Makefile, devel/superhtml Makefile distinfo

devel/superhtml: Add port

The SuperHTML CLI Tool offers validation and autoformatting features for
SuperHTML, SuperMD, and Scripty (used by www/zine-ssg).

Additionally it can be used as an LSP for HTML as well.

Differential Revision:  https://reviews.freebsd.org/D55878
DeltaFile
+30-0devel/superhtml/Makefile
+11-0devel/superhtml/distinfo
+4-0devel/superhtml/pkg-descr
+1-0devel/Makefile
+46-04 files

FreeBSD/ports e93d209www/zine-ssg distinfo Makefile, www/zine-ssg/files patch-build.zig patch-build.zig.zon

www/zine-ssg: Add port

Zine is a static site generator similar in concept to www/gohugo.

Zine turns your content into HTML, styles it using your layouts, and finally
copies the result into an output directory that you can then publish on static
hosting services like GitHub Pages.

Zine has a companion port, devel/superhtml which acts as an LSP for the markdown
content and HTML layouts.

Differential Revision:  https://reviews.freebsd.org/D55877
DeltaFile
+49-0www/zine-ssg/distinfo
+44-0www/zine-ssg/Makefile
+36-0www/zine-ssg/files/patch-build.zig
+24-0www/zine-ssg/Makefile.zig
+13-0www/zine-ssg/files/patch-build.zig.zon
+10-0www/zine-ssg/files/patch-src_cli_serve.zig
+176-02 files not shown
+185-08 files

LLVM/project 502b5e0llvm/lib/Transforms/Instrumentation MemProfUse.cpp, llvm/test/Transforms/PGOProfile memprof-inline-call-stacks.ll

[MemProf] Dump inline call stacks as optimization remarks (#188678)

This patch teaches the MemProf matching pass to dump inline call
stacks as analysis remarks like so:

frame: 704e4117e6a62739 main:10:5
frame: 273929e54b9f1234 foo:2:12
inline call stack: 704e4117e6a62739,273929e54b9f1234

The output consists of two types of remarks:

- "frame": Acts as a dictionary mapping a unique MD5-based FrameID
  to source information (function name, line offset, and column).

- "inline call stack": Provides the full call stack for a call site
  as a sequence of FrameIDs.

Both types of remarks are deduplicated to reduce the output size.

This patch is intended to be a debugging aid.
DeltaFile
+65-2llvm/lib/Transforms/Instrumentation/MemProfUse.cpp
+38-0llvm/test/Transforms/PGOProfile/memprof-inline-call-stacks.ll
+103-22 files

LLVM/project 4537293llvm/lib/Target/AMDGPU AMDGPUCodeGenPrepare.cpp, llvm/test/CodeGen/AMDGPU fract-match.ll

AMDGPU: Match fract from compare and select and minimum

Implementing this with any of the minnum variants is overconstraining
for the actual use. Existing patterns use fmin, then have to manually
clamp nan inputs to get nan propagating behavior. It's cleaner to express
this with a nan propagating operation to start with.
DeltaFile
+197-264llvm/test/CodeGen/AMDGPU/fract-match.ll
+124-85llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
+321-3492 files

LLVM/project 0cfea9cllvm/lib/Target/AMDGPU AMDGPUCodeGenPrepare.cpp, llvm/test/CodeGen/AMDGPU fract-match.ll

AMDGPU: Match fract pattern with swapped edge case check

A fract implementation can equivalently be written as
  r = fmin(x - floor(x))
  r = isnan(x) ? x : r;
  r = isinf(x) ? 0.0 : r;

or:
  r = fmin(x - floor(x));
  r = isinf(x) ? 0.0 : r;
  r = isnan(x) ? x : r;

Previously this only matched the previous form. Match
the case where the isinf check is the inner clamp. There are
a few more ways to write this pattern (e.g., move the clamp of
infinity to the input) but I haven't encountered that in the wild.

The existing code seems to be trying too hard to match noncanonical
variants of the pattern. Only handles the result that all 4 permutations
of compare and select produce out of instcombine.
DeltaFile
+328-349llvm/test/CodeGen/AMDGPU/fract-match.ll
+47-17llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
+375-3662 files