LLVM/project 8dbd1cblldb/test/API/lang/c/inlines main.c

[lldb][test] Use a valid main signature in the inlines test (#207093)

lang/c/inlines/main.c declared "int main(int argc)", a single-int-
parameter main that clang warns about (-Wmain) and that argc is never
used for. Declare it as "int main()".
DeltaFile
+1-1lldb/test/API/lang/c/inlines/main.c
+1-11 files

LLVM/project 04cf6e0lldb/source/Target RegisterContextUnwind.cpp, lldb/test/API/functionalities/unwind/outlined-functions outlined-functions.s TestBacktraceThroughOutlinedFunction.py

[lldb] Don't trust unwind information for outlined functions (#204500)

clang/llvm has a feature to take identical sequences of instructions
from multiple functions, put them in a separate utility function, and
call that utility function, reducing overall codesize. Primarly useful
in memory constrained environments.

The CFI unwind instructions for these OUTLINED_FUNCTIONs in
eh_frame/debug_frame is entirely incorrect; clang does not emit any
directives for them.

Furthermore, the callers sometimes call the OUTLINED_FUNCTION in a
non-ABI call manner. For instance, if the last few instructions of a
function (including the epilogue) are put in an OUTLINED_FUNCTION, a
function will simply tail-call/jump to the outlined function.

If a function prologue is separated into an OUTLINED_FUNCTION, a non ABI
call to preserve the return-address-register may be used, e.g. on RISCV
a `jal t0, OUTLINED_FUNCTION_nn` may be used, putting the return address

    [36 lines not shown]
DeltaFile
+121-0lldb/test/API/functionalities/unwind/outlined-functions/outlined-functions.s
+110-0lldb/test/API/functionalities/unwind/outlined-functions/TestBacktraceThroughOutlinedFunction.py
+98-0lldb/test/API/functionalities/unwind/outlined-functions/arm64-outlined-epilogue-core.yaml
+59-0lldb/test/API/functionalities/unwind/outlined-functions/binary.json
+36-0lldb/source/Target/RegisterContextUnwind.cpp
+25-0lldb/test/API/functionalities/unwind/outlined-functions/main.c
+449-01 files not shown
+462-07 files

LLVM/project 459ed2blibc/shared builtins.h, libc/shared/builtins addsf3.h

[libc] add shared addsf3 builtin (#205676)

Re-exposes LLVM-libc's `__addsf3` as `shared::addsf3` for reuse by
compiler-rt's builtins.

Stacked change - merge these first:
- #200094
- #205669
- #205670
- #205671
- #205672
- #205673
- #205674
- #205675

Part of #197824
DeltaFile
+32-0libc/src/__support/builtins/addsf3.h
+29-0libc/shared/builtins/addsf3.h
+9-0libc/src/__support/builtins/CMakeLists.txt
+1-1libc/test/shared/shared_builtins_test.cpp
+1-0libc/shared/builtins.h
+1-0libc/test/shared/CMakeLists.txt
+73-16 files

NetBSD/pkgsrc-wip 5441627stable-diffusion.cpp Makefile

stable-diffusion.cpp: bump libwebp requirement

needs .cmake files to find it
DeltaFile
+1-0stable-diffusion.cpp/Makefile
+1-01 files

LLVM/project 22ad1d6clang-tools-extra/clangd/support Markup.cpp Markup.h, clang-tools-extra/clangd/unittests HoverTests.cpp SymbolDocumentationTests.cpp

[clangd] Use plaintext newline handling for escaped markdown hover style (#185197)

For clangd 22 there are [3 new
options](https://clangd.llvm.org/config#documentation) to control the
content of the hover information. Using the default Plaintext option,
Markdown syntax is escaped.
But whitespaces (like newlines etc.) are not "escaped" anymore as it was
before the introduction of Markdown and Doxygen rendering.

Some clients do not render Markdown even if they request Markdown
content from the server.
At least the [neovim client](https://github.com/clangd/clangd/issues/95)
does not render Markdown whitespace correctly.
Therefore, with clangd 22, the rendering for these clients looks
different, especially for newlines.
Without the escaping, newlines are rendered as written in the
documentation comment, which is not desired for these clients.

This patch fixes the regression by using the same whitespace escaping as
clangd < 22.
DeltaFile
+25-6clang-tools-extra/clangd/support/Markup.cpp
+14-14clang-tools-extra/clangd/unittests/HoverTests.cpp
+12-13clang-tools-extra/clangd/unittests/support/MarkupTests.cpp
+13-5clang-tools-extra/clangd/support/Markup.h
+4-7clang-tools-extra/clangd/unittests/SymbolDocumentationTests.cpp
+68-455 files

LLVM/project 18050ddllvm/lib/Target/RISCV RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV rvp-bitcast-paired.ll

[RISCV][P-ext] Tighten checks for what scalar<->vector bitcasts are legal (#207038)

We were incorrectly treating i64<->vector casts as legal on RV32. This
only shows up when the D extension is enabled because it marks i64
bitcast as custom for i64<->f64 conversions.

Rewrite the checks in terms of XLenVT.
DeltaFile
+6-10llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+3-0llvm/test/CodeGen/RISCV/rvp-bitcast-paired.ll
+9-102 files

FreeBSD/ports 64fb174security/tailscale distinfo Makefile

security/tailscale: Update to 1.98.8
DeltaFile
+5-5security/tailscale/distinfo
+1-2security/tailscale/Makefile
+6-72 files

LLVM/project acbe933lldb/source/Plugins/Process/gdb-remote ProcessGDBRemote.cpp ProcessGDBRemote.h

[lldb] Remember server's primary stop thread on gdb-remote stops (#207020)

This is a reland of https://github.com/llvm/llvm-project/pull/203525,
which was reverted because it introduced a test failure on macOS. The
primary thread was unconditionally selected, which was causing
`TestRealDefinition.py` to fail. The fix is to only call
SetSelectedThreadByID when the server's primary tid differs from the
currently-selected thread.

---

The client kept the previously-selected thread across stops, ignoring
the primary tid from the server in `T<sig>thread:<tid>`.
On Windows, lldb-server halts the inferior by injecting a thread called
`DbgUiRemoteBreakin` whose only job is to execute an int 3. After an
interrupt, the process has `N+1` threads and the new one is what caused
the stop. The server reports that thread as primary, but the client
ignored it and stayed on whichever thread was selected before. In
`TestExpressionInSyscall` that thread is main, paused just past

    [9 lines not shown]
DeltaFile
+12-0lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+3-0lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h
+15-02 files

LLVM/project 6407e80llvm/include/llvm/CodeGenTypes MachineValueType.h, llvm/lib/Target/X86 X86ISelLowering.cpp

Implemented MVT::changeElementType based on EVT::changeElementType (#206783)

Implemented MVT::changeElementType based on EVT::changeElementType

Fixes #206726
DeltaFile
+9-9llvm/lib/Target/X86/X86ISelLowering.cpp
+7-0llvm/include/llvm/CodeGenTypes/MachineValueType.h
+16-92 files

OpenBSD/ports Bos2fMXdevel Makefile

   +crush
VersionDeltaFile
1.2592+1-0devel/Makefile
+1-01 files

OpenBSD/ports hEsEf8Sdevel/crush distinfo modules.inc, devel/crush/pkg DESCR PLIST

   Initial revision
VersionDeltaFile
1.1+2,590-0devel/crush/distinfo
1.1+848-0devel/crush/modules.inc
1.1+23-0devel/crush/Makefile
1.1+4-0devel/crush/pkg/DESCR
1.1+1-0devel/crush/pkg/PLIST
1.1.1.1+0-0devel/crush/modules.inc
+3,466-04 files not shown
+3,466-010 files

LLVM/project f74953bcompiler-rt/lib/fuzzer FuzzerIO.cpp

[libfuzzer] Improve error message for file not found (#207081)

We're seeing many instances of this issue on ClusterFuzz. This PR adds
more information to help debug the cause of the problem.

See https://crbug.com/529865766 for more context.
DeltaFile
+4-2compiler-rt/lib/fuzzer/FuzzerIO.cpp
+4-21 files

OpenZFS/src 6721ab9include/sys zio.h, man/man4 zfs.4

Calling thread IO

Adds a module parameter that will allow waiting for bio's
to complete, along with a flag that tracks whether a zio
has bypassed the queue.

The motivation behind this change was performance based. The
intention was to reduce overhead caused by swapping between
threads from when bio's are submitted, and the callback executes.

Currently, only zio's who have bypassed the queue are allowed
to wait for bio completion, this is mainly done because any performance
uplift from staying in the same thread is overshadowed by the vdev
queue lock.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Migel Imeri <mimeri at lanl.gov>
Closes #18562
DeltaFile
+48-5module/os/linux/zfs/vdev_disk.c
+15-14include/sys/zio.h
+16-13man/man8/zpool-events.8
+10-0man/man4/zfs.4
+1-0module/zfs/vdev_queue.c
+90-325 files

NetBSD/pkgsrc ShZjTJBdevel/git-base options.mk Makefile

   git-base: add default-off rust option
VersionDeltaFile
1.9+9-2devel/git-base/options.mk
1.138+1-2devel/git-base/Makefile
+10-42 files

FreeBSD/ports 1a5d068www/angie-module-auth-totp Makefile, www/angie-module-brotli Makefile

www/angie-module-*: Bump PORTREVISION after update www/angie 1.11.6 => 1.11.8

PR:             296274
Approved by:    Sebastian Oswald <sko at rostwald.de> (maintainer)
Sponsored by:   UNIS Labs
MFH:            2026Q2

(cherry picked from commit d9655486bfa8f943b7e9b386f7642f4af12be4ed)
DeltaFile
+1-1www/angie-module-auth-totp/Makefile
+1-1www/angie-module-brotli/Makefile
+1-1www/angie-module-cache-purge/Makefile
+1-1www/angie-module-dav-ext/Makefile
+1-1www/angie-module-echo/Makefile
+1-1www/angie-module-enhanced-memcached/Makefile
+6-613 files not shown
+19-1919 files

FreeBSD/ports 577865cwww/angie Makefile distinfo, www/angie-module-vod Makefile pkg-descr

www/angie-module-vod: New upstream, update to 1.8.1

This patch changes the port to the new upstream repo, since the
original one the angie documentation still refers to in some places
has been abandoned since 2024.

BEFORE UPDATING:
Carefully read the changelogs at
https://github.com/dio-az/nginx-vod-module/releases,
especially regarding these BREAKING CHANGES in v1.0.0:
- Drop support for HDS and MSS
- Improve compliance with DASH specification
- Use last audio track assuming higher bitrate

PR:             296274
Sponsored by:   UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
MFH:            2026Q2

(cherry picked from commit d746fb717c68cbb45d1e4032f81cdf6b8a6f168b)
DeltaFile
+5-4www/angie-module-vod/Makefile
+4-0www/angie/Makefile
+2-2www/angie/distinfo
+1-1www/angie-module-vod/files/pkg-message.in
+1-1www/angie-module-vod/pkg-descr
+13-85 files

FreeBSD/ports a478735www/angie distinfo, www/angie-module-keyval Makefile

www/angie-module-keyval: Update 0.4.0 => 0.5.0

Changelog:
https://github.com/kjdev/nginx-keyval/releases/tag/0.5.0

PR:             296274
Sponsored by:   UNIS Labs
MFH:            2026Q2

(cherry picked from commit 81347f582d4dbf6b003d7c1b9d22124e19785e63)
DeltaFile
+2-2www/angie-module-keyval/Makefile
+2-2www/angie/distinfo
+4-42 files

FreeBSD/ports fac0802www/angie distinfo, www/angie-module-auth-jwt Makefile

www/angie-module-auth-jwt: Update 0.13.1 => 0.14.1

Changelog:
https://github.com/kjdev/nginx-auth-jwt/releases/tag/0.14.0
https://github.com/kjdev/nginx-auth-jwt/releases/tag/0.14.1

PR:             296274
Sponsored by:   UNIS Labs
MFH:            2026Q2

(cherry picked from commit c8e7d0e35c1848a088c803c46c2861181a4c6fb2)
DeltaFile
+2-2www/angie/distinfo
+1-1www/angie-module-auth-jwt/Makefile
+3-32 files

FreeBSD/ports dbbcb04www/angie distinfo Makefile

www/angie: Update 1.11.6 => 1.11.8 (fix 3 CVEs)

Release Notes:
https://en.angie.software/news/releases/angie-1-11-7/
https://en.angie.software/news/releases/angie-1-11-8/

PR:             296274
Security:       CVE-2026-42055
Security:       CVE-2026-48142
Security:       CVE-2026-42530
Sponsored by:   UNIS Labs
Co-authored-by: Oleg Sidorkin <osidorkin at gmail.com>
MFH:            2026Q2

(cherry picked from commit 0baa6f006aadf8ee6da0df4a6f06f573bf36146b)
DeltaFile
+3-3www/angie/distinfo
+1-1www/angie/Makefile
+4-42 files

LLVM/project 8286c65clang/lib/Sema SemaTemplate.cpp, clang/test/SemaTemplate member-specialization.cpp

[clang] fix error recovery for invalid member specializations (#207068)

Recover from invalid member specializations as if it wasn't declared.

This undoes the change introduced in #201506 for a more robust approach
which keeps the AST valid.

There are no release notes since this fixes a regression which was never
released.

Fixes #201490
Fixes #205971
DeltaFile
+7-8clang/lib/Sema/SemaTemplate.cpp
+14-1clang/test/SemaTemplate/member-specialization.cpp
+21-92 files

LLVM/project 55e4406lldb/source/DataFormatters ValueObjectPrinter.cpp, lldb/test/API/functionalities/data-formatter/data-formatter-stl/generic/shared_ptr TestDataFormatterStdSharedPtr.py

[lldb] Remove extra newline from ValueObject errors (#207050)

Change `ValueObjectPrinter` to print only a single newlines after errors.
DeltaFile
+2-1lldb/test/API/functionalities/data-formatter/data-formatter-stl/generic/shared_ptr/TestDataFormatterStdSharedPtr.py
+2-1lldb/test/API/functionalities/data-formatter/data-formatter-stl/generic/unique_ptr/TestDataFormatterStdUniquePtr.py
+1-1lldb/source/DataFormatters/ValueObjectPrinter.cpp
+5-33 files

FreeBSD/ports d965548www/angie-module-auth-spnego Makefile, www/angie-module-auth-totp Makefile

www/angie-module-*: Bump PORTREVISION after update www/angie 1.11.6 => 1.11.8

PR:             296274
Approved by:    Sebastian Oswald <sko at rostwald.de> (maintainer)
Sponsored by:   UNIS Labs
MFH:            2026Q2
DeltaFile
+1-1www/angie-module-redis2/Makefile
+1-1www/angie-module-auth-spnego/Makefile
+1-1www/angie-module-auth-totp/Makefile
+1-1www/angie-module-brotli/Makefile
+1-1www/angie-module-cache-purge/Makefile
+1-1www/angie-module-dav-ext/Makefile
+6-613 files not shown
+19-1919 files

FreeBSD/ports d746fb7www/angie Makefile distinfo, www/angie-module-vod Makefile pkg-descr

www/angie-module-vod: New upstream, update to 1.8.1

This patch changes the port to the new upstream repo, since the
original one the angie documentation still refers to in some places
has been abandoned since 2024.

BEFORE UPDATING:
Carefully read the changelogs at
https://github.com/dio-az/nginx-vod-module/releases,
especially regarding these BREAKING CHANGES in v1.0.0:
- Drop support for HDS and MSS
- Improve compliance with DASH specification
- Use last audio track assuming higher bitrate

PR:             296274
Sponsored by:   UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
MFH:            2026Q2
DeltaFile
+5-4www/angie-module-vod/Makefile
+4-0www/angie/Makefile
+2-2www/angie/distinfo
+1-1www/angie-module-vod/files/pkg-message.in
+1-1www/angie-module-vod/pkg-descr
+13-85 files

FreeBSD/ports 81347f5www/angie distinfo, www/angie-module-keyval Makefile

www/angie-module-keyval: Update 0.4.0 => 0.5.0

Changelog:
https://github.com/kjdev/nginx-keyval/releases/tag/0.5.0

PR:             296274
Sponsored by:   UNIS Labs
MFH:            2026Q2
DeltaFile
+2-2www/angie-module-keyval/Makefile
+2-2www/angie/distinfo
+4-42 files

FreeBSD/ports c8e7d0ewww/angie distinfo, www/angie-module-auth-jwt Makefile

www/angie-module-auth-jwt: Update 0.13.1 => 0.14.1

Changelog:
https://github.com/kjdev/nginx-auth-jwt/releases/tag/0.14.0
https://github.com/kjdev/nginx-auth-jwt/releases/tag/0.14.1

PR:             296274
Sponsored by:   UNIS Labs
MFH:            2026Q2
DeltaFile
+2-2www/angie/distinfo
+1-1www/angie-module-auth-jwt/Makefile
+3-32 files

FreeBSD/ports 0baa6f0www/angie distinfo Makefile

www/angie: Update 1.11.6 => 1.11.8 (fix 3 CVEs)

Release Notes:
https://en.angie.software/news/releases/angie-1-11-7/
https://en.angie.software/news/releases/angie-1-11-8/

PR:             296274
Security:       CVE-2026-42055
Security:       CVE-2026-48142
Security:       CVE-2026-42530
Sponsored by:   UNIS Labs
Co-authored-by: Oleg Sidorkin <osidorkin at gmail.com>
MFH:            2026Q2
DeltaFile
+3-3www/angie/distinfo
+1-1www/angie/Makefile
+4-42 files

LLVM/project 0ec217allvm/lib/Transforms/Vectorize LoopVectorize.cpp

[LV] Return widening kind from memoryInstructionCanBeWidened (NFC). (#207056)

Make memoryInstructionCanBeWidened return the InstWidening decision
(CM_Widen or CM_Widen_Reverse) as a std::optional instead of a bool.

This avoids computing and checking for consecutive strides multiple
times.
DeltaFile
+25-29llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+25-291 files

NetBSD/pkgsrc Bs7zGqddoc CHANGES-2026 TODO

   doc: Updated textproc/enchant2 to 2.8.17
VersionDeltaFile
1.4175+2-1doc/CHANGES-2026
1.27523+1-2doc/TODO
+3-32 files

NetBSD/pkgsrc hY36Xigtextproc/enchant2 distinfo Makefile

   enchant2: update to 2.8.17.

   2.8.17 (June 29, 2026)
   ----------------------

   Make enchant silently ignore -C flag, for better Emacs compatibility.
VersionDeltaFile
1.41+4-4textproc/enchant2/distinfo
1.57+2-2textproc/enchant2/Makefile
+6-62 files

LLVM/project ed71184llvm/lib/Target/AArch64/AsmParser AArch64AsmParser.cpp, llvm/lib/Target/AArch64/Disassembler AArch64Disassembler.cpp

fixup! Adjust after PR comments
DeltaFile
+18-14llvm/test/MC/AArch64/hinte.s
+0-9llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp
+1-7llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
+0-7llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp
+0-7llvm/test/MC/AArch64/Inputs/hinte-generic-sysreg.s
+0-1llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
+19-456 files