LLVM/project 87e5d38lld/MachO InputFiles.cpp, lld/test/MachO compact-unwind-local-label.s

[lld][MachO] Handle compact unwind entries with no matching symbol (#180009)

Context: This change is to support [MachO basic block hot-cold
splitting](https://discourse.llvm.org/t/rfc-support-fsplit-machine-functions-on-macho-arm64/89739)
- though it's presented below outside of this context.

Compact unwind entries can reference function addresses that have no
corresponding symbol in the object's symbol table (e.g. functions with
temporary local labels). Previously, this would trigger an assertion
failure in assert-enabled builds, or silently drop the unwind entry in
release builds, resulting in missing unwind info at runtime.

Fix this by synthesizing a local `Defined` symbol when no symbol exists
at the target address of a compact unwind entry, so that unwind info is
correctly emitted.

[Assisted-by](https://t.ly/Dkjjk): Cursor IDE + claude-opus-4.6-high +
gpt-5.2-xhigh
DeltaFile
+61-0lld/test/MachO/compact-unwind-local-label.s
+38-10lld/MachO/InputFiles.cpp
+99-102 files

LLVM/project 9f30981clang/include/clang/Driver OffloadBundler.h, clang/tools/clang-offload-bundler ClangOffloadBundler.cpp

[clang-offload-bundler] Convert `std::vector` to `llvm::SmallVector` in `OffloadBundlerConfig` (#192259)

Replace `std::vector<std::string>` with `llvm::SmallVector<std::string,
4>`
for TargetNames, InputFileNames, and OutputFileNames to avoid heap
allocation for small number of elements.
DeltaFile
+11-6clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp
+4-5clang/include/clang/Driver/OffloadBundler.h
+15-112 files

LLVM/project e160695clang/lib/Sema HLSLExternalSemaSource.cpp SemaHLSL.cpp, clang/test/CodeGenHLSL/builtins InterlockedAdd.hlsl

[HLSL] Add InterlockedAdd HLSL functions (#195742)

This PR adds the `InterlockedAdd` function to HLSL.
For now, only integer references are accepted: resources passed as a
parameter, and this function as a member method to certain resources,
will be addressed in a separate PR.
Addresses https://github.com/llvm/llvm-project/issues/99122
Assisted by: Github Copilot
DeltaFile
+100-0clang/test/SemaHLSL/BuiltIns/InterlockedAdd-errors.hlsl
+77-0clang/lib/Sema/HLSLExternalSemaSource.cpp
+61-0clang/lib/Sema/SemaHLSL.cpp
+59-0clang/test/CodeGenHLSL/builtins/InterlockedAdd.hlsl
+52-0llvm/test/CodeGen/DirectX/InterlockedAdd.ll
+41-0llvm/test/CodeGen/SPIRV/hlsl-intrinsics/InterlockedAdd_spv_i64.ll
+390-013 files not shown
+534-1119 files

LLVM/project c2d8fdfllvm/lib/Transforms/Vectorize LoopVectorize.cpp LoopVectorizationPlanner.h, llvm/test/Transforms/LoopVectorize fold-epilogue-tail.ll

Patch 3: [LV] Add extra CM instace for EpilogueTF
DeltaFile
+84-29llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+47-0llvm/test/Transforms/LoopVectorize/AArch64/fold-epilogue-tail-costs.ll
+23-5llvm/test/Transforms/LoopVectorize/fold-epilogue-tail.ll
+5-5llvm/test/Transforms/LoopVectorize/AArch64/fully-unrolled-cost.ll
+5-3llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
+164-425 files

LLVM/project 7483477llvm/lib/Transforms/Vectorize LoopVectorizationPlanner.h LoopVectorize.cpp

Patch 2: [LV][NFCI] Parameterize IAI instance for the Planner
DeltaFile
+3-7llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
+4-3llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+7-102 files

LLVM/project d5f6086llvm/lib/Transforms/Vectorize LoopVectorize.cpp LoopVectorizationPlanner.h

Patch 1: [LV][NFCI] Parameterize CM instance for the Planner
DeltaFile
+57-48llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+30-20llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
+87-682 files

LLVM/project 2350c1fllvm/unittests/Support/DynamicLibrary DynamicLibraryTest.cpp

[test][Support] Disable CFI-icall for DynamicLibrary Overload test (#202446) (#202684) (#202794)

The test performs manual symbol lookup and calls, which triggers
Control Flow Integrity indirect call checks.

Reland of #202446 and #202684 reverted with #202550 #202446.

Here we are going to use LLVM_NO_SANITIZE and check `__clang__`.
DeltaFile
+5-1llvm/unittests/Support/DynamicLibrary/DynamicLibraryTest.cpp
+5-11 files

OpenZFS/src 7e054b2tests/unit test_namecheck.c Makefile.am

unit/namecheck: test name validation

Add a test_namecheck unit suite covering zfs_namecheck name check
functions, including: pool, dataset, snapshot, bookmark, component,
permset and mountpoint, plus get_dataset_depth and dataset_nestcheck.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Rob Norris <rob.norris at truenas.com>
Signed-off-by: Christos Longros <chris.longros at gmail.com>
Closes #18643

* unit/namecheck: simplify name generation and helpers

1) introduce check_longname_invalid() and simplify the long-name helper
2) document that zfs_max_dataset_nesting is a tunable and drop the
   unnecessary restore
3) drop snprintf and use fixed intervals for the delimiters in a
   random string


    [4 lines not shown]
DeltaFile
+314-0tests/unit/test_namecheck.c
+15-1tests/unit/Makefile.am
+1-0tests/unit/.gitignore
+330-13 files

OpenZFS/src 77e64d8include/sys vdev.h, module/zfs vdev.c zfs_ioctl.c

Fix self-deadlock when setting the "allocating"/"path" vdev property

zfs_ioc_vdev_set_props() acquires the SCL_CONFIG lock as a reader and
holds it across the call to vdev_prop_set(). For the "allocating"
property, vdev_prop_set() calls spa_vdev_noalloc()/spa_vdev_alloc(),
which descend through spa_vdev_enter() into spa_config_enter(spa,
SCL_ALL, RW_WRITER); the "path" property does the same via
spa_vdev_setpath().

Acquiring SCL_CONFIG as a writer while the same thread already holds it
as a reader is a self-deadlock: the writer waits for scl_count to drain
to zero, but scl_count is the thread's own reader, which is not released
until vdev_prop_set() returns. As a result "zpool set allocating=off|on
<vdev>" hangs the calling thread, and txg_sync, which also needs
SCL_CONFIG as a reader, stalls behind it and freezes the pool.

The SCL_CONFIG reader was added by commit d65015938e19 ("Vdev allocation
bias/class change", #18493) to keep the vdev tree stable across the guid
lookup and the property handling.

    [28 lines not shown]
DeltaFile
+90-0tests/zfs-tests/tests/functional/cli_root/zpool_set/vdev_set_path.ksh
+67-15module/zfs/vdev.c
+80-0tests/zfs-tests/tests/functional/cli_root/zpool_set/vdev_set_allocating.ksh
+2-32module/zfs/zfs_ioctl.c
+2-2include/sys/vdev.h
+2-1tests/runfiles/common.run
+243-501 files not shown
+245-507 files

LLVM/project be8f015flang/lib/Semantics resolve-names.cpp, flang/test/Semantics/OpenMP declare-target-resolve.f90

Add test and testcase for coarray
DeltaFile
+10-0flang/test/Semantics/OpenMP/declare-target-resolve.f90
+2-2flang/lib/Semantics/resolve-names.cpp
+12-22 files

LLVM/project 42df186bolt/include/bolt/Profile DataAggregator.h, bolt/lib/Profile DataAggregator.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.8-beta.1
DeltaFile
+24-4bolt/lib/Profile/DataAggregator.cpp
+1-0bolt/include/bolt/Profile/DataAggregator.h
+25-42 files

FreeBSD/src 1c85c5estand/efi/loader main.c

loader.efi: Search boot device before foreign ZFS pools

When `boot_policy` is `RELAXED`, `find_currdev()` tried ZFS pools on every
disk before searching the boot ESP and sibling partitions. Booting install
media from USB could therefore select an installed ZFS root on internal
storage instead of the intended memstick UFS image.

Extract the boot-device partition walk into `try_boot_device_partitions()`
and run it before relaxed foreign-pool probing. The ZFS search order is
preserved; pools on the boot device are tried first, followed by pools on
other devices when `boot_policy` is `RELAXED` and the boot device yields
no bootable root.

Signed-off-by: Faraz Vahedi <kfv at kfv.io>
Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/2239
DeltaFile
+72-53stand/efi/loader/main.c
+72-531 files

LLVM/project dfab397clang/include/clang/DependencyScanning DependencyScanningFilesystem.h, clang/lib/DependencyScanning DependencyScanningFilesystem.cpp

Revert "[clang][deps] Add in-flight query caching to `DependencyScanningFilesystemSharedCache`" (#202804)

Reverts llvm/llvm-project#199680

Causing a test failure on
https://lab.llvm.org/buildbot/#/builders/46/builds/36362.
DeltaFile
+150-147clang/lib/DependencyScanning/DependencyScanningFilesystem.cpp
+143-72clang/include/clang/DependencyScanning/DependencyScanningFilesystem.h
+0-211clang/unittests/DependencyScanning/DependencyScanningFilesystemTest.cpp
+13-56llvm/include/llvm/Support/VirtualFileSystem.h
+0-30llvm/unittests/Support/VirtualFileSystemTest.cpp
+26-0llvm/lib/Support/VirtualFileSystem.cpp
+332-5161 files not shown
+332-5187 files

LLVM/project 619148bclang/unittests/ScalableStaticAnalysisFramework/Analyses/PointerFlow PointerFlowTest.cpp, clang/unittests/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage UnsafeBufferUsageTest.cpp

- address comments
- CXXNewExpr is now supported so no longer good for robustness test. Use GNU statement expression instead.
DeltaFile
+5-8clang/unittests/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlowTest.cpp
+5-4clang/unittests/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsageTest.cpp
+10-122 files

FreeBSD/ports c6ddea2net-im/deltachat-desktop distinfo Makefile, net-im/deltachat-desktop/files/packagejsons pnpm-lock.yaml pnpm-workspace.yaml

net-im/deltachat-desktop: Update to 2.52.0
DeltaFile
+59-59net-im/deltachat-desktop/files/packagejsons/pnpm-lock.yaml
+5-5net-im/deltachat-desktop/distinfo
+2-2net-im/deltachat-desktop/Makefile
+2-2net-im/deltachat-desktop/files/packagejsons/pnpm-workspace.yaml
+1-1net-im/deltachat-desktop/files/packagejsons/packages/target-electron/package.json
+1-1net-im/deltachat-desktop/files/packagejsons/packages/target-tauri/package.json
+70-702 files not shown
+72-728 files

FreeBSD/ports 2e5de31net/deltachat-rpc-server distinfo Makefile.crates

net/deltachat-rpc-server: Update to 2.52.0
DeltaFile
+31-17net/deltachat-rpc-server/distinfo
+14-7net/deltachat-rpc-server/Makefile.crates
+1-1net/deltachat-rpc-server/Makefile
+46-253 files

LLVM/project 81cdb52lldb/source/Plugins/ObjectFile/Mach-O MachOTrie.h MachOTrie.cpp, lldb/unittests/ObjectFile/MachO MachOTrieTest.cpp

[lldb] Drop prefix & offset arguments in ParseTrieEntries (#202805)

I addressed Dave's review feedback locally but forgot to push the fix to
the PR branch. This removes the prefix and offset arguments from the
public API.
DeltaFile
+2-6lldb/source/Plugins/ObjectFile/Mach-O/MachOTrie.h
+3-4lldb/unittests/ObjectFile/MachO/MachOTrieTest.cpp
+3-2lldb/source/Plugins/ObjectFile/Mach-O/MachOTrie.cpp
+1-2lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
+9-144 files

LLVM/project cf50b0clldb/docs/resources caveats.md

[lldb][docs] Drop stale Python 2 note from caveats page (NFC) (#202754)

Remove the Python 2 section from the caveats page. Python 2 has been
end-of-life since 2020 and is no longer shipped with current macOS, so
the xcrun guidance for it and the deprecation note are no longer useful.

As promised in #201256.
DeltaFile
+0-12lldb/docs/resources/caveats.md
+0-121 files

LLVM/project d9c79f6flang/lib/Semantics check-omp-structure.cpp check-omp-structure.h

[flang][OpenMP] Remove CheckSymbolName{,s}, NFC

These functions checked if each OmpObject had a symbol, and emitted
a diagnostic if not. Name not having a symbol is an internal compiler
error (at least now), and will be detected separately.

Remove these functions since they don't serve any purpose anymore.
DeltaFile
+1-38flang/lib/Semantics/check-omp-structure.cpp
+0-4flang/lib/Semantics/check-omp-structure.h
+1-422 files

NetBSD/pkgsrc N6HZqSAdoc CHANGES-2026

   doc: Updated math/R-reshape2 to 1.4.5
VersionDeltaFile
1.3681+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 9kvxlDlmath/R-reshape2 Makefile distinfo, math/R-reshape2/files Makevars

   (math/R-reshape2) Updated 1.4.4 to 1.4.5

   (pkgsrc)
    - Fix build against R 4.6.0 by adding files/Makevar

   (upstream)
   # reshape2 1.4.5

   * No longer uses non-API entry points (@kevinushey, #106).
   * Other various fixes for `R CMD check` issues.
VersionDeltaFile
1.6+8-2math/R-reshape2/Makefile
1.5+4-4math/R-reshape2/distinfo
1.1+1-0math/R-reshape2/files/Makevars
+13-63 files

LLVM/project 57782d4llvm/docs LangRef.md

Fix several migration artifacts

- Lines starting with `%` are markdown line comments. This comes up
  often when LLVM IR value names end up starting a new line in prose.
- Fix indentation in a few cases
- Use > prefix for intended block quote sections.
- Fix the VP section heading, the two-line "" heading underline wasn't
  caught in the initial migration.
DeltaFile
+76-76llvm/docs/LangRef.md
+76-761 files

NetBSD/pkgsrc VCzaxLUwww/apache24 PLIST distinfo

   Pullup ticket #7136 - requested by taca
   www/apache24: Security fix

   Revisions pulled up:
   - www/apache24/Makefile                                         1.145
   - www/apache24/PLIST                                            1.40
   - www/apache24/distinfo                                         1.72

   ---
      Module Name:      pkgsrc
      Committed By:     taca
      Date:             Tue Jun  9 01:22:47 UTC 2026

      Modified Files:
        pkgsrc/www/apache24: Makefile PLIST distinfo

      Log Message:
      www/apache24: update to 2.4.68


    [62 lines not shown]
VersionDeltaFile
1.38.4.2+20-4www/apache24/PLIST
1.70.4.2+4-4www/apache24/distinfo
1.142.2.2+2-2www/apache24/Makefile
+26-103 files

OpenBSD/ports EnQvjtNwww/apache-httpd distinfo Makefile, www/apache-httpd/patches patch-docs_man_httpd_8 patch-docs_man_htpasswd_1

   MFC update to apache-httpd-2.4.68
VersionDeltaFile
1.10.18.2+43-8www/apache-httpd/patches/patch-docs_man_httpd_8
1.10.8.2+23-23www/apache-httpd/patches/patch-docs_man_htpasswd_1
1.39.2.2+20-3www/apache-httpd/pkg/PLIST
1.53.2.2+2-2www/apache-httpd/distinfo
1.141.2.2+2-1www/apache-httpd/Makefile
+90-375 files

OpenBSD/ports KteqguPwww/apache-httpd Makefile, www/apache-httpd/pkg PLIST

   add missing @sample
VersionDeltaFile
1.144+1-0www/apache-httpd/Makefile
1.42+1-0www/apache-httpd/pkg/PLIST
+2-02 files

LLVM/project d92c8f4llvm/lib/CodeGen Rematerializer.cpp

Add other missing include
DeltaFile
+1-0llvm/lib/CodeGen/Rematerializer.cpp
+1-01 files

NetBSD/pkgsrc Eu53s5qdatabases/ruby-sqlite3 distinfo Makefile

   Pullup ticket #7135 - requested by taca
   databases/ruby-sqlite3: Security fix

   Revisions pulled up:
   - databases/ruby-sqlite3/Makefile                               1.97-1.100
   - databases/ruby-sqlite3/distinfo                               1.58-1.61

   ---
      Module Name:      pkgsrc
      Committed By:     taca
      Date:             Sun Apr 12 14:32:18 UTC 2026

      Modified Files:
        pkgsrc/databases/ruby-sqlite3: Makefile distinfo

      Log Message:
      databases/ruby-sqlite3: update to 2.9.2

      2.9.2 (2026-03-15)

    [59 lines not shown]
VersionDeltaFile
1.57.2.1+4-4databases/ruby-sqlite3/distinfo
1.96.2.1+3-3databases/ruby-sqlite3/Makefile
+7-72 files

LLVM/project fb1e4b1llvm/lib/Target/DirectX DXILPrepare.cpp DirectX.h, llvm/lib/Target/DirectX/DirectXIRPasses DXILAttributes.cpp DXILAttributes.h

[DirectX] Move getNonDXILAttributeMask to DirectXIRPasses (#202781)

DXILDebugInfo.cpp uses it and is part of DirectXIRPasses, but
DXILPrepare.cpp defined it and is part of DirectXCodeGen. DirectXCodeGen
has a dependency on DirectXIRPasses, so we cannot also add a dependency
from DirectXIRPasses back on DirectXCodeGen, and we need to move the
definition of getNonDXILAttributeMask() instead.

Fixes: #201336
DeltaFile
+77-0llvm/lib/Target/DirectX/DirectXIRPasses/DXILAttributes.cpp
+1-64llvm/lib/Target/DirectX/DXILPrepare.cpp
+22-0llvm/lib/Target/DirectX/DirectXIRPasses/DXILAttributes.h
+0-4llvm/lib/Target/DirectX/DirectX.h
+1-1llvm/lib/Target/DirectX/DirectXIRPasses/DXILDebugInfo.cpp
+1-0llvm/lib/Target/DirectX/DirectXIRPasses/CMakeLists.txt
+102-696 files

FreeBSD/doc c0a2663website/static/security/advisories FreeBSD-SA-26:28.capsicum.asc FreeBSD-SA-26:35.openssl.asc

website: Clean up template text that snuck in.

Pointy-hat:     gordon
Approved by:    so
DeltaFile
+16-39website/static/security/advisories/FreeBSD-SA-26:28.capsicum.asc
+15-15website/static/security/advisories/FreeBSD-SA-26:35.openssl.asc
+14-16website/static/security/advisories/FreeBSD-SA-26:32.elf.asc
+14-16website/static/security/advisories/FreeBSD-SA-26:30.linux.asc
+14-16website/static/security/advisories/FreeBSD-SA-26:29.ip6_multicast.asc
+14-15website/static/security/advisories/FreeBSD-EN-26:15.openssl.asc
+87-1176 files

LLVM/project 0812848clang/lib/Sema SemaRISCV.cpp

[RISCV] Remove unnecessary check for Zvfh in SemaRISCV::checkRVVTypeSupport. NFC (#202788)

Zvfh implies Zvfhmin so we only need to check the latter
DeltaFile
+1-2clang/lib/Sema/SemaRISCV.cpp
+1-21 files