LLVM/project 2531a67clang/lib/CodeGen CGDebugInfo.cpp, clang/test/DebugInfo/CXX global-ctor-dtor.cpp atexit-stub.cpp

[clang][DebugInfo] Set linkage name for dynamic initializer/destructor debug info (#189794)

Compiler-generated dynamic initializers and atexit destructors for global
variables were missing DW_AT_linkage_name in their DWARF debug info.
For CodeView targets, different template instantiations of the same
variable all shared the same human-readable name, making them
indistinguishable in the debug info.

Set LinkageName to Fn->getName() if subprogram name does not match
the mangled name.
DeltaFile
+7-7clang/test/DebugInfo/CXX/global-ctor-dtor.cpp
+1-1clang/test/DebugInfo/CXX/atexit-stub.cpp
+2-0clang/lib/CodeGen/CGDebugInfo.cpp
+10-83 files

FreeBSD/doc 79ecc1fwebsite/content/en/releases/15.0R/ec2-ami-ids latest.adoc

15.0: Update "latest" AMIs

We now have 15.0-RELEASE-p6 AMIs.

Approved by:    re (implicit)
Sponsored by:   Amazon
DeltaFile
+464-481website/content/en/releases/15.0R/ec2-ami-ids/latest.adoc
+464-4811 files

LLVM/project 653030bllvm/include/llvm/DebugInfo/PDB/Native SymbolCache.h NativeSession.h, llvm/lib/DebugInfo/PDB/Native SymbolCache.cpp NativeSession.cpp

[PDB] Refactor cache strategy for function symbol lookups (#188927)

The original algorithm only caches the symbols that are being queried.
The module needs to be decoded again and again even when looking up the
same symbol but different address. This is time consuming when looking
for a large amount of symbol info. This patch uses IntervalMap to cache
decoded symbols to avoid duplicate decoding. We tested the symbol lookup
time for all symbols in symtab for Blender. The time was shortened by
258x relative to the original algorithm. This will greatly improve the
experience of loading symbols for pseudo probe on Windows.
DeltaFile
+69-27llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp
+15-12llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp
+11-6llvm/include/llvm/DebugInfo/PDB/Native/SymbolCache.h
+4-0llvm/include/llvm/DebugInfo/PDB/Native/NativeSession.h
+99-454 files

LLVM/project 523c26fclang-tools-extra/clang-tidy/tool check_update_docs.py, clang-tools-extra/test/clang-tidy/infrastructure update-checks-list.test

[clang-tidy][NFC] Add a unittest for checking list.rst (#193134)

Follow up of #192228
DeltaFile
+93-0clang-tools-extra/clang-tidy/tool/check_update_docs.py
+2-0clang-tools-extra/test/clang-tidy/infrastructure/update-checks-list.test
+95-02 files

FreeBSD/ports 33ddf35www/grafana distinfo Makefile, www/grafana/files grafana.in

www/grafana: Update 12.4.2 => 13.0.1

Release notes:
https://grafana.com/docs/grafana/latest/whatsnew/whats-new-in-v13-0

Changelogs:
https://github.com/grafana/grafana/releases/tag/v12.4.3
https://github.com/grafana/grafana/releases/tag/v13.0.1

PR:             294695
Sponsored by:   UNIS Labs
DeltaFile
+77-77www/grafana/distinfo
+4-7www/grafana/Makefile
+0-2www/grafana/pkg-plist
+1-1www/grafana/files/grafana.in
+82-874 files

LLVM/project 3081d52llvm/lib/MC MCDwarf.cpp, llvm/unittests/MC DwarfDebugFrameCIE.cpp CMakeLists.txt

[MC][debug_frame] Fix a bug in MCDwarfFrameEmitter::emit() so that per-function CIE can be generated when CIEs are different (#192727)

When CIEs of the .debug_frame section are different across multiple
functions, CIEs must not be deduplicated. This PR fixes a bug that has
prevented generating per-function CIE for `IsEH=false` when they are
different.

The test case (DwarfDebugFrameCIE.cpp) generation is assisted by LLM
agents.
DeltaFile
+251-0llvm/unittests/MC/DwarfDebugFrameCIE.cpp
+18-8llvm/lib/MC/MCDwarf.cpp
+2-0llvm/unittests/MC/CMakeLists.txt
+271-83 files

LLVM/project cb7f71fmlir/include/mlir/Dialect/AMDGPU/IR AMDGPUOps.td

nits

Signed-off-by: Eric Feng <Eric.Feng at amd.com>
DeltaFile
+1-2mlir/include/mlir/Dialect/AMDGPU/IR/AMDGPUOps.td
+1-21 files

LLVM/project 506c3f1clang-tools-extra/clang-tidy/readability ConvertMemberFunctionsToStaticCheck.cpp, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] Fix false positive in readability-convert-member-functions-to-static for const overloads (#191712)

Don't suggest conversion of overloaded + same signature methods
differing in `const`ness to replace the `const` method with `static`.
    
E.g.;
```
void S::f();         // method1
void S::f() const;   // method2
```
    
method2 can't have it's `const` replaced with `static`.
    
Fixes #149152
DeltaFile
+56-0clang-tools-extra/test/clang-tidy/checkers/readability/convert-member-functions-to-static.cpp
+26-1clang-tools-extra/clang-tidy/readability/ConvertMemberFunctionsToStaticCheck.cpp
+5-0clang-tools-extra/docs/ReleaseNotes.rst
+87-13 files

LLVM/project 4f2707amlir/lib/Conversion/AMDGPUToROCDL AMDGPUToROCDL.cpp

nit

Signed-off-by: Eric Feng <Eric.Feng at amd.com>
DeltaFile
+1-2mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp
+1-21 files

FreeBSD/poudriere cbf23d9src/share/poudriere options.sh

options: Improve performance by loading ports_env.

This is normally handled by jail_start() but poudriere-options does not use a
jail. Call setup_ports_env() directly like poudriere-distclean does.

Fixes #1335

(cherry picked from commit b8937a8306487fd94142b31315c6e15f5eb17000)

Conflicts:
        src/share/poudriere/options.sh
DeltaFile
+1-0src/share/poudriere/options.sh
+1-01 files

FreeBSD/poudriere fbff603src/share/poudriere options.sh distclean.sh

Fix some fallout from removing DEPENDS_ARGS.

The have_ports_feature() was broken before and did not properly
have FLAVORS set where listed_ports() was used.

(cherry picked from commit af0f63dfcee7dfb2824e421cf3e80c865d4091a7)
DeltaFile
+4-1src/share/poudriere/options.sh
+2-0src/share/poudriere/distclean.sh
+1-0src/share/poudriere/foreachport.sh
+7-13 files

LLVM/project b84d8famlir/test/Conversion/AMDGPUToROCDL dot-invalid.mlir

nits

Signed-off-by: Eric Feng <Eric.Feng at amd.com>
DeltaFile
+1-2mlir/test/Conversion/AMDGPUToROCDL/dot-invalid.mlir
+1-21 files

FreeBSD/ports 0aee2edwww/homepage pkg-plist distinfo

www/homepage: Update to 1.12.3

ChangeLog:
https://github.com/gethomepage/homepage/compare/v1.10.1...v1.12.3
DeltaFile
+2,552-2,967www/homepage/pkg-plist
+3-3www/homepage/distinfo
+1-1www/homepage/Makefile
+2,556-2,9713 files

FreeBSD/poudriere b8937a8src/share/poudriere options.sh

options: Improve performance by loading ports_env.

This is normally handled by jail_start() but poudriere-options does not use a
jail. Call setup_ports_env() directly like poudriere-distclean does.

Fixes #1335
DeltaFile
+1-0src/share/poudriere/options.sh
+1-01 files

LLVM/project 0886010mlir/test/Conversion/AMDGPUToROCDL dot-gfx9.mlir dot-gfx11.mlir

nits

Signed-off-by: Eric Feng <Eric.Feng at amd.com>
DeltaFile
+0-4mlir/test/Conversion/AMDGPUToROCDL/dot-gfx9.mlir
+0-3mlir/test/Conversion/AMDGPUToROCDL/dot-gfx11.mlir
+0-72 files

FreeBSD/poudriere 67b68f2external/sh eval.c

sh: Add simple command redirect vfork support from Jilles.

https://reviews.freebsd.org/D55190
DeltaFile
+58-3external/sh/eval.c
+58-31 files

LLVM/project 1c62f40mlir/include/mlir/Dialect/AMDGPU/IR AMDGPUOps.td, mlir/lib/Conversion/AMDGPUToROCDL AMDGPUToROCDL.cpp

format

Signed-off-by: Eric Feng <Eric.Feng at amd.com>
DeltaFile
+2-4mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp
+1-1mlir/include/mlir/Dialect/AMDGPU/IR/AMDGPUOps.td
+3-52 files

LLVM/project 2f07948mlir/lib/Conversion/AMDGPUToROCDL AMDGPUToROCDL.cpp, mlir/test/Conversion/AMDGPUToROCDL dot-gfx9.mlir dot-gfx11.mlir

amdgpu dot ops

Signed-off-by: Eric Feng <Eric.Feng at amd.com>
DeltaFile
+166-7mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp
+99-0mlir/test/Dialect/AMDGPU/invalid.mlir
+84-0mlir/unittests/Dialect/AMDGPU/AMDGPUUtilsTest.cpp
+74-0mlir/test/Dialect/AMDGPU/ops.mlir
+65-0mlir/test/Conversion/AMDGPUToROCDL/dot-gfx9.mlir
+62-0mlir/test/Conversion/AMDGPUToROCDL/dot-gfx11.mlir
+550-75 files not shown
+786-911 files

LLVM/project 66119a3lld/MachO ConcatOutputSection.cpp

remove dead code
DeltaFile
+0-6lld/MachO/ConcatOutputSection.cpp
+0-61 files

LLVM/project 3a2c242lld/MachO ConcatOutputSection.cpp Options.td, lld/test/MachO set-slop-scale.s

[lld][macho] Remove --slop_scale flag
DeltaFile
+34-10lld/MachO/ConcatOutputSection.cpp
+4-8lld/MachO/Options.td
+0-11lld/test/MachO/set-slop-scale.s
+0-8lld/MachO/Driver.cpp
+2-0lld/MachO/ConcatOutputSection.h
+0-1lld/MachO/Config.h
+40-386 files

FreeBSD/ports 8cd4040sysutils/stackit distinfo Makefile

sysutils/stackit: Update version 0.59.0 => 0.61.0

Changelog:
https://github.com/stackitcloud/stackit-cli/releases/tag/v0.60.0
https://github.com/stackitcloud/stackit-cli/releases/tag/v0.61.0

PR:             294693
Sponsored by:   UNIS Labs
DeltaFile
+5-5sysutils/stackit/distinfo
+1-1sysutils/stackit/Makefile
+6-62 files

LLVM/project 3e8cdeelld/MachO ConcatOutputSection.cpp

remove page logs
DeltaFile
+1-7lld/MachO/ConcatOutputSection.cpp
+1-71 files

Linux/linux 6596a02drivers/gpu/drm/amd/amdgpu amdgpu_ttm.c amdgpu_dev_coredump.c, drivers/gpu/drm/amd/display/amdgpu_dm amdgpu_dm.c

Merge tag 'drm-next-2026-04-22' of https://gitlab.freedesktop.org/drm/kernel

Pull more drm updates from Dave Airlie:
 "This is a followup which is mostly next material with some fixes.

  Alex pointed out I missed one of his AMD MRs from last week, so I
  added that, then Jani sent the pipe reordering stuff, otherwise it's
  just some minor i915 fixes and a dma-buf fix.

  drm:
   - Add support for AMD VSDB parsing to drm_edid

  dma-buf:
   - fix documentation formatting

  i915:
   - add support for reordered pipes to support joined pipes better
   - Fix VESA backlight possible check condition
   - Verify the correct plane DDB entry

    [48 lines not shown]
DeltaFile
+157-207drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
+168-17drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c
+72-56drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
+38-52drivers/gpu/drm/i915/display/intel_display.h
+53-36drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
+44-42drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
+532-41079 files not shown
+1,165-78085 files

LLVM/project 820654dclang/include/clang/Analysis/Analyses UnsafeBufferUsage.h, clang/lib/Analysis UnsafeBufferUsage.cpp

[UnsafeBufferUsage][SSAF] Change -Wunsafe-buffer-usage API for SSAF-based analysis (#191934)

Change -Wunsafe-buffer-usage API to match `Stmt`s instead of `Decl`s. It
is up to clients of the API to determine how to traversal a `Decl`. In
this change, the client is SSAF-based
UnsafeBufferUsageExtractor.

---------

Co-authored-by: Balázs Benics <benicsbalazs at gmail.com>
DeltaFile
+66-57clang/lib/Analysis/UnsafeBufferUsage.cpp
+2-25clang/lib/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsageExtractor.cpp
+4-8clang/include/clang/Analysis/Analyses/UnsafeBufferUsage.h
+72-903 files

FreeBSD/src 901aec0sys/compat/linuxkpi/common/include/linux sysfs.h

linuxkpi: Handle bin attributes in sysfs attribute groups

For instance, this is used by DRM drivers to declare the EDID property
of an GPU output connector:

    sysctl -b sys.device.drmn1.card0.card0-DP-1.edid | edid-decode

    ...
    Block 0, Base EDID:
      EDID Structure Version & Revision: 1.4
      Vendor & Product Identification:
        Manufacturer: SAM
        Model: 29814
        Serial Number: 810635354 (0x3051505a)
        Made in: week 15 of 2025
    ...

Reviewed by:    bz, emaste, wulf
Sponsored by:   The FreeBSD Foundation

    [3 lines not shown]
DeltaFile
+25-9sys/compat/linuxkpi/common/include/linux/sysfs.h
+25-91 files

FreeBSD/ports 4514c69net/scamper Makefile distinfo

net/{,py-}scamper: Update 20260331 => 20260420

Changelog:
https://mailman.caida.org/pipermail/scamper-announce/2026-April/000062.html

PR:             294683
Sponsored by:   UNIS Labs
DeltaFile
+5-2net/scamper/Makefile
+3-3net/scamper/distinfo
+3-1net/scamper/pkg-plist
+11-63 files

FreeBSD/ports bb654a4devel/valgrind distinfo Makefile

devel/valgrind: Update 3.26.0 => 3.27.0

Changelog:
https://valgrind.org/docs/manual/dist.news.html

PR:             294679
Sponsored by:   UNIS Labs
DeltaFile
+3-3devel/valgrind/distinfo
+1-1devel/valgrind/Makefile
+4-42 files

GhostBSD/ghostbsd fe83a5cstand/lua menu.lua

menu: remove check for core.KEY_ENTER in input loop
DeltaFile
+0-3stand/lua/menu.lua
+0-31 files

LLVM/project f2e4fcdllvm/test/Transforms/LowerTypeTests x86-jumptable-dbg.ll aarch64-jumptable-dbg.ll

[NFC][LowerTypeTests] Add AArch64 and X86 jump table tests with debug info (#192735) (#193358)

It just recommits test copied from non dbg version.

Implementation is https://github.com/llvm/llvm-project/pull/192736.

This is the same as #192735, accidentally merged into spr/users branch.
DeltaFile
+104-0llvm/test/Transforms/LowerTypeTests/x86-jumptable-dbg.ll
+72-0llvm/test/Transforms/LowerTypeTests/aarch64-jumptable-dbg.ll
+176-02 files

LLVM/project b7a4020clang/lib/ScalableStaticAnalysisFramework/Analyses SSAFAnalysesCommon.cpp

Add #include "clang/AST/ExprCXX.h"
DeltaFile
+1-0clang/lib/ScalableStaticAnalysisFramework/Analyses/SSAFAnalysesCommon.cpp
+1-01 files