LLVM/project 923a7afllvm/test lit.cfg.py

[Profcheck] Enable MergeFunc tests (#215881)

Remove MergeFunc from the profcheck exclusion list.

All MergeFunc tests pass with LLVM_ENABLE_PROFCHECK enabled, so no
expected-failure entries are needed.
DeltaFile
+1-1llvm/test/lit.cfg.py
+1-11 files

FreeNAS/freenas 5645c12tests/api2 test_apps.py

Fix drift-repair apps test calling a nonexistent method

## Problem
`test_drift_repair_ix_apps` calls `docker.start_service`, which doesn't exist on this branch — the method is registered as `docker.state.start_service` on the private `DockerStateService`. The test was brought over from master, where the docker plugin's typesafe conversion collapsed that service into the public `docker` namespace. It has failed with "Method does not exist" on every CI run since it landed, so the drift-repair path it covers has never actually been exercised here, and it leaves `/mnt/.ix-apps` at 0755 because it loosens the perms before the call that would re-tighten them.

## Solution
Point the call at `docker.state.start_service`. Same function and same default `mount_datasets=False` — master's `docker.start_service` just delegates into it.
DeltaFile
+1-1tests/api2/test_apps.py
+1-11 files

LLVM/project 4de16aellvm/lib/Target/LoongArch LoongArchISelLowering.cpp, llvm/test/CodeGen/LoongArch pr215935.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+47-0llvm/test/CodeGen/LoongArch/pr215935.ll
+18-0llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+65-02 files

LLVM/project 5b3766allvm/docs ProgrammersManual.md

[ADT][docs] Document SortedVectorMap in ProgrammersManual (NFC) (#215930)

This patch adds a section for SortedVectorMap in the Programmer's
Manual, detailing its intended use cases (small maps, minimal memory
overhead vs DenseMap, iteration in sorted key order) and trade-offs
(O(log N) binary search lookup and O(N) insertion/deletion vs O(1) in
DenseMap).

We also add a cross-reference from the existing "A sorted 'vector'"
section.
DeltaFile
+28-1llvm/docs/ProgrammersManual.md
+28-11 files

LLVM/project c0c4da8bolt/lib/Profile CMakeLists.txt, bolt/lib/Target/AArch64 CMakeLists.txt

[BOLT] Link pthread in Profile and Target libs to fix undefined pthread_rwlock_* symbols (#215748)

MCPlusBuilder.h uses llvm::sys::RWMutex, which aliases std::shared_mutex
on non-Apple platforms. Its inline lock/unlock calls pthread_rwlock_*
directly, so any shared library that instantiates these inline functions
must link pthread explicitly under -Wl,-z,defs.

This only shows up when building with -DBUILD_SHARED_LIBS=ON. With
static libs, the missing symbols get resolved elsewhere on the final
link line, so the problem stays hidden.

LLVMBOLTCore, LLVMBOLTRewrite, LLVMBOLTPasses, and LLVMBOLTUtils already
link ${LLVM_PTHREAD_LIB}; LLVMBOLTProfile and the LLVMBOLTTarget{X86,
AArch64,RISCV} libs were missing it, causing link failures.
DeltaFile
+3-0bolt/lib/Target/X86/CMakeLists.txt
+3-0bolt/lib/Target/RISCV/CMakeLists.txt
+3-0bolt/lib/Target/AArch64/CMakeLists.txt
+3-0bolt/lib/Profile/CMakeLists.txt
+12-04 files

FreeBSD/ports 2e07486x11/framework-autorotate distinfo pkg-plist, x11/framework-autorotate/files framework_autorotate.in

x11/framework-autorotate: New port

Framework Laptop 12 X11 display autorotate: Chrome EC memmap
accelerometer and TBMD drive RandR on the built-in panel, ILIT
touch/stylus remap, XDM greeter recovery, and an optional
per-user chrome hook.

Reviewed by:    jrm
Differential Revision:  https://reviews.freebsd.org/D58651
DeltaFile
+143-0x11/framework-autorotate/files/framework_autorotate.in
+49-0x11/framework-autorotate/Makefile
+16-0x11/framework-autorotate/pkg-message
+8-0x11/framework-autorotate/pkg-descr
+6-0x11/framework-autorotate/pkg-plist
+3-0x11/framework-autorotate/distinfo
+225-01 files not shown
+226-07 files

FreeBSD/ports 21c46c7graphics/spirv-tools Makefile distinfo

graphics/spirv-tools: Update to 2026.3

This release is identical to 2026.3.rc1. So no version bump for
dependent ports.

Changelog: https://github.com/KhronosGroup/SPIRV-Tools/blob/v2026.3/CHANGES
(since 2026.2)

Reported by:    GitHub (watch releases)
DeltaFile
+3-3graphics/spirv-tools/distinfo
+1-1graphics/spirv-tools/Makefile
+4-42 files

LLVM/project fc636bellvm/include/llvm/ExecutionEngine/Orc EPCGenericJITLinkMemoryManager.h, llvm/include/llvm/ExecutionEngine/Orc/RTBridge GenericMemoryManagerProxies.h

[ORC] Move EPCGenericJITLinkMemoryManager to RTBridge proxies (#215797)

Reimplement EPCGenericJITLinkMemoryManager's reserve/initialize/release
calls using rt::Proxy objects rather than direct
ExecutorProcessControl::callSPSWrapperAsync calls, matching
EPCGenericMemoryAccess and EPCGenericDylibManager. The manager's
behavior is unchanged.

Details:

* SymbolAddrs (five ExecutorAddrs) becomes Bindings: the allocator
instance address plus rt::Proxy handles.

* The proxy types and SPS specs are hoisted into shared headers --
RTBridge/GenericMemoryManagerProxies.h and
RTBridge/SPS/GenericMemoryManagerProxySpecs.h -- since they now need
only Shared/SPS vocabulary. Deinitialize is included in the family for
completeness though this manager does not call it.


    [9 lines not shown]
DeltaFile
+39-58llvm/lib/ExecutionEngine/Orc/EPCGenericJITLinkMemoryManager.cpp
+23-44llvm/include/llvm/ExecutionEngine/Orc/EPCGenericJITLinkMemoryManager.h
+62-0llvm/include/llvm/ExecutionEngine/Orc/RTBridge/SPS/GenericMemoryManagerProxySpecs.h
+44-0llvm/include/llvm/ExecutionEngine/Orc/RTBridge/GenericMemoryManagerProxies.h
+20-8llvm/unittests/ExecutionEngine/Orc/EPCGenericJITLinkMemoryManagerTest.cpp
+188-1105 files

LLVM/project fd3581allvm/lib/Transforms/IPO WholeProgramDevirt.cpp, llvm/test/ThinLTO/X86 devirt_function_alias2.ll devirt-alias-attributes.ll

[WPD] Dereference `GlobalAlias` targets
DeltaFile
+84-0llvm/test/ThinLTO/X86/devirt-alias-cross-module-interposable.ll
+78-0llvm/test/ThinLTO/X86/devirt-alias-attributes-interposable.ll
+65-0llvm/test/ThinLTO/X86/devirt-alias-cross-module.ll
+53-0llvm/test/ThinLTO/X86/devirt-alias-attributes.ll
+12-4llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp
+5-3llvm/test/ThinLTO/X86/devirt_function_alias2.ll
+297-76 files

LLVM/project ad40ed3llvm/lib/Transforms/IPO LowerTypeTests.cpp ThinLTOBitcodeWriter.cpp, llvm/test/Transforms/LowerTypeTests promoted-internal.ll

[CFI] Create an external linkage alias instead of promoting internals
DeltaFile
+19-32llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
+35-0llvm/lib/Transforms/IPO/LowerTypeTests.cpp
+29-0llvm/test/Transforms/LowerTypeTests/promoted-internal.ll
+10-7llvm/test/Transforms/ThinLTOBitcodeWriter/comdat.ll
+4-2llvm/test/Transforms/ThinLTOBitcodeWriter/split-vfunc-internal.ll
+3-2llvm/test/Transforms/ThinLTOBitcodeWriter/split-internal2.ll
+100-432 files not shown
+104-478 files

FreeBSD/src 7fd3c8dsys/dev/dpaa2 dpaa2_ni.c

dpaa2: Apply if_flags and MAC filters in dpaa2_ni_init()

make sure interface flags and filters are reprogrammed during init().

The config isn't pushed into the hardware when the interface is down but
the flags are still being set, so we need to do the initial programming
ourselves. This fixes bridge and multicast behavior.

PR:             292006
Reported by:    jhibbits

Approved by:    adrian
Reviewed by:    jhibbits
Differential Revision:  https://reviews.freebsd.org/D58330

(cherry picked from commit dc12e3e0e72a73f1ad1a14d8d0fa4e2147151720)
Signed-off-by: Nick Price <nprice at FreeBSD.org>
DeltaFile
+11-0sys/dev/dpaa2/dpaa2_ni.c
+11-01 files

FreeBSD/ports 848ae62devel/libunicode-contour Makefile distinfo

devel/libunicode-contour: Update to 0.9.3

Changelog: https://github.com/contour-terminal/libunicode/releases/tag/v0.9.3

Reported by:    GitHub (watch releases)
DeltaFile
+3-3devel/libunicode-contour/distinfo
+1-1devel/libunicode-contour/Makefile
+4-42 files

LLVM/project e81a124lldb/source/Plugins/ExpressionParser/Clang ClangUserExpression.cpp

[lldb] Guard against null dereference in GetCppObjectPointer (#215710)

ClangUserExpression::GetCppObjectPointer dereferenced the ValueObjectSP
returned by GetObjectPointerValueObject before checking it for null. Fix
by moving the existing check above the child lookups.
DeltaFile
+3-3lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp
+3-31 files

LLVM/project 0825717clang/test/OffloadTools/clang-linker-wrapper linker-wrapper-image.c, llvm/include/llvm/Frontend/Offloading Utility.h OffloadWrapper.h

[Offload] Keep empty COFF offload entry ranges alive (#215390)

A Windows offload link can have no real offload entries. One example is
a HIP program, or a HIP-related host-only object, built with RDC
but with no kernels or registered device globals. The wrapper still
emits registration code that refers to the offload entry range.

On COFF this range is built from ordered sections. Empty start and stop
sections let `lld-link /opt:ref` discard them. The registration code
then has relocations against discarded `__start_llvm_offload_entries`
and `__stop_llvm_offload_entries` symbols, and the link fails.

Linux avoids this through the ELF section-retention path. The wrapper
emits a dummy `llvm_offload_entries` section entry and places it in
`llvm.used`, which gives the section a retain flag in the ELF object.
That keeps the section alive under `--gc-sections`, so the linker can
still synthesize the `__start` and `__stop` symbols.

The same fix does not map to COFF. COFF does not use ELF-style

    [20 lines not shown]
DeltaFile
+89-0llvm/test/tools/llvm-offload-wrapper/coff-opt-ref.ll
+26-10llvm/lib/Frontend/Offloading/Utility.cpp
+12-12clang/test/OffloadTools/clang-linker-wrapper/linker-wrapper-image.c
+7-7llvm/include/llvm/Frontend/Offloading/OffloadWrapper.h
+8-0llvm/test/tools/llvm-offload-wrapper/offload-wrapper.ll
+3-4llvm/include/llvm/Frontend/Offloading/Utility.h
+145-331 files not shown
+149-337 files

LLVM/project 21f3d78llvm/lib/Target/AMDGPU AMDGPUPromoteAlloca.cpp, llvm/test/CodeGen/AMDGPU promote-alloca-vector-dynamic-idx-bitcasts.ll

[AMDGPU] Fix a crash caused by bitcast type mismatch

Fixes ROCM-29461.
DeltaFile
+22-0llvm/test/CodeGen/AMDGPU/promote-alloca-vector-dynamic-idx-bitcasts.ll
+4-2llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
+26-22 files

LLVM/project 38d1460lldb/include/lldb/Symbol Symbol.h, lldb/source/Symbol Symtab.cpp Symbol.cpp

[lldb] Change the Symbol rep for re-export symbols (#213356)

On Darwin system, we have re-export symbols. A library can have a symbol
table entry for function A() that is a re-export symbol; it's only data
is the name of the actual function to call, B(). When code calls A(),
the dynamic loader will resolve this to B() in some other library.

Previously, Symbol was using its AddressRange's Address object's offset
field to point to lldb memory where the name of the target function,
B(), was stored in the binary symbol table. In December Alex put up a PR
to stop abusing the Address object in this way, and store (1) the name
of the target function, and (2) once it has been looked up, the name of
the target function's library.
https://github.com/llvm/llvm-project/pull/172565

Alex originally added a ConstString target_name, FileSpec solib to
Symbol, which increased the size of this object, and lldb stores many of
them, so this was a problem.


    [14 lines not shown]
DeltaFile
+206-89lldb/source/Symbol/Symbol.cpp
+41-62lldb/unittests/Symbol/SymtabTest.cpp
+88-10lldb/include/lldb/Symbol/Symbol.h
+1-1lldb/source/Symbol/Symtab.cpp
+336-1624 files

LLVM/project ff494c6llvm/include/llvm/CodeGen MachineModuleInfo.h, llvm/lib/CodeGen MachineModuleInfo.cpp

[MachineModuleInfo] add a grouping mechanism to defer deletion MF (#214525)

Add a mechanism so that We can defer deleting the MF after a function is
finalized because there are cases in which we want to late-inline those
MF into some caller.

commit-id:d24afd34
DeltaFile
+132-0llvm/unittests/CodeGen/MachineModuleInfoTest.cpp
+21-1llvm/include/llvm/CodeGen/MachineModuleInfo.h
+17-1llvm/lib/CodeGen/MachineModuleInfo.cpp
+1-0llvm/unittests/CodeGen/CMakeLists.txt
+171-24 files

FreeBSD/ports e0f032bdevel/xdg-dbus-proxy Makefile distinfo

devel/xdg-dbus-proxy: update to 0.1.8

Changes:        https://github.com/flatpak/xdg-dbus-proxy/releases/tag/0.1.8
Reported by:    GitHub (watch releases)

(cherry picked from commit a9e5d85d0439a2740233a64c3ef4e947931a84b5)
DeltaFile
+3-3devel/xdg-dbus-proxy/distinfo
+1-1devel/xdg-dbus-proxy/Makefile
+4-42 files

OpenBSD/src j9WvyqDsys/dev/pci/drm/amd/display/amdgpu_dm amdgpu_dm.c

   revert 'drm/amd/display: Fix backlight max_brightness to match exported range'

   jmc@ reports this 6.18.42 change caused a very dim display on boot and with
   display.brightness values of 97-100 on a Dell Inspiron 5505

   it looks like this patch will be reverted in linux stable branches
   https://gitlab.freedesktop.org/drm/amd/-/work_items/5562
VersionDeltaFile
1.205+3-3sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm.c
+3-31 files

FreeBSD/ports c7c8dabjapanese/skk-tools distinfo Makefile, japanese/skk-tools/files patch-skk2cdb.py

japanese/skk-tools: Update to 1.3.4-40

Switch from REINPLACE_CMD to patchfile.

Changelog:
https://github.com/skk-dev/skktools/compare/1e8c457...7bfccbc

PR:             297432
Approved by:    osa (mentor)
DeltaFile
+20-0japanese/skk-tools/files/patch-skk2cdb.py
+5-6japanese/skk-tools/Makefile
+3-3japanese/skk-tools/distinfo
+28-93 files

FreeBSD/ports b15ec7emultimedia/gst123 Makefile distinfo

multimedia/gst123: Update to 0.5.0

Changelog:
https://raw.githubusercontent.com/swesterfeld/gst123/refs/tags/0.5.0/NEWS

PR:             297441
Approved by:    osa (mentor)
DeltaFile
+3-5multimedia/gst123/distinfo
+2-5multimedia/gst123/Makefile
+5-102 files

FreeBSD/ports fbd23a8graphics/mesa-devel/files patch-clock_monotonic

graphics/mesa-devel: unbreak build on aarch64 after cde5539d63d4

In file included from ../src/panfrost/perf/pan_perf.c:15:
../src/panfrost/perf/pan_perf.h:51:11: error: use of undeclared identifier 'CLOCK_MONOTONIC_RAW'
   51 |    return CLOCK_MONOTONIC_RAW;
      |           ^

Reported by:    pkg-fallout
DeltaFile
+18-0graphics/mesa-devel/files/patch-clock_monotonic
+18-01 files

FreeBSD/ports 1a14141graphics/mesa-devel Makefile distinfo

graphics/mesa-devel: update to 26.2.b.1505

Changes:        https://gitlab.freedesktop.org/mesa/mesa/-/compare/1e2a9c22172...1f562a1ff4c
DeltaFile
+3-3graphics/mesa-devel/distinfo
+2-3graphics/mesa-devel/Makefile
+5-62 files

FreeBSD/ports a9e5d85devel/xdg-dbus-proxy Makefile distinfo

devel/xdg-dbus-proxy: update to 0.1.8

Changes:        https://github.com/flatpak/xdg-dbus-proxy/releases/tag/0.1.8
Reported by:    GitHub (watch releases)
DeltaFile
+3-3devel/xdg-dbus-proxy/distinfo
+1-1devel/xdg-dbus-proxy/Makefile
+4-42 files

FreeBSD/ports 01f0e5bdevel/spirv-llvm-translator Makefile distinfo.llvm23

devel/spirv-llvm-translator: add llvm23 flavor

Changes:        https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v23.1.0
Reported by:    GitHub (watch releases)
DeltaFile
+5-0devel/spirv-llvm-translator/distinfo.llvm23
+2-1devel/spirv-llvm-translator/Makefile
+7-12 files

FreeBSD/ports ced89b0graphics/satty Makefile Makefile.crates

graphics/satty: update to 0.22.0

Changes:        https://github.com/gabm/Satty/releases/tag/v0.22.0
Reported by:    GitHub (watch releases)
DeltaFile
+143-133graphics/satty/distinfo
+70-65graphics/satty/Makefile.crates
+1-2graphics/satty/Makefile
+214-2003 files

FreeBSD/src 70f4810sys/vm vm_phys.c

vm/vm_phys.c: allow PHYS_TO_VM_PAGE(0) for registered fictitious page @0

PR:     296348

(cherry picked from commit 6a8558cf9f0190cb166042f97d2c883d822e66b2)
DeltaFile
+0-3sys/vm/vm_phys.c
+0-31 files

FreeBSD/src 42dbbafsys/kern vfs_mount.c

dounmount(9): temporarily enable recursion for the covered vnode lock

PR:     297174

(cherry picked from commit 9f5c4ef32812afb4573a278e6eafe5040f839d13)
DeltaFile
+26-3sys/kern/vfs_mount.c
+26-31 files

FreeBSD/src 2389370sys/kern kern_lock.c, sys/sys lockmgr.h vnode.h

lockmgr(9): add lockcanrecurse(9)

(cherry picked from commit 1d97ad676d586aa5d91227ebaa39bd9c3b1d68fe)
DeltaFile
+7-0sys/kern/kern_lock.c
+2-0sys/sys/vnode.h
+1-0sys/sys/lockmgr.h
+10-03 files

FreeBSD/src 8bb4156tests/sys/kern Makefile ptrace_test.c

ptrace_test: require debug.ptrace_transparent_attach enabled for its test

(cherry picked from commit b0a85cb9df01b1b56bbd530b3c3ae85e6964a9c6)
DeltaFile
+4-0tests/sys/kern/ptrace_test.c
+1-0tests/sys/kern/Makefile
+5-02 files