LLVM/project 9963fe7clang/lib/Driver Driver.cpp

[NFC] Fix comment spelling (#185771)

no code change
DeltaFile
+1-1clang/lib/Driver/Driver.cpp
+1-11 files

LLVM/project 9f26f85llvm/lib/Target/AMDGPU AMDGPURegBankLegalizeRules.cpp AMDGPURegBankLegalizeHelper.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.ds.bvh.stack.push.pop.rtn.ll llvm.amdgcn.ds.bvh.stack.rtn.ll

AMDGPU/GlobalISel: RegBankLegalize rules for ds_bvh_stack (#186219)
DeltaFile
+10-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+7-2llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.cpp
+1-1llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.bvh.stack.push.pop.rtn.ll
+1-1llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.bvh.stack.rtn.ll
+1-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.h
+20-45 files

FreeBSD/src 703901bsys/dev/ichwd i6300esbwd.c

i6300esbwd: Set error appropriately on event

Per the watchdog driver contract, if the driver successfully arms the
watchdog it must set error to 0, and if it's unable to arm the watchdog
it must leave error alone.

Sponsored by:   Hewlett Packard Enterprise
DeltaFile
+2-1sys/dev/ichwd/i6300esbwd.c
+2-11 files

LLVM/project be93798lldb/source/Plugins/Process/Windows/Common MSVCRTCFrameRecognizer.cpp

[lldb][windows] fix MSVCRTCFrameRecognizer's registration (#186485)
DeltaFile
+1-1lldb/source/Plugins/Process/Windows/Common/MSVCRTCFrameRecognizer.cpp
+1-11 files

LLVM/project 62d0608lldb/source/Plugins/Process/FreeBSD-Kernel-Core ProcessFreeBSDKernelCore.cpp ProcessFreeBSDKernelCore.h

[lldb][Process/FreeBSDKernelCore] Set kernel displacement (#183975)

Use `kvm_kerndisp()` on core load to retrieve the kernel displacement,
that is the difference between the kernel's
base virtual address at run time and the kernel base virtual address
specified in the kernel image file. Currently PowerPC is the only
architecture supporting kernel displacement.

---------

Signed-off-by: Minsoo Choo <minsoochoo0122 at proton.me>
DeltaFile
+25-0lldb/source/Plugins/Process/FreeBSD-Kernel-Core/ProcessFreeBSDKernelCore.cpp
+2-0lldb/source/Plugins/Process/FreeBSD-Kernel-Core/ProcessFreeBSDKernelCore.h
+27-02 files

FreeBSD/ports 8293be6databases/cego distinfo Makefile

databases/cego: update 2.54.9 -> 2.54.16

- rework tableset verification procedure
- removed logback.xml to avoid logging side effects
- Added admin command "verify locks" to perform a test aquire
  of all lock manager locks read and write
- Fix CegoQueryHelper::maxFieldSize.
  The returned size must be at least MAX_NULL_LEN
- CegoTableManager::checkBTreeIntegrity support for allowDuplicateNull
  feature ( multiple null values in unique btree )
- CegoLockHandler, check for unlock methods to check for lockId == 0
- Completed verify locks command with missing pool, querycache, tablecache,
  db and xml locks
- CegoClient: query abort via interrupt character fixed
DeltaFile
+3-3databases/cego/distinfo
+1-1databases/cego/Makefile
+4-42 files

FreeNAS/freenas 5dd1f4bsrc/middlewared/middlewared/plugins/zfs tier.py

Fix
DeltaFile
+1-13src/middlewared/middlewared/plugins/zfs/tier.py
+1-131 files

FreeBSD/ports 3c10abcaudio/subtui distinfo Makefile

audio/subtui: Update to 2.11.1

Changelog: https://github.com/MattiaPun/SubTUI/releases/tag/v2.11.1
DeltaFile
+5-5audio/subtui/distinfo
+1-1audio/subtui/Makefile
+6-62 files

LLVM/project 88dcb26flang/lib/Lower OpenACC.cpp, flang/lib/Semantics resolve-names.cpp

[flang][openacc][cuda] Fix implicit device attribute in derived-type component (#186476)
DeltaFile
+23-14flang/lib/Semantics/resolve-names.cpp
+24-5flang/lib/Lower/OpenACC.cpp
+24-0flang/test/Lower/OpenACC/acc-host-data-cuda-device.f90
+71-193 files

LLVM/project eda72ddllvm/lib/Target/AMDGPU AMDGPURegBankLegalizeRules.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.s.setprio.ll llvm.amdgcn.s.sethalt.ll

AMDGPU/GlobalISel: RegBankLegalize rules for s_setprio/sethalt/nop (#186244)
DeltaFile
+2-2llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.setprio.ll
+3-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+1-1llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.sethalt.ll
+1-1llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.nop.ll
+7-44 files

LLVM/project 1fe8493libc/src/__support/macros attributes.h

add todo
DeltaFile
+1-0libc/src/__support/macros/attributes.h
+1-01 files

LLVM/project bd72413lldb/include/lldb/Host/windows PseudoConsole.h

[lldb] [Windows] Add missing includes (#186449)

This fixes building with libstdc++ after
796a1ea79f413673cbce8ab8975c748f1dbcdc3f.
DeltaFile
+2-0lldb/include/lldb/Host/windows/PseudoConsole.h
+2-01 files

LLVM/project bc5c3a0llvm/lib/Target/X86 X86ScheduleZnver1.td X86ScheduleZnver2.td, llvm/test/tools/llvm-mca/X86/Znver1 resources-x86_64.s

[X86] Add correct model values for znver1, znver2 shld, shrd (#186175)

Values are from Agner Fog's tables, which also match uops.info expect for latency, which for which I used a similar pattern as in zvner3 and 4
DeltaFile
+49-49llvm/test/tools/llvm-mca/X86/Znver2/resources-x86_64.s
+49-49llvm/test/tools/llvm-mca/X86/Znver1/resources-x86_64.s
+4-14llvm/lib/Target/X86/X86ScheduleZnver1.td
+4-14llvm/lib/Target/X86/X86ScheduleZnver2.td
+106-1264 files

LLVM/project 84405a3llvm/include/llvm/Analysis ScalarEvolution.h

[NFC][SCEV] Use const_cast to avoid warnings/errors. (#186474)

Follow-up on #91961. Some builds may fail, and other will issue
lots of warnings:
```
warning: cast from type ‘const llvm::SCEV*’ to type ‘void*’ casts away qualifiers [-Wcast-qual]
```
DeltaFile
+3-1llvm/include/llvm/Analysis/ScalarEvolution.h
+3-11 files

LLVM/project 1bebb02libc/src/stdio/gpu stderr.cpp

[libc] Fix GPU stderr include path (#186481)

This issue was accidentally introduced in #184669.
DeltaFile
+1-1libc/src/stdio/gpu/stderr.cpp
+1-11 files

LLVM/project 531aab9mlir/lib/Conversion/ShardToMPI ShardToMPI.cpp, mlir/test/Conversion/ShardToMPI convert-shard-to-mpi.mlir

[mlir][shard,mpi] Marking explicitly bufferized buffers read-only where applicable (#186464)

Marking read-only buffers as such avoids unnecessary copies in
`one-shot-bufferize`

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot at users.noreply.github.com>
DeltaFile
+10-8mlir/lib/Conversion/ShardToMPI/ShardToMPI.cpp
+6-6mlir/test/Conversion/ShardToMPI/convert-shard-to-mpi.mlir
+16-142 files

FreeBSD/ports cd97f5edevel/heimdall Makefile, devel/heimdall/files patch-heimdall_source_BridgeManager.h

devel/heimdall: fix flashing on some samung tablet

Heimdall sends at some empty OUT transfers (as for the ODIN protocol)
with a 100ms timeou. The device is busy writing on the flash at that
point and NACKs OUT tokens for more than 100ms. The result is the empty
transfers times out. and since this is a required ODIN protocol marker,
the transfers fails.

Make sure those empty out transfers get a longer timeout.
DeltaFile
+11-0devel/heimdall/files/patch-heimdall_source_BridgeManager.h
+1-1devel/heimdall/Makefile
+12-12 files

FreeNAS/freenas 108b783src/middlewared/middlewared/alembic/versions/27.0 2026-03-13_17-05_merge.py 2026-03-13_17-05_.py

rename migration
DeltaFile
+24-0src/middlewared/middlewared/alembic/versions/27.0/2026-03-13_17-05_merge.py
+0-24src/middlewared/middlewared/alembic/versions/27.0/2026-03-13_17-05_.py
+24-242 files

LLVM/project d0d0a66llvm/benchmarks DWARFVerifierBM.cpp CMakeLists.txt, llvm/lib/DebugInfo/DWARF DWARFVerifier.cpp

[DWARFVerifier] rewrite DieRangeInfo::insert to remove O(N^2) loop  (#185915)

We have a dSYM that is ~5.6 GB and has 69,840 compile units that took 3+
hours to verify (`dsymutil --verify-dwarf=auto`). This severely slowed
our build time. So I investigated by `perf record` for a few minutes and
found that `DWARFVerifier::DieRangeInfo::insert(const DieRangeInfo &RI)`
was consuming 83% of CPU time — 48% in `_Rb_tree_increment` (iterator
traversal) and 36% in the `insert` function itself.

It turns out the function was linearly scanning all children in a
std::set to check for range overlaps, when it could leverage the sorted
property of the set and check only the immediate neighbors after a O(log
N) insertion. The worst compile unit had ~189K DIEs, making this O(N²)
scan take over 4 minutes for a single unit.

The fix: insert into the sorted set first (O(log N)), then check only
the predecessor and successor for intersection. Since children are
verified non-overlapping as they are inserted incrementally, if the
immediate neighbors don't intersect, no other child can either.

    [11 lines not shown]
DeltaFile
+122-0llvm/unittests/DebugInfo/DWARF/DWARFVerifierTest.cpp
+93-0llvm/benchmarks/DWARFVerifierBM.cpp
+37-20llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp
+2-0llvm/benchmarks/CMakeLists.txt
+1-0llvm/unittests/DebugInfo/DWARF/CMakeLists.txt
+255-205 files

LLVM/project 04fea76libc/src/__support common.h, libc/src/__support/File/linux CMakeLists.txt stdout.cpp

[libc] Make standard streams entrypoints (#184669)

The standard streams should be defined the same as other public symbols,
even though they're variables rather than functions: we should have
public and private symbol which are aliases, and all internal uses
should use the private symbol to avoid GOT relocations.

This change introduces a new macro `LLVM_LIBC_VARIABLE` which is the
equivalent of `LLVM_LIBC_FUNCTION` and it refactors the existing
definitions of standard streams for BareMetal, Linux and GPU to use this
macro.
DeltaFile
+38-1libc/src/stdio/baremetal/CMakeLists.txt
+33-0libc/src/stdio/linux/CMakeLists.txt
+0-30libc/src/__support/File/linux/CMakeLists.txt
+29-0libc/src/__support/common.h
+0-26libc/src/__support/File/linux/stdout.cpp
+0-26libc/src/__support/File/linux/stdin.cpp
+100-8345 files not shown
+379-18251 files

FreeBSD/src fa34136share/misc committers-ports.dot

committers-ports.dot: Add new committer (mce)

Update Mentor and Mentee Information.

Reviewed by: osa, fluffy (mentors)
Approved by: fluffy (mentor)
Differential Revision: https://reviews.freebsd.org/D55839
DeltaFile
+3-0share/misc/committers-ports.dot
+3-01 files

HardenedBSD/src e5205b0contrib/ofed/libirdma irdma_uk.c, sys/dev/irdma irdma_cm.c irdma_utils.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+359-134sys/dev/irdma/irdma_cm.c
+260-116sys/dev/irdma/irdma_utils.c
+240-63sys/dev/irdma/irdma_kcompat.c
+122-151sys/dev/irdma/irdma_ctrl.c
+149-113contrib/ofed/libirdma/irdma_uk.c
+147-113sys/dev/irdma/irdma_uk.c
+1,277-69034 files not shown
+2,270-1,25940 files

FreeNAS/freenas 2e0373fsrc/middlewared/middlewared/plugins network.py

make available_fec_modes synchronous
DeltaFile
+3-3src/middlewared/middlewared/plugins/network.py
+3-31 files

LLVM/project 31af9ceclang/unittests/ScalableStaticAnalysisFramework CMakeLists.txt, llvm/utils/gn/secondary/clang/unittests/ScalableStaticAnalysisFramework BUILD.gn

[clang][ssaf] Fix shared library build by adding missing clangBasic dependency (#186475)

The ClangScalableAnalysisTests target was missing a link dependency on
clangBasic, causing linker failures on shared library builds where
transitive dependencies are not automatically resolved.

Fixes
https://github.com/llvm/llvm-project/pull/186442#issuecomment-4056922413
https://lab.llvm.org/buildbot/#/builders/10/builds/24522

```
AILED: tools/clang/unittests/ScalableStaticAnalysisFramework/ClangScalableAnalysisTests
/usr/bin/ld: tools/clang/unittests/ScalableStaticAnalysisFramework/CMakeFiles/ClangScalableAnalysisTests.dir/ASTEntityMappingTest.cpp.o: undefined reference to symbol '_ZNK5clang19AttributeCommonInfo35calculateAttributeSpellingListIndexEv'
/usr/bin/ld: /home/botworker/builds/openmp-offload-amdgpu-runtime-2/llvm.build/lib/libclangBasic.so.23.0git: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
[329/334] Building CXX object tools/clang/unittests/Interpreter/CMakeFiles/ClangReplInterpreterTests.dir/CodeCompletionTest.cpp.o
[330/334] Building CXX object tools/clang/unittests/Interpreter/CMakeFiles/ClangReplInterpreterTests.dir/IncrementalProcessingTest.cpp.o
[331/334] Linking CXX executable tools/clang/unittests/Sema/SemaTests
[332/334] Linking CXX executable tools/clang/unittests/AllClangUnitTests

    [3 lines not shown]
DeltaFile
+1-0llvm/utils/gn/secondary/clang/unittests/ScalableStaticAnalysisFramework/BUILD.gn
+1-0clang/unittests/ScalableStaticAnalysisFramework/CMakeLists.txt
+2-02 files

HardenedBSD/src 03bf2decontrib/ofed/libirdma irdma_uk.c, sys/dev/irdma irdma_cm.c irdma_utils.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+359-134sys/dev/irdma/irdma_cm.c
+260-116sys/dev/irdma/irdma_utils.c
+240-63sys/dev/irdma/irdma_kcompat.c
+122-151sys/dev/irdma/irdma_ctrl.c
+149-113contrib/ofed/libirdma/irdma_uk.c
+147-113sys/dev/irdma/irdma_uk.c
+1,277-69034 files not shown
+2,270-1,25940 files

LLVM/project 020ec14flang/include/flang/Semantics openmp-utils.h, flang/lib/Semantics openmp-utils.cpp

[flang][OpenMP] Implement nest depth calculation in LoopSequence

Calculate two depths, a semantic one and a perfect one. The former is
the depth of a loop nest taking into account any loop- or
sequence-transforming OpenMP constructs. The latter is the maximum level
to which the semantic nest is a perfect nest.

Issue: https://github.com/llvm/llvm-project/issues/185287

Reinstate PR185298 after a fix has been merged in PR186416.
Includes a testcase that triggered failures before.
DeltaFile
+135-9flang/lib/Semantics/openmp-utils.cpp
+32-7flang/include/flang/Semantics/openmp-utils.h
+20-0flang/test/Semantics/negate-literal-typedexpr.f90
+187-163 files

LLVM/project 24c0384llvm/test/tools/llvm-objdump/MachO otool-arch-flag.test, llvm/tools/llvm-objdump MachODump.cpp llvm-objdump.cpp

[llvm-otool] Fix -arch flag for universal binary slice selection (#184810)
DeltaFile
+10-0llvm/test/tools/llvm-objdump/MachO/otool-arch-flag.test
+1-1llvm/tools/llvm-objdump/MachODump.cpp
+2-0llvm/tools/llvm-objdump/llvm-objdump.cpp
+1-0llvm/tools/llvm-objdump/MachODump.h
+14-14 files

HardenedBSD/ports afc9411lang/crystal pkg-plist, security/kanidm distinfo Makefile.crates

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+828-46lang/crystal/pkg-plist
+487-0security/openssl35/files/patch-CVE-2026-2673
+147-145security/kanidm/distinfo
+72-71security/kanidm/Makefile.crates
+26-24sysutils/logstash8/Makefile
+42-5sysutils/podman/files/podman_service.in
+1,602-29157 files not shown
+1,900-47463 files

LLVM/project 02fb667llvm/lib/Target/AMDGPU AMDGPURegBankLegalizeHelper.cpp AMDGPURegBankLegalizeRules.cpp, llvm/test/CodeGen/AMDGPU ctlz.ll

AMDGPU/GlobalISel: RegBankLegalize rules for FFBH/FFBL (#186017)
DeltaFile
+40-2llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgpu-ffbl-b32.mir
+40-2llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgpu-ffbh-u32.mir
+14-9llvm/test/CodeGen/AMDGPU/ctlz.ll
+21-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.cpp
+6-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+2-1llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.h
+123-146 files

LLVM/project e16d6fe

[bazel] Fix #186235 (#186473)
DeltaFile
+0-00 files