LLVM/project 9573af3libc/shared builtins.h, libc/shared/builtins adddf3.h

[libc] add shared adddf3 builtin (#205672)

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

Stacked change - merge these first:
- #200094
- #205669
- #205670
- #205671

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

NetBSD/pkgsrc-wip b6cc7c5knot-resolver Makefile, knot-resolver/files kresd.sh

knot-resolver: Tests with dedicated user, work in progress
DeltaFile
+10-0knot-resolver/Makefile
+2-2knot-resolver/files/kresd.sh
+12-22 files

FreeBSD/ports 2ff5a47x11/wayst Makefile distinfo, x11/wayst/files wayst.desktop

x11/wayst: Update g20250601 => g20260608

Commit log:
- Fix at least 2 buffer overflows.
https://github.com/91861/wayst/compare/f5a6c22...51a1c97

- Add a .desktop file ripped from the build files of the port.
- Add an example configuration file.
- Move the BROKEN entry below the LICENSE entry in accordance with
  `portfmt`.

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

(cherry picked from commit f7edd01eceb19e14ac993e766884969d4011bc90)
DeltaFile
+13-6x11/wayst/Makefile
+12-0x11/wayst/files/wayst.desktop
+3-3x11/wayst/distinfo
+28-93 files

LLVM/project 8e726e7clang/test/CodeGen/AArch64 neon-intrinsics.c, llvm/test/Analysis/LoopAccessAnalysis bounded-access-pattern.ll clamped-access-pattern.ll

Merge users/rnk/cir-doc-pygments into markdown-docs
DeltaFile
+1,625-0llvm/test/Transforms/LoopVectorize/bounded-load-predicated.ll
+1,076-0llvm/test/Analysis/LoopAccessAnalysis/bounded-access-pattern.ll
+0-1,076llvm/test/Analysis/LoopAccessAnalysis/clamped-access-pattern.ll
+949-0llvm/test/Transforms/LoopVectorize/runtime-check-small-bounded-ranges.ll
+0-949llvm/test/Transforms/LoopVectorize/runtime-check-small-clamped-bounds.ll
+0-724clang/test/CodeGen/AArch64/neon-intrinsics.c
+3,650-2,74963 files not shown
+6,767-3,52269 files

FreeBSD/ports f7edd01x11/wayst Makefile distinfo, x11/wayst/files wayst.desktop

x11/wayst: Update g20250601 => g20260608

Commit log:
- Fix at least 2 buffer overflows.
https://github.com/91861/wayst/compare/f5a6c22...51a1c97

- Add a .desktop file ripped from the build files of the port.
- Add an example configuration file.
- Move the BROKEN entry below the LICENSE entry in accordance with
  `portfmt`.

PR:             296298
Sponsored by:   UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
MFH:            2026Q2
DeltaFile
+13-6x11/wayst/Makefile
+12-0x11/wayst/files/wayst.desktop
+3-3x11/wayst/distinfo
+28-93 files

LLVM/project 69fb1b3clang/docs conf.py, mlir/utils/pygments mlir_lexer.py

[clang][docs] Register MLIR lexer for CIR docs

Register the in-tree MLIR Pygments lexer with Clang Sphinx docs so generated CIR dialect documentation can highlight fenced mlir blocks.

Also teach the MLIR lexer to consume top-level whitespace. Without this, Sphinx reports a lexer warning after the lexer is registered, and docs-clang-html fails because Sphinx warnings are treated as errors.

This makes docs-clang-html build with CLANG_ENABLE_CIR=ON.
DeltaFile
+13-0clang/docs/conf.py
+1-0mlir/utils/pygments/mlir_lexer.py
+14-02 files

LLVM/project d26ff52clang/docs AddressSanitizer.md LanguageExtensions.md

Merge users/rnk/clang-md-1b into markdown-docs
DeltaFile
+13-14clang/docs/AddressSanitizer.md
+9-9clang/docs/LanguageExtensions.md
+9-7clang/docs/FunctionEffectAnalysis.md
+1-2clang/docs/TypeSanitizer.md
+1-2clang/docs/MemorySanitizer.md
+1-1clang/docs/ThreadSanitizer.md
+34-356 files

OpenZFS/src 37af899module/zfs ddt_log.c

ddt_log: Fix refcount tagging for begin/commit

Sponsored-by: Klara, Inc.
Sponsored-by: Wasabi Technology, Inc.
Reviewed-by: Rob Norris <rob.norris at truenas.com>
Reviewed-by: Alexander Motin <alexander.motin at TrueNAS.com>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Igor Ostapenko <igor.ostapenko at klarasystems.com>
Closes #18706
DeltaFile
+2-2module/zfs/ddt_log.c
+2-21 files

LLVM/project 5842585clang/docs AddressSanitizer.md LanguageExtensions.md

[docs] Fix clang MyST rendering issues
DeltaFile
+13-14clang/docs/AddressSanitizer.md
+9-9clang/docs/LanguageExtensions.md
+9-7clang/docs/FunctionEffectAnalysis.md
+1-2clang/docs/MemorySanitizer.md
+1-2clang/docs/TypeSanitizer.md
+1-1clang/docs/ThreadSanitizer.md
+34-356 files

LLVM/project cca64aellvm/lib/Transforms/Vectorize SLPVectorizer.cpp

Rebase, address comments

Created using spr 1.3.7
DeltaFile
+5-6llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+5-61 files

LLVM/project 2c27fb0clang/include/clang/Basic AArch64CodeGenUtils.h, clang/lib/CIR/CodeGen CIRGenBuiltinAArch64.cpp

[CIR][AArch64] Upstream narrowing-addition NEON builtins (#204989)

Related to https://github.com/llvm/llvm-project/issues/185382

CIR lowering for
- narrowing-addition intrinsics
(https://arm-software.github.io/acle/neon_intrinsics/advsimd.html#narrowing-addition)

Port tests:
- `clang/test/CodeGen/AArch64/neon_intrinsics.c` to
`clang/test/CodeGen/AArch64/neon/add.c`
DeltaFile
+0-724clang/test/CodeGen/AArch64/neon-intrinsics.c
+596-0clang/test/CodeGen/AArch64/neon/add.c
+51-5clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
+5-1clang/include/clang/Basic/AArch64CodeGenUtils.h
+652-7304 files

Illumos/gate c50fd98usr/src/boot .gitignore

18188 loader: update .gitignore for userboot
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Reviewed by: Dan McDonald <danmcd at edgecast.io>
Reviewed by: Bill Sommerfeld <sommerfeld at hamachi.org>
Approved by: Gordon Ross <gordon.w.ross at gmail.com>
DeltaFile
+13-0usr/src/boot/.gitignore
+13-01 files

LLVM/project f1b5bc4llvm/lib/Target/Lanai LanaiCodeGenPassBuilder.cpp LanaiDelaySlotFiller.cpp

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+95-0llvm/lib/Target/Lanai/LanaiCodeGenPassBuilder.cpp
+54-25llvm/lib/Target/Lanai/LanaiDelaySlotFiller.cpp
+46-24llvm/lib/Target/Lanai/LanaiMemAluCombiner.cpp
+39-0llvm/lib/Target/Lanai/LanaiAsmPrinter.h
+36-0llvm/lib/Target/Lanai/LanaiAsmPrinter.cpp
+27-8llvm/lib/Target/Lanai/Lanai.h
+297-577 files not shown
+356-6513 files

LLVM/project 3908524llvm/lib/Target/Lanai LanaiDelaySlotFiller.cpp LanaiCodeGenPassBuilder.cpp, llvm/test/CodeGen/Lanai machine-verifier-regression.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+79-40llvm/lib/Target/Lanai/LanaiDelaySlotFiller.cpp
+95-0llvm/lib/Target/Lanai/LanaiCodeGenPassBuilder.cpp
+46-24llvm/lib/Target/Lanai/LanaiMemAluCombiner.cpp
+39-0llvm/test/CodeGen/Lanai/machine-verifier-regression.ll
+39-0llvm/lib/Target/Lanai/LanaiAsmPrinter.h
+36-0llvm/lib/Target/Lanai/LanaiAsmPrinter.cpp
+334-6410 files not shown
+409-8316 files

LLVM/project de41c97llvm/lib/Target/Lanai LanaiCodeGenPassBuilder.cpp LanaiDelaySlotFiller.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+95-0llvm/lib/Target/Lanai/LanaiCodeGenPassBuilder.cpp
+54-25llvm/lib/Target/Lanai/LanaiDelaySlotFiller.cpp
+46-24llvm/lib/Target/Lanai/LanaiMemAluCombiner.cpp
+39-0llvm/lib/Target/Lanai/LanaiAsmPrinter.h
+36-0llvm/lib/Target/Lanai/LanaiAsmPrinter.cpp
+27-8llvm/lib/Target/Lanai/Lanai.h
+297-577 files not shown
+356-6513 files

LLVM/project 6650162llvm/lib/Target/Lanai LanaiCodeGenPassBuilder.cpp LanaiDelaySlotFiller.cpp

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+95-0llvm/lib/Target/Lanai/LanaiCodeGenPassBuilder.cpp
+50-25llvm/lib/Target/Lanai/LanaiDelaySlotFiller.cpp
+46-24llvm/lib/Target/Lanai/LanaiMemAluCombiner.cpp
+39-0llvm/lib/Target/Lanai/LanaiAsmPrinter.h
+36-0llvm/lib/Target/Lanai/LanaiAsmPrinter.cpp
+27-8llvm/lib/Target/Lanai/Lanai.h
+293-576 files not shown
+333-6512 files

LLVM/project c08e674clang/docs AddressSanitizer.md MemorySanitizer.md

[docs] Fix sanitizer MyST links
DeltaFile
+13-14clang/docs/AddressSanitizer.md
+1-2clang/docs/MemorySanitizer.md
+1-2clang/docs/TypeSanitizer.md
+1-1clang/docs/ThreadSanitizer.md
+16-194 files

LLVM/project 518bd65clang/docs ReleaseNotes.rst, clang/lib/Driver Driver.cpp

[driver][AIX] Accept '32_64' and 'any' as valid value for OBJECT_MODE (#205180)

If OBJECT_MODE is set to '32_64' or 'any', the driver accepts the
setting silently.
DeltaFile
+32-0clang/test/Driver/aix-object-mode.c
+4-1clang/lib/Driver/Driver.cpp
+2-0clang/docs/ReleaseNotes.rst
+38-13 files

OpenBSD/ports uJr1hU5devel/kf5/plasma-framework Makefile

   Move devel/kf5/oxygen-icons to x11/oxygen-icons
VersionDeltaFile
1.43+2-1devel/kf5/plasma-framework/Makefile
+2-11 files

FreeBSD/src be9295dsys/kern vfs_default.c, sys/sys vnode.h

VOP_VPUT_PAIR(): handle the case when dvp == vp

Reviewed by:    jah, markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D57824
DeltaFile
+23-5sys/kern/vfs_default.c
+11-7sys/ufs/ffs/ffs_vnops.c
+1-0sys/sys/vnode.h
+35-123 files

LLVM/project ebe87ballvm/lib/Transforms/Vectorize VPlan.h

[VPlan] Remove unused VPHeaderPHIRecipe::getBackedgeRecipe (NFC) (#206184)

The virtual and its VPWidenInductionRecipe override have no callers.
DeltaFile
+0-13llvm/lib/Transforms/Vectorize/VPlan.h
+0-131 files

LLVM/project 5447d6ellvm/test/Analysis/LoopAccessAnalysis clamped-access-pattern.ll bounded-access-pattern.ll, llvm/test/Transforms/LoopVectorize bounded-load-predicated.ll runtime-check-small-bounded-ranges.ll

[LV] Add range of tests accessing pointers with bounded IVs (NFC). (#205912)

Add a range of tests covering loads/stores with pointers with
bounded/clamped IV accesses, like A[i%2].
DeltaFile
+1,625-0llvm/test/Transforms/LoopVectorize/bounded-load-predicated.ll
+0-1,076llvm/test/Analysis/LoopAccessAnalysis/clamped-access-pattern.ll
+1,076-0llvm/test/Analysis/LoopAccessAnalysis/bounded-access-pattern.ll
+949-0llvm/test/Transforms/LoopVectorize/runtime-check-small-bounded-ranges.ll
+0-949llvm/test/Transforms/LoopVectorize/runtime-check-small-clamped-bounds.ll
+517-0llvm/test/Transforms/LoopVectorize/AArch64/bounded-load.ll
+4,167-2,0259 files not shown
+5,267-2,76115 files

LLVM/project c812222llvm/lib/Target/RISCV RISCVFrameLowering.cpp RISCVCallingConv.cpp, llvm/test/CodeGen/RISCV zero-call-used-regs-fp.ll

[RISCV] Support floating point registers with -fzero-call-used-regs (#204929)

This patch adds support for clearing floating-point registers with the
`zero-call-used-regs` attribute. It supports all combinations of
floating-point sizes (fp16, fp32, fp64, fp128) and extensions (F, D, Q).

Like #194883, this uses pseudo-instructions to clear the registers. Note
that `PseudoClearFPR64` is manually expanded in `riscv-expand-pseudo`.
For RV32, we expand it to `fcvt.d.w reg, x0, rtz`, but for RV64 we use
the more efficient `fmv.d.x reg, x0`. This also matches GCC behavior.

Finally, using non-GPR values for `zero-call-used-regs` in the Clang
driver is still rejected as the backend doesn't support clearing vector
registers.
DeltaFile
+593-0llvm/test/CodeGen/RISCV/zero-call-used-regs-fp.ll
+41-3llvm/lib/Target/RISCV/RISCVFrameLowering.cpp
+26-0llvm/lib/Target/RISCV/RISCVCallingConv.cpp
+21-0llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp
+8-4llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp
+10-0llvm/lib/Target/RISCV/RISCVSubtarget.h
+699-76 files not shown
+729-812 files

FreeBSD/src 6b54e96sys/x86/cpufreq hwpstate_intel.c

hwpstate_intel(4): Fix comment for 'req', whitespace

MFC after:      2 weeks
Event:          Halifax Hackathon 202606
Location:       Seat 36K in AC667, over Thetford Mines
Sponsored by:   The FreeBSD Foundation
DeltaFile
+7-4sys/x86/cpufreq/hwpstate_intel.c
+7-41 files

FreeBSD/src 10213f0sys/conf files.riscv files.arm64

files: riscv, arm64: Remove redundant 'ofw_cpu.c'

Should have been removed when that line was moved from 'files.arm' to
'files'.

Fixes:          14e1a2cd295d ("Move ofw_cpu file to the main files conf file.")
MFC after:      2 weeks
Event:          Halifax Hackathon 202606
Location:       Seat 36K in AC667, over Maine near Canadian border
Sponsored by:   The FreeBSD Foundation
DeltaFile
+0-1sys/conf/files.riscv
+0-1sys/conf/files.arm64
+0-22 files

FreeBSD/src bdc3dcasys/x86/cpufreq hwpstate_amd.c

hwpstate_amd(4): Style: End brace of struct initializers on new line

Fixes:          191f47bcd650 ("hwpstate_amd: Refactor the cpufreq code by using delegation pattenr")
MFC after:      2 weeks
Event:          Halifax Hackathon 202606
Location:       Dalhousie CS Faculty building
Sponsored by:   The FreeBSD Foundation
DeltaFile
+4-2sys/x86/cpufreq/hwpstate_amd.c
+4-21 files

FreeBSD/src 8ea6d9fsys/x86/cpufreq hwpstate_intel.c

hwpstate_intel(4): Debug sysctl: Style

Introduce 'error', set it to the result of rdmsr_safe() and use 'error'
as the test expression.

No functional change (intended).

Fixes:          29b8220b179b ("hwpstate_intel: Use ipi instead of thread_lock + sched_bind")
MFC after:      2 weeks
Event:          Halifax Hackathon 202606
Location:       Dalhousie CS Faculty building
Sponsored by:   The FreeBSD Foundation
DeltaFile
+12-4sys/x86/cpufreq/hwpstate_intel.c
+12-41 files

FreeBSD/src 9320b99sys/x86/cpufreq hwpstate_intel.c

hwpstate_intel(4): Debug sysctl: Fix retrieving the pkg-level MSR

IA32_HWP_REQUEST_PACKAGE_CONTROL is never set in 'sc->req'.  Just
discriminate on 'hwp_pkg_ctrl', which indicates the hardware capability
as indicated by CPUID.

Fixes:          29b8220b179b ("hwpstate_intel: Use ipi instead of thread_lock + sched_bind")
MFC after:      2 weeks
Event:          Halifax Hackathon 202606
Location:       Dalhousie CS Faculty building
Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-2sys/x86/cpufreq/hwpstate_intel.c
+1-21 files

FreeBSD/src 9209e04sys/x86/cpufreq hwpstate_intel.c

hwpstate_intel(4): Debug sysctl: Rename struct/field

New names are better descriptions and match what is done in
hwpstate_amd(4).

No functional change (intended).

MFC after:      2 weeks
Event:          Halifax Hackathon 202606
Location:       Dalhousie CS Faculty building
Sponsored by:   The FreeBSD Foundation
DeltaFile
+20-17sys/x86/cpufreq/hwpstate_intel.c
+20-171 files

NetBSD/pkgsrc 66qtAxdwww/chromium Makefile options.mk

   chromium: fix build on NetBSD-10

   Reported by Sean Cole
VersionDeltaFile
1.63+3-1www/chromium/Makefile
1.5+1-2www/chromium/options.mk
+4-32 files