LLVM/project 0cb1476clang-tools-extra/clang-apply-replacements/tool ClangApplyReplacementsMain.cpp

[clang-apply-replacements] Change cleanup to only happen with --format (#178763)

Cleanup can result in many unrelated changes to the given replacements.
This change makes that only apply if the user actually wants
clang-apply-replacements to format their code outside of the
replacements.
DeltaFile
+1-1clang-tools-extra/clang-apply-replacements/tool/ClangApplyReplacementsMain.cpp
+1-11 files

LLVM/project e3c72cflldb/include/lldb/Host HostInfoBase.h, lldb/source/Core ModuleList.cpp

[lldb] Add a new way of loading files from a shared cache (#179881)

Taking advantage of a few new SPI in macOS 26.4 libdyld, it is possible
for lldb to load binaries out of a shared cache binary blob, instead of
needing discrete files on disk. lldb has had one special case where it
has done this for years -- if the debugee process and lldb itself are
using the same shared cache, it could create ObjectFiles based on its
own memory contents. This new method requires only the shared cache on
disk, not depending on it being mapped into lldb's address space
already.

In HostInfoMacOSX.mm, we create an array of binaries in lldb's shared
cache, by one of two methods depending on the availability of SPI/SDKs.
This PR adds a new third method for loading lldb's shared cache off disk
as a proof of concept. It will prefer this new method when the needed
SPI are available at runtime. There is also a user setting to disable
this new method in case we uncover a problem as it is deployed.

I did change the internal store of the shared cache files from a single

    [32 lines not shown]
DeltaFile
+222-21lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm
+33-2lldb/include/lldb/Host/HostInfoBase.h
+13-6lldb/unittests/ObjectFile/MachO/TestObjectFileMachO.cpp
+12-7lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp
+6-4lldb/source/Plugins/Platform/MacOSX/PlatformDarwinDevice.cpp
+10-0lldb/source/Core/ModuleList.cpp
+296-405 files not shown
+310-4411 files

FreeBSD/ports 13769dfmath/octave-forge-io distinfo Makefile

math/octave-forge-io: Update to 2.7.1.
DeltaFile
+3-3math/octave-forge-io/distinfo
+1-1math/octave-forge-io/Makefile
+4-42 files

LLVM/project 2a0b935llvm/cmake/modules TableGen.cmake

[CMake][TableGen] Fix Ninja depslog error with implicit outputs on Ninja <1.10 (#179842)

Ninja versions prior to 1.10 cannot handle depfile mode when CMake
generates build rules with implicit outputs (the `| ${cmake_ninja_workdir}`
syntax used for IDE support). Ninja's depslog interprets these as
multiple outputs and rejects them with the error:

ninja: error: build.ninja:XXXX: multiple outputs aren't (yet?) supported
  by depslog; bring this up on the mailing list if it affects you

This primarily affected builds where CMake generates NATIVE subdirectory
builds for host tools.

This patch modifies TableGen.cmake to:
1. Detect the Ninja version at configure time
2. Disable depfile mode (fall back to globbing .td files) when:
   - Ninja version is < 1.10, OR
   - The tablegen invocation produces multiple outputs (e.g. -gen-register-info)


    [10 lines not shown]
DeltaFile
+43-3llvm/cmake/modules/TableGen.cmake
+43-31 files

LLVM/project 46423d8llvm/lib/Target/RISCV RISCVInstrInfoP.td, llvm/test/MC/RISCV rv32p-valid.s

[RISCV] Fix P-extension instruction names per spec 0.19 (#179961)

Fix instruction naming to match P-extension specification 0.19:
- pnsari.b -> pnsrari.b (Packed Narrowing Shift Right Arithmetic
Rounding)
- pnsari.h -> pnsrari.h
- nsari -> nsrari
- paax.dhx -> paas.dhx (Packed Average Add/Sub, not Add/Add-Cross)

The instruction encodings remain unchanged as they were already correct.

Ref: https://www.jhauser.us/RISCV/ext-P/RVP-baseInstrs-Sail-019.txt
DeltaFile
+8-8llvm/test/MC/RISCV/rv32p-valid.s
+4-4llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+12-122 files

FreeBSD/ports 1dcd5efmath/octave-forge-llms distinfo Makefile

math/octave-forge-llms: Update to 0.1.4.
DeltaFile
+3-3math/octave-forge-llms/distinfo
+1-1math/octave-forge-llms/Makefile
+4-42 files

LLVM/project 93d92d5llvm/test/CodeGen/LoongArch/lasx vxi1-masks.ll

[LoongArch][NFC] Add tests for vxi1 vector masks used with AND/OR/XOR operations on lasx (#163490)

DeltaFile
+1,026-0llvm/test/CodeGen/LoongArch/lasx/vxi1-masks.ll
+1,026-01 files

FreeBSD/doc cdf54afwebsite/content/en administration.adoc

administration: Organize re and ports-secteam

+ Move Ports Security Team after Security Team
+ Primary Release Engineering is now Release Engineering
+ Move Release Engineering into Teams before Security team

Discussed with: cperciva
DeltaFile
+28-29website/content/en/administration.adoc
+28-291 files

FreeBSD/doc b7a6a4awebsite/content/en administration.adoc

administration: Remove stray horizontal rules

Horizontal rules are for separating sections of a document
without using headings. However, this page uses headings.
DeltaFile
+0-12website/content/en/administration.adoc
+0-121 files

NetBSD/src kvwWnaNshare/man/man4 bochsfb.4

   bochsfb(4): couple of minor markup tweaks
VersionDeltaFile
1.2+6-4share/man/man4/bochsfb.4
+6-41 files

FreeBSD/doc 9577e4dwebsite/content/en/releases/14.4R hardware.adoc

14.4: Regenerate hardware notes

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+13-1website/content/en/releases/14.4R/hardware.adoc
+13-11 files

LLVM/project b8060efllvm/utils/gn/secondary/llvm/lib/TargetParser BUILD.gn

[gn build] Port d005cb2953bd
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/lib/TargetParser/BUILD.gn
+1-01 files

LLVM/project 39dba7blibcxx/include/__algorithm unwrap_range.h

[libc++] Fix module builds for `<__algorithm/unwrap_range.h>` (#179887)

3a653afd45709432181952c0ffdb53eceb0939ae removed the inclusion of
`<__utility/declval.h>` from `<__algorithm/unwrap_range.h>`. However,
`unwrap_range.h` still needs to use `std::declval`. So we should restore
the inclusion.

The building failure with Clang modules was already caught by CI.
DeltaFile
+1-0libcxx/include/__algorithm/unwrap_range.h
+1-01 files

FreeNAS/freenas a1b4e08src/middlewared/middlewared/utils/nvmet spdk.py

Use bdev_aio rather than bdev_uring for ZVOL based namespaces
DeltaFile
+6-2src/middlewared/middlewared/utils/nvmet/spdk.py
+6-21 files

LLVM/project 1ad20b9llvm/lib/Target/RISCV RISCVISelDAGToDAG.cpp RISCVInstrInfoP.td

[RISCV] Rename RISCVISD::PPACK_DH->PPAIRE_DB. NFC (#180089)

The instruction was renamed, but we hadn't renamed the ISD opcode.
DeltaFile
+6-6llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
+3-3llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+1-1llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+10-103 files

LLVM/project 313d9acllvm/lib/Target/RISCV RISCVISelDAGToDAG.cpp RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV rv32p.ll

[RISCV] Add wmul(u) codegen for RV32+P (#180032)

mulh tests are to make sure we continue to use mulh when only the
upper half is used.
DeltaFile
+51-1llvm/test/CodeGen/RISCV/rv32p.ll
+20-0llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
+8-3llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+79-43 files

LLVM/project 6c37aa8llvm/lib/Target/RISCV RISCVInstrInfoP.td RISCVISelLowering.cpp

[RISCV] Remove P from RISCVISD::PASUB(U)/PMULHSU/PMULHR(U)/PMULHRSU. NFC (#180064)

There's a good chance we'll want to use these for scalar too.

Drop vector type from SDTypeProfile. Remove PMULHSU since we already
have RISCVISD::MULHSU for scalars in the base ISA.
DeltaFile
+22-24llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+18-18llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+40-422 files

LLVM/project 41cc71elldb/test/API/python_api/process/cancel_attach TestCancelAttach.py

Disable TestCancelAttach.py for linux -> linux remote (#180092)

This test was already disabled going from windows -> linux because it
was timing out there.

The PR: https://github.com/llvm/llvm-project/pull/179799 seems to have
exacerbated whatever this stall was, and now we're seeing it when
debugging from a linux host to a remote linux as well.

The native local host tests works correctly on all the bots that we
have, however. So I'm disabling the remote test till we can figure out
why this is problematic.
DeltaFile
+1-1lldb/test/API/python_api/process/cancel_attach/TestCancelAttach.py
+1-11 files

OpenBSD/src 3N6UGhjusr.bin/ssh auth2-chall.c auth-bsdauth.c

   remove vestige of when we supported running without privsep
VersionDeltaFile
1.58+3-10usr.bin/ssh/auth2-chall.c
1.16+1-9usr.bin/ssh/auth-bsdauth.c
1.11+1-4usr.bin/ssh/sshd-auth.c
1.109+1-3usr.bin/ssh/auth.h
+6-264 files

FreeBSD/src 7fa4ccbcontrib/mandoc main.c mdoc.7

mandoc: Vendor import of upstream at 2025-09-26

Interesting changes:
+ mandoc db: Improve case sorting, found by our very own markj
+ history: Add macros for version 8 and 10 AT&T Unix
+ linter: Warn on blank lines in man(7) like mdoc(7)
+ manuals: Improve precision, man(7) syntax table, and roff(7) specifics
+ manuals: Fix PDF/PS footer regression detailed in our PR: 289786

Approved by:    re (cperciva)
PR:             289786
MFC after:      3 days

(cherry picked from commit 59fc2b0166f71c791113379d16b8cef7039f289d)
(cherry picked from commit f763f12ed5eba2c95385dd2f93fc47a66dfa927c)
DeltaFile
+10-42contrib/mandoc/main.c
+23-12contrib/mandoc/mdoc.7
+31-4contrib/mandoc/man.options.1
+9-7contrib/mandoc/mandoc.1
+4-3contrib/mandoc/dba.c
+3-3contrib/mandoc/term_ps.c
+80-713 files not shown
+84-749 files

FreeBSD/src e261ea9contrib/mandoc roff_term.c

mandoc: Improve width calculation for GCC compat

Avoid implicitly converting a potentially negative page offset
to size_t and then back to int.  While this was not a bug and the end
result was portably correct, Alexander Ziaee@ privately reported to me
that the GCC 14 in the FreeBSD Jenkins CI felt uneasy about it.

For clarity and readability, rewrite the truncation statement
to not mix signed and unsigned types, to not use explicit casts,
and make handling of the lower and upper cutoff more similar
to each other.

Approved by:    re (cperciva)
Fixes:  6410c1b51637 (mandoc: vendor import of upstream at 2025-07-27)
MFC after:              3 days
Reported by:            ivy
Reviewed by:            ivy
Differential Revision:  https://reviews.freebsd.org/D52127


    [2 lines not shown]
DeltaFile
+3-2contrib/mandoc/roff_term.c
+3-21 files

FreeBSD/src 8039d22contrib/mandoc tbl_term.c catman.8

mandoc: Vendor import of upstream at 2025-07-27

Groff Compat Edition -- Interesting changes:
+ italics in section/subsection headers are now also bold, like groff
+ display "LOCAL" in response to invalid section numbers, like groff
+ tbl(7) rendering has been tweaked to be more like groff
+ scaling has been improved to better render poorly generated manuals
+ display "UNTITLED" in response to invalid man(7) titles, like groff
+ improve mandocd error handling of broken pipes
+ manual footers now always show NAME(SECTION) on the right, like groff

Approved by:    re (cperciva)
MFC after:      3 days

(cherry picked from commit 06410c1b51637e5e1f392d553b5008948af58014)
(cherry picked from commit a1f4ccd6c79470eb0180f4d9a012b24c267d2574)
DeltaFile
+165-122contrib/mandoc/tbl_term.c
+216-28contrib/mandoc/catman.8
+205-26contrib/mandoc/catman.c
+108-93contrib/mandoc/term.c
+148-47contrib/mandoc/roff.7
+89-62contrib/mandoc/man.7
+931-37827 files not shown
+1,368-75733 files

HardenedBSD/src fe035eesys/dev/cxgbe t4_main.c t4_sge.c, usr.bin/diff diffreg.c diff.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+41-0sys/dev/cxgbe/t4_main.c
+10-5sys/dev/cxgbe/t4_sge.c
+7-3usr.bin/diff/diffreg.c
+1-1usr.bin/diff/diff.c
+59-94 files

HardenedBSD/src 890a7b3bin/sh sh.1, contrib/spleen spleen-32x64.bdf spleen-16x32.bdf

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+703-64contrib/spleen/spleen-32x64.bdf
+371-20contrib/spleen/spleen-16x32.bdf
+337-27contrib/spleen/spleen-12x24.bdf
+163-161sys/dev/sym/sym_hipd.c
+213-6contrib/spleen/spleen-8x16.bdf
+183-10bin/sh/sh.1
+1,970-28859 files not shown
+2,335-50365 files

HardenedBSD/ports 332e771devel/py-nvidia-ml-py Makefile, devel/yaml-cpp Makefile

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+35-40games/minecraft-server/pkg-plist
+25-0sysutils/py-nvitop/Makefile
+14-10devel/yaml-cpp/files/patch-CMakeLists.txt
+21-0devel/py-nvidia-ml-py/Makefile
+6-6devel/yaml-cpp/Makefile
+10-2www/angie/Makefile
+111-5852 files not shown
+233-13558 files

LLVM/project b4a32dbclang/lib/Analysis UnsafeBufferUsage.cpp

[NFC][Clang][unsafe-buffer-usage] Simplify isPtrBufferSafe with helper. (#178768)

Also change parameter type to a reference since it's assumed to be
nonnull.
DeltaFile
+45-52clang/lib/Analysis/UnsafeBufferUsage.cpp
+45-521 files

LLVM/project d005cb2llvm/include/llvm/TargetParser AVRTargetParser.h Triple.h, llvm/lib/TargetParser AVRTargetParser.cpp

[llvm-objdump][AVR] Detect AVR architecture from ELF flags for disassembling (#174731)

This PR updates llvm-objdump to detect the specific AVR architecture
from the ELF header flags when no specific CPU is provided.

Fixes: #146451

---------

Signed-off-by: RuoyuQiu <cabbaken at outlook.com>
Signed-off-by: Ruoyu Qiu <cabbaken at outlook.com>
Co-authored-by: qiuruoyu <qiuruoyu at hygon.cn>
DeltaFile
+55-0llvm/test/tools/llvm-objdump/ELF/AVR/mattr.test
+50-0llvm/lib/TargetParser/AVRTargetParser.cpp
+30-0llvm/include/llvm/TargetParser/AVRTargetParser.h
+16-0llvm/tools/llvm-objdump/llvm-objdump.cpp
+2-0llvm/include/llvm/TargetParser/Triple.h
+2-0llvm/test/tools/llvm-objdump/ELF/AVR/lit.local.cfg
+155-01 files not shown
+156-07 files

FreeBSD/doc bcee436website/content/en/releng _index.adoc

14.4: Add to code freeze table

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+1-0website/content/en/releng/_index.adoc
+1-01 files

LLVM/project 5090843.github/workflows commit-access-review.py

Try to optimize
DeltaFile
+37-3.github/workflows/commit-access-review.py
+37-31 files

LLVM/project 6d53558llvm/utils/gn/secondary/llvm/lib/Target/X86 BUILD.gn

[gn build] Port eb9e98f62e0c
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/lib/Target/X86/BUILD.gn
+1-01 files