LLVM/project 9698c4dlldb/packages/Python/lldbsuite/test lldbtest.py, lldb/packages/Python/lldbsuite/test/tools/lldb-server gdbremote_testcase.py

[lldb][test] Move DAP processes to own group to avoid random SIGHUPs (#195816)

On macOS, LLDB's test suite randomly receives SIGHUP signals that stop
the test suite early. The source of these SIGHUP's seems to be a bug in
the kernel (most likely job control).

The exact steps for reproducing this are not clear, but I have a set of
three tests of which two need to run concurrently for this to trigger:

* TestDAP_runInTerminal
* TestDAP_launch_io_integratedTerminal
* TestDAP_launch_stdio_redirection_and_console

I was also running UBSan on this build which may or may not be necessary
to make this random failure more persistent.

When these tests run, macOS job control will send SIGHUP to the process
group of the spawned subprocesses in that test. As LIT is in the same
process group, it also receives the SIGHUP and shuts down.

    [8 lines not shown]
DeltaFile
+9-3lldb/test/API/tools/lldb-server/commandline/TestStubSetSID.py
+10-0lldb/packages/Python/lldbsuite/test/lldbtest.py
+5-1lldb/packages/Python/lldbsuite/test/tools/lldb-server/gdbremote_testcase.py
+24-43 files

LLVM/project 0041fa4clang/test/Tooling clang-linker-wrapper-spirv.cpp, llvm/test/tools/llvm-objdump/Offloading nested-offload-binary.test nested-offload-binary-fails.test

[llvm][tools] Extend llvm-objdump to support nested OffloadBinaries (#185425)

Extends llvm-objdump to print the information of images contained in
nested OffloadBinaries. For example, for a binary compiled with #185413
it shows
```
 $llvm-objdump --offloading ./a.out

./a.out:        file format elf64-x86-64

OFFLOADING IMAGE [0]:
kind            elf
arch
triple          spirv64-intel
producer        openmp
image size      43104 bytes
  [Nested OffloadBinary format detected]
  Number of inner images: 1
  kind            spir-v

    [13 lines not shown]
DeltaFile
+85-0llvm/test/tools/llvm-objdump/Offloading/nested-offload-binary.test
+49-7llvm/tools/llvm-objdump/OffloadDump.cpp
+38-0llvm/test/tools/llvm-offload-binary/llvm-offload-binary.ll
+19-0llvm/test/tools/llvm-objdump/Offloading/nested-offload-binary-fails.test
+13-0clang/test/Tooling/clang-linker-wrapper-spirv.cpp
+4-0llvm/test/tools/llvm-objdump/Offloading/elf.test
+208-71 files not shown
+212-77 files

LLVM/project 218b7b4llvm/lib/Target/X86 X86InstrGISel.td, llvm/lib/Target/X86/GISel X86InstructionSelector.cpp X86LegalizerInfo.cpp

[X86][GlobalISel] Support globals in pic mode (#170038)

Introduce G_WRAPPER_RIP it is the same node as in DAG. It is required to
make legalization possible when a load from stub is required to obtain a
pointer to a global value. It allows to avoid manual selection in
X86InstructionSelector.

Also added a missing check on X86SelectAddress failure.
DeltaFile
+82-35llvm/test/CodeGen/X86/GlobalISel/GV.ll
+12-34llvm/lib/Target/X86/GISel/X86InstructionSelector.cpp
+32-1llvm/lib/Target/X86/GISel/X86LegalizerInfo.cpp
+6-6llvm/test/CodeGen/X86/machine-block-hash.mir
+9-0llvm/lib/Target/X86/X86InstrGISel.td
+4-2llvm/test/CodeGen/X86/GlobalISel/x86_64-legalize-GV.mir
+145-781 files not shown
+148-787 files

LLVM/project d1ac3dfllvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp

[DAG] canCreateUndefOrPoison - ISD::AssertSext/Zext/Align/NoFPClass only generate poison (#196492)
DeltaFile
+1-1llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+1-11 files

LLVM/project 8484aeaopenmp/device/src Reduction.cpp

remove unneeded always_inline instances
DeltaFile
+0-5openmp/device/src/Reduction.cpp
+0-51 files

LLVM/project 11e06callvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp

[DAG] canCreateUndefOrPoison - poison generating flags / out of range shift amounts only generate poison (#196489)

Matches ValueTracking / GISel implementations - although testing options are limited until DAG has actual uses of UndefPoisonKind::UndefOnly
DeltaFile
+3-2llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+3-21 files

LLVM/project 589f419llvm/lib/Target/X86/GISel X86LegalizerInfo.cpp X86RegisterBankInfo.cpp, llvm/test/CodeGen/X86 isel-fneg.ll

[X86][GlobalISel] Added support for FNEG (#167919)
DeltaFile
+116-0llvm/test/CodeGen/X86/GlobalISel/isel-fneg.mir
+57-12llvm/test/CodeGen/X86/isel-fneg.ll
+6-0llvm/lib/Target/X86/GISel/X86LegalizerInfo.cpp
+1-0llvm/lib/Target/X86/GISel/X86RegisterBankInfo.cpp
+180-124 files

LLVM/project 2423265lldb/tools/lldb-dap CMakeLists.txt

[lldb-dap] Fix build when using precompiled header and Xcode generator. (#196366)

When building with precompiled headers and Xcode as a generator, It adds
`obj.lldbDAP.dir/${BUILD_TYPE}/cmake_pch.xxx` but does not generate one
causing the build to fail.
This might have to do with `add_llvm_library` adding a source file
`Dummy.c` to any object it creates if using Xcode as a generator and
`lldbDAP` object not declaring it's LINK_LIBS and LINK_COMPONENTS.
DeltaFile
+7-0lldb/tools/lldb-dap/CMakeLists.txt
+7-01 files

LLVM/project 0168948libclc README.md

[libclc] Use spirv[64]-mesa-mesa3d triple in README.md (#196483)

Now that #194607 landed we use a normalized triple in the README for the
SPIRV targets. Before `spirv-mesa3d-` and `spirv64-mesa3d-` were being
used and those will be normalized to `spirv-unknown-mesa3d` and
`spirv64-unknown-mesa3d` by the following command in
`runtimes/CMakeLists.txt` with this command:

```console
$ clang --target=spirv-mesa3d- -print-target-triple
spirv-unknown-mesa3d
```

This is because in `llvm/lib/TargetParser/Triple.cpp` the term `mesa3d`
is recognized as an OS and placed in third position. The install path
for `libclc.spv` there ends up in `spirv-unknown-mesa3d/libclc.spv`.

With this change we suggest to use triples that "survive" the
normalization:

    [7 lines not shown]
DeltaFile
+3-3libclc/README.md
+3-31 files

LLVM/project 54e6a03llvm/test/CodeGen/AArch64 bf16-v8-instructions.ll bf16-v4-instructions.ll, llvm/test/CodeGen/AMDGPU amdgpu-simplify-libcall-pow.ll arbitrary-fp-to-float.ll

Merge branch 'users/el-ev/icmp_strict_form' into users/el-ev/pr145204-comment
DeltaFile
+5,910-880llvm/test/CodeGen/AArch64/bf16-v8-instructions.ll
+3,306-504llvm/test/CodeGen/AArch64/bf16-v4-instructions.ll
+0-775llvm/utils/Reviewing/find_interesting_reviews.py
+665-0llvm/test/CodeGen/NVPTX/arbitrary-fp-to-float.ll
+329-329llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll
+595-8llvm/test/CodeGen/AMDGPU/arbitrary-fp-to-float.ll
+10,805-2,4961,244 files not shown
+33,651-14,6661,250 files

FreeBSD/ports 79c341cfilesystems/mergerfs Makefile, filesystems/mergerfs/files patch-libfuse_include_fmt_format.h

filesystems/mergerfs: Fix build with newer Clang/libc++

The vendored fmt header uses malloc/free without including the
appropriate declarations, causing builds to fail on recent
FreeBSD -CURRENT toolchains.

Add the missing <cstdlib> include to libfuse/include/fmt/format.h.

Notified by:    pkg-fallout

(cherry picked from commit e60f6672636217373c1f86a19ccd168ac18c721a)
DeltaFile
+10-0filesystems/mergerfs/files/patch-libfuse_include_fmt_format.h
+1-1filesystems/mergerfs/Makefile
+11-12 files

FreeBSD/ports e60f667filesystems/mergerfs Makefile, filesystems/mergerfs/files patch-libfuse_include_fmt_format.h

filesystems/mergerfs: Fix build with newer Clang/libc++

The vendored fmt header uses malloc/free without including the
appropriate declarations, causing builds to fail on recent
FreeBSD -CURRENT toolchains.

Add the missing <cstdlib> include to libfuse/include/fmt/format.h.

Notified by:    pkg-fallout
DeltaFile
+10-0filesystems/mergerfs/files/patch-libfuse_include_fmt_format.h
+1-1filesystems/mergerfs/Makefile
+11-12 files

FreeBSD/ports 1d9c60cdevel/jujutsu distinfo Makefile.crates

devel/jujutsu: update to version 0.41.0

For the complete list of changes see:

    https://github.com/jj-vcs/jj/releases/tag/v0.41.0
DeltaFile
+283-289devel/jujutsu/distinfo
+140-143devel/jujutsu/Makefile.crates
+1-2devel/jujutsu/Makefile
+424-4343 files

LLVM/project 4223779llvm/lib/Analysis InstructionSimplify.cpp, llvm/test/Transforms/InstSimplify compare.ll

[InstSimplify] Recognize strict-form variants in icmp simplification
DeltaFile
+73-0llvm/test/Transforms/InstSimplify/compare.ll
+26-8llvm/lib/Analysis/InstructionSimplify.cpp
+99-82 files

FreeBSD/src 076e448share/man/man9 uio.9 Makefile

uio.9: Document uiomove_fromphys()

Reviewed by:    kib
Discussed with: markj, royger
MFC after:      3 days
Differential Revision:  https://reviews.freebsd.org/D54070
DeltaFile
+34-11share/man/man9/uio.9
+1-0share/man/man9/Makefile
+35-112 files

LLVM/project 863282bclang/test/Sema inline-asm-constraint-embedded-null.c

...
DeltaFile
+3-3clang/test/Sema/inline-asm-constraint-embedded-null.c
+3-31 files

FreeBSD/ports dfee97adeskutils/joplin-desktop Makefile, editors/vscode Makefile

*/*: Bump port revision after electron39 update (63fb799e9802)
DeltaFile
+1-1net-im/signal-desktop/Makefile
+1-1net-im/deltachat-desktop/Makefile
+1-1net-im/vesktop/Makefile
+1-1editors/vscode/Makefile
+1-1textproc/obsidian/Makefile
+1-1deskutils/joplin-desktop/Makefile
+6-66 files

FreeBSD/ports 63fb799devel/electron39 distinfo, devel/electron39/files patch-electron_shell_browser_api_electron__api__web__contents.cc patch-third__party_blink_renderer_platform_runtime__enabled__features.json5

devel/electron39: Update to 39.8.10

Changelog: https://github.com/electron/electron/releases/tag/v39.8.10

Reported by:    GitHub (watch releases)
DeltaFile
+82-0devel/electron39/files/packagejsons/.yarn/README.md
+28-0devel/electron39/files/packagejsons/npm/package.json
+12-12devel/electron39/files/packagejsons/yarn.lock
+8-8devel/electron39/files/patch-electron_shell_browser_api_electron__api__web__contents.cc
+5-5devel/electron39/distinfo
+4-4devel/electron39/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
+139-2954 files not shown
+353-4160 files

FreeBSD/ports 8081239www/py-parallel-web distinfo Makefile

www/py-parallel-web: Update to 0.6.0

Reported by:    portscout
DeltaFile
+3-3www/py-parallel-web/distinfo
+1-1www/py-parallel-web/Makefile
+4-42 files

FreeBSD/ports c773661www/py-firecrawl-py distinfo Makefile

www/py-firecrawl-py: Update to 4.25.2

Reported by:    portscout
DeltaFile
+3-3www/py-firecrawl-py/distinfo
+1-1www/py-firecrawl-py/Makefile
+4-42 files

LLVM/project 3531440cross-project-tests/debuginfo-tests/dexter/dex/debugger DAP.py DebuggerBase.py, cross-project-tests/debuginfo-tests/dexter/dex/debugger/dbgeng dbgeng.py

[Dexter][NFC] Add split step-data collection methods for DAP (#196350)

This patch adds some extra state collection methods to DebuggerBase and
implements them for DAP only. These methods are used to fetch a
stacktrace without variable information, and to populate variable
information into a StepIR containing only a stacktrace. These methods
are currently unused, making this patch NFC, but this is a necessary
precursor to the new script model, where we examine the stacktrace to
determine what variable info we will collect.

As part of the stacktrace-collection function, we also fetch the
instruction address for each stack frame, if it is made available by the
debugger; to enable this, this patch adds a new value with default
`None` to `FrameIR`.
DeltaFile
+65-1cross-project-tests/debuginfo-tests/dexter/dex/debugger/DAP.py
+11-0cross-project-tests/debuginfo-tests/dexter/dex/debugger/visualstudio/VisualStudio.py
+10-1cross-project-tests/debuginfo-tests/dexter/dex/dextIR/FrameIR.py
+9-0cross-project-tests/debuginfo-tests/dexter/dex/debugger/DebuggerBase.py
+7-0cross-project-tests/debuginfo-tests/dexter/dex/debugger/dbgeng/dbgeng.py
+7-0cross-project-tests/debuginfo-tests/dexter/dex/debugger/lldb/LLDB.py
+109-26 files

OpenBSD/ports SgeQ8rGastro/py-astropy-iers-data distinfo Makefile

   Update to py3-astropy-iers-data-0.2026.5.4.1.4.54.
VersionDeltaFile
1.32+2-2astro/py-astropy-iers-data/distinfo
1.34+1-1astro/py-astropy-iers-data/Makefile
+3-32 files

LLVM/project 5ff13aflibc/include wchar.yaml, libc/src/wchar CMakeLists.txt fwide.cpp

[libc] implement fwide (#196157)

Add fwide function and tests. Part 1/11. All build file changes are in
part 11.

Assisted by Gemini
DeltaFile
+178-2libc/test/src/wchar/CMakeLists.txt
+138-1libc/src/wchar/CMakeLists.txt
+67-0libc/include/wchar.yaml
+54-0libc/test/src/wchar/fwide_test.cpp
+44-0libc/src/wchar/fwide.cpp
+27-0libc/src/wchar/fwide.h
+508-33 files not shown
+543-49 files

FreeBSD/ports 8ad2f78www/nextcloud-calendar distinfo Makefile

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

LLVM/project d791e3allvm/lib/Target/AArch64 MachineSMEABIPass.cpp, llvm/test/CodeGen/AArch64 sme-zt0-state.ll sme-peephole-opts.ll

[AArch64][SME] Elide private ZA setup when possible (#196090)

In private ZA functions without any instructions that require "active"
ZA we can omit all ZA setup (and saves/restores). This is equivalent to
removing the `__arm_new("za/zt0")` attribute when ZA state is unused.
DeltaFile
+11-36llvm/test/CodeGen/AArch64/sme-zt0-state.ll
+2-34llvm/test/CodeGen/AArch64/sme-peephole-opts.ll
+16-1llvm/lib/Target/AArch64/MachineSMEABIPass.cpp
+29-713 files

LLVM/project d0d5daeclang/test/Sema inline-asm-constraint-embedded-null.c

update test
DeltaFile
+3-3clang/test/Sema/inline-asm-constraint-embedded-null.c
+3-31 files

FreeBSD/ports c7efe81security/vuxml/vuln 2026.xml

security/vuxml: Add Mozilla vulnerabilities

 * CVE-2026-8090
 * CVE-2026-8091
 * CVE-2026-8092
 * CVE-2026-8093
 * CVE-2026-8094
DeltaFile
+159-0security/vuxml/vuln/2026.xml
+159-01 files

LLVM/project dabb079llvm/lib/Target/AMDGPU AMDGPURegBankLegalizeRules.cpp, llvm/test/CodeGen/AMDGPU pseudo-scalar-transcendental.ll

AMDGPU/GlobalISel: Implement RegBankLegalizeRules for amdgcn_log, amdgcn_rcp, and amdgcn_sqrt (#195099)
DeltaFile
+440-61llvm/test/CodeGen/AMDGPU/pseudo-scalar-transcendental.ll
+9-1llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+449-622 files

LLVM/project 59aaa53llvm/lib/Target/AArch64 AArch64TargetTransformInfo.cpp, llvm/test/Transforms/LoopVectorize/AArch64 partial-reduce-costs.ll partial-reduce-chained.ll

[AArch64] Reflect cost of integer sub-reductions. (#194594)

The cost of sub-reductions is either the cost of *mlslb + *mlslt, or the
cost of a dot operation with 2 negations:
```
       partial_reduce_umls acc, lhs, rhs
  <=> -partial_reduce_umla -acc, lhs, rhs
```
(codegen for this was added by #186809)

The cost-model was previously a bit of a hack, since sub-reductions were
expanded and therefore expensive, although we made the expansion cost
artifically cheaper so that it would still be a candidate for cdot
instructions.
DeltaFile
+666-0llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-costs.ll
+23-21llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
+8-6llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-chained.ll
+2-2llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-sub-sdot.ll
+699-294 files

LLVM/project 3e2a1ddclang/include/clang/Basic DiagnosticSemaKinds.td

Update clang/include/clang/Basic/DiagnosticSemaKinds.td

Co-authored-by: Corentin Jabot <corentinjabot at gmail.com>
DeltaFile
+1-1clang/include/clang/Basic/DiagnosticSemaKinds.td
+1-11 files