HardenedBSD/src 621cb2dcontrib/sqlite3 VERSION sqlite3.h, contrib/sqlite3/autosetup sqlite-config.tcl

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+1,198-445contrib/sqlite3/sqlite3.c
+109-44contrib/sqlite3/shell.c
+21-7contrib/sqlite3/sqlite3.h
+10-8sys/dev/asmc/asmc.c
+6-2contrib/sqlite3/autosetup/sqlite-config.tcl
+1-1contrib/sqlite3/VERSION
+1,345-50710 files not shown
+1,355-51716 files

HardenedBSD/src e88d183contrib/sqlite3 VERSION sqlite3.h, contrib/sqlite3/autosetup sqlite-config.tcl

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+1,198-445contrib/sqlite3/sqlite3.c
+109-44contrib/sqlite3/shell.c
+21-7contrib/sqlite3/sqlite3.h
+10-8sys/dev/asmc/asmc.c
+6-2contrib/sqlite3/autosetup/sqlite-config.tcl
+1-1contrib/sqlite3/VERSION
+1,345-50710 files not shown
+1,355-51716 files

HardenedBSD/src b87b5b8share/man/man4 igc.4, sys/dev/igc igc_mac.c igc_hw.h

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+150-12sys/dev/igc/if_igc.c
+3-3share/man/man4/igc.4
+3-0sys/dev/igc/if_igc.h
+1-0sys/dev/igc/igc_mac.c
+1-0sys/dev/igc/igc_hw.h
+1-0sys/dev/igc/igc_defines.h
+159-151 files not shown
+160-157 files

HardenedBSD/ports 4345db4java/netbeans pkg-plist, multimedia/libvpl pkg-plist

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+131-0multimedia/libvpl/files/patch-libvpl_src_mfx__dispatcher__vpl__msdk.cpp
+113-0multimedia/libvpl/pkg-plist
+73-0multimedia/libvpl/files/patch-libvpl_src_linux_device__ids.h
+56-0www/bozohttpd/files/blacklist-patches/patch-bozohttpd.8
+0-54www/bozohttpd/files/patch-bozohttpd.8
+28-26java/netbeans/pkg-plist
+401-8056 files not shown
+1,000-24562 files

HardenedBSD/src 8e968c5sys/netgraph/bluetooth/l2cap ng_l2cap_llpi.c

bluetooth(4): Fix a typo in a kernel message in l2cap

- s/staring/starting/

MFC after:      5 days
DeltaFile
+1-1sys/netgraph/bluetooth/l2cap/ng_l2cap_llpi.c
+1-11 files

HardenedBSD/src 251e6efsys/netpfil/ipfw dn_sched_fq_pie.c

ipfw(4): Fix a typo in a source code comment

- s/varaiables/variables/

MFC after:      3 days
DeltaFile
+1-1sys/netpfil/ipfw/dn_sched_fq_pie.c
+1-11 files

HardenedBSD/src 8362aecsys/dev/ichwd i6300esbwd.c

ichwd(4): Fix a typo in a source code comment

- s/modifing/modifying/

MFC after:      3 days
DeltaFile
+1-1sys/dev/ichwd/i6300esbwd.c
+1-11 files

HardenedBSD/src c47b430sys/dev/fxp rcvbundl.h

fxp(4): Fix a typo in a source code comment

- s/modifing/modifying/

MFC after:      3 days
DeltaFile
+1-1sys/dev/fxp/rcvbundl.h
+1-11 files

HardenedBSD/src 709bd45sys/dev/ppbus ppb_msq.h

ppbus(4): Fix a typo in a source code comment

- s/predifined/predefined/

MFC after:      3 days
DeltaFile
+1-1sys/dev/ppbus/ppb_msq.h
+1-11 files

HardenedBSD/src 88293bdsys/vm swap_pager.c

swap_pager: Fix a typo in a source code comment

- s/errornous/erroneous/

MFC after:      3 days
DeltaFile
+1-1sys/vm/swap_pager.c
+1-11 files

HardenedBSD/src 27c70desys/fs/nullfs null_vnops.c

nullfs(4): Fix a typo in a source code comment

- s/modifing/modifying/

MFC after:      3 days
DeltaFile
+1-1sys/fs/nullfs/null_vnops.c
+1-11 files

HardenedBSD/src cd4aae2lib/msun/src catrig.c

msun: Fix a typo in a source code comment

- s/uneccessarily/unnecessarily/

Obtained from:  NetBSD
MFC after:      3 days
DeltaFile
+1-1lib/msun/src/catrig.c
+1-11 files

LLVM/project 38da688llvm/lib/Target/RISCV RISCVInstrInfo.cpp, llvm/test/CodeGen/RISCV optimize-cond-branch-undef.mir

RISCV: Fix optimizeCondBranch crash on an undef register (#216633)

Found by AI while working on something else.

Co-authored-by: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+36-0llvm/test/CodeGen/RISCV/optimize-cond-branch-undef.mir
+6-1llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
+42-12 files

DragonFlyBSD/src 9bace06lib/libnvmm libnvmm_x86.c

libnvmm(3): Sync misc changes from m00nbsd

* Fix inverted comments.
* Read guest PTEs atomically.
DeltaFile
+16-14lib/libnvmm/libnvmm_x86.c
+16-141 files

DragonFlyBSD/src ad801e3lib/libnvmm libnvmm_x86.c, test/testcases/libnvmm h_mem_assist.c h_mem_assist_asm.S

libnvmm(3): Add support for "BT r/m, imm8"

Used by Windows Vista 64bit.

Credit: Maxime Villard (m00nbsd)
DeltaFile
+101-0lib/libnvmm/libnvmm_x86.c
+89-0test/testcases/libnvmm/h_mem_assist_asm.S
+5-0test/testcases/libnvmm/h_mem_assist.c
+195-03 files

DragonFlyBSD/src b604ef8lib/libnvmm libnvmm_x86.c, test/testcases/libnvmm h_mem_assist.c h_mem_assist_asm.S

libnvmm(3): Fix sign-extension on immediates

It's the immediate size that should be used for sign-extension, not the
operand size. Fix this, and add a unit-test for it.

Credit: Maxime Villard (m00nbsd)
DeltaFile
+21-0test/testcases/libnvmm/h_mem_assist_asm.S
+2-7lib/libnvmm/libnvmm_x86.c
+2-0test/testcases/libnvmm/h_mem_assist.c
+25-73 files

DragonFlyBSD/src 1391cc4lib/libnvmm libnvmm_x86.c, test/testcases/libnvmm h_mem_assist.c h_mem_assist_asm.S

libnvmm(3): Fix the emulation of REP/REPN prefixes

- REP applies only to string instructions, so restrict the emulation
  accordingly, and add a unit-test to ensure correctness.
- REPN applies only to SCAS and CMPS, neither of which we support;
  nevertheless, allow REPN to be used with MOVS/LODS/STOS.

Credit: Maxime Villard (m00nbsd)
DeltaFile
+18-6lib/libnvmm/libnvmm_x86.c
+16-1test/testcases/libnvmm/h_mem_assist_asm.S
+2-0test/testcases/libnvmm/h_mem_assist.c
+36-73 files

DragonFlyBSD/src 453793elib/libnvmm libnvmm_x86.c

libnvmm(3): Do not confuse long-mode and 64bit-mode

32bit compatibility mode has EFER.LMA=1 and CS.L=0. Use CS.L rather than
EFER.LMA to determine whether to apply segmentation.

Credit: Maxime Villard (m00nbsd)
DeltaFile
+4-10lib/libnvmm/libnvmm_x86.c
+4-101 files

DragonFlyBSD/src ed75211lib/libnvmm libnvmm_x86.c

libnvmm(3): Remove erroneous PS check on L1 PTEs

On L1 PTEs, the PS bit is actually PAT, and it is legal for it to be set.

Credit: Maxime Villard (m00nbsd)
DeltaFile
+0-6lib/libnvmm/libnvmm_x86.c
+0-61 files

DragonFlyBSD/src d4608dclib/libnvmm libnvmm_x86.c

Revert "libnvmm(3): Simplify x86_emul.func prototype"

This reverts commit b4ca47aaefeba38c6205a34b0e24495f29d61463.

Directly passing 'uint64_t *gprs' saves a few fetch instructions.

In addition, we're not going to implement the instruction emulation that
requires further extend the 'func' prototype, so this reverted
simplification is of little use.

Discussed-with: Maxime Villard
DeltaFile
+22-32lib/libnvmm/libnvmm_x86.c
+22-321 files

DragonFlyBSD/src 18e8b20test/testcases/libnvmm h_mem_assist.c h_io_assist.c

testcases/libnvmm: Improve error handling of IO/memory callbacks

Don't simply abort the program in case of nvmm_assist_{io,mem}() errors.
Instead, propagate the error to the test runner so that the total
failures are counted and reported in the end.

This is a follow-up fix to my previous commit
dad22e44dc57d9ba999b6826494043a616e16b43.
DeltaFile
+18-13test/testcases/libnvmm/h_mem_assist.c
+18-13test/testcases/libnvmm/h_io_assist.c
+36-262 files

HardenedBSD/ports e73efedmultimedia/libvpl-tools pkg-plist Makefile, multimedia/libvpl-tools/files patch-tools_legacy_sample__common_src_vm_thread__linux.cpp patch-tools_legacy_sample__common_CMakeLists.txt

multimedia/libvpl-tools: New port: Intel Video Processing Library Tools

Intel Video Processing Library (Intel VPL) tools provide access to hardware
accelerated video decode, encode, and processing capabilities on Intel GPU
from the command line.

The tools require the Intel VPL base library and a runtime library installed.
Current runtime implementations:

- Intel VPL GPU Runtime for use on Intel Iris Xe graphics and newner
- Intel Media SDK for use on legacy Intel graphic

WWW: https://www.intel.com/content/www/us/en/developer/tools/vpl/overview.html

PR:             297308
Reported by:    Yuichiro NAITO <naito.yuichiro at gmail.com> (new maintainer)
DeltaFile
+43-0multimedia/libvpl-tools/Makefile
+38-0multimedia/libvpl-tools/files/patch-tools_cli_val-surface-sharing_src_encode.cpp
+20-0multimedia/libvpl-tools/files/patch-tools_legacy_sample__common_CMakeLists.txt
+20-0multimedia/libvpl-tools/files/patch-tools_cli_val-surface-sharing_src_vpp.cpp
+19-0multimedia/libvpl-tools/files/patch-tools_legacy_sample__common_src_vm_thread__linux.cpp
+12-0multimedia/libvpl-tools/pkg-plist
+152-010 files not shown
+242-016 files

FreeBSD/ports e73efedmultimedia/libvpl-tools pkg-plist Makefile, multimedia/libvpl-tools/files patch-tools_legacy_sample__common_src_vm_thread__linux.cpp patch-tools_cli_val-surface-sharing_src_vpp.cpp

multimedia/libvpl-tools: New port: Intel Video Processing Library Tools

Intel Video Processing Library (Intel VPL) tools provide access to hardware
accelerated video decode, encode, and processing capabilities on Intel GPU
from the command line.

The tools require the Intel VPL base library and a runtime library installed.
Current runtime implementations:

- Intel VPL GPU Runtime for use on Intel Iris Xe graphics and newner
- Intel Media SDK for use on legacy Intel graphic

WWW: https://www.intel.com/content/www/us/en/developer/tools/vpl/overview.html

PR:             297308
Reported by:    Yuichiro NAITO <naito.yuichiro at gmail.com> (new maintainer)
DeltaFile
+43-0multimedia/libvpl-tools/Makefile
+38-0multimedia/libvpl-tools/files/patch-tools_cli_val-surface-sharing_src_encode.cpp
+20-0multimedia/libvpl-tools/files/patch-tools_cli_val-surface-sharing_src_vpp.cpp
+20-0multimedia/libvpl-tools/files/patch-tools_legacy_sample__common_CMakeLists.txt
+19-0multimedia/libvpl-tools/files/patch-tools_legacy_sample__common_src_vm_thread__linux.cpp
+12-0multimedia/libvpl-tools/pkg-plist
+152-010 files not shown
+242-016 files

LLVM/project 14c9bb9clang/test/CodeGen/RISCV rvp-intrinsics.c, cross-project-tests/intrinsic-header-tests riscv_packed_simd.c

[RISCV][P-ext] Support Packed Narrowing Clip Pair (#215779)
DeltaFile
+208-0clang/test/CodeGen/RISCV/rvp-intrinsics.c
+96-0llvm/test/CodeGen/RISCV/rvp-simd-64.ll
+76-0cross-project-tests/intrinsic-header-tests/riscv_packed_simd.c
+70-2llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+68-0llvm/test/CodeGen/RISCV/rvp-simd-32.ll
+51-0llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+569-24 files not shown
+631-310 files

FreeBSD/ports 397a933audio/musicpd Makefile distinfo, audio/musicpd/files patch-doc_mpdconf.example

audio/musicpd: Update to upstream release 0.24.14

Details:
- Bug fixes, mostly, see changelog:
  https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.24.14/NEWS

MFH:            2026Q3
(cherry picked from commit 6e51026ff5300c9f8e85874cb25d867a88455b68)
DeltaFile
+7-7audio/musicpd/files/patch-doc_mpdconf.example
+3-3audio/musicpd/distinfo
+1-1audio/musicpd/Makefile
+11-113 files

LLVM/project a045cb5llvm/lib/Target/DirectX DXILShaderFlags.cpp

Update size check in DXILShaderFlags
DeltaFile
+1-1llvm/lib/Target/DirectX/DXILShaderFlags.cpp
+1-11 files

LLVM/project 351d869llvm/lib/Target/X86 X86TargetTransformInfo.cpp, llvm/test/Analysis/CostModel/X86 zext-gep-index.ll

[X86][CostModel] Free a clean narrow zext used as a GEP index (#216256)

`getCastInstrCost` already treats a narrow (i8/i16) zext of a load as
free (the extension folds into the load). This extends the same
movzx-free reasoning to any narrow zext whose single use is a **GEP
index** with a provably-clean source — a load, a `zeroext` argument, or
known-zero high bits. On x86-64 `[base + index*scale + disp]` reads the
index at full width, so a clean narrow index needs no `movzx`. A dirty
source (e.g. an `i16 add` used only as an index) still needs one and is
unchanged. The cost is consumed by SimplifyCFG's two-entry-PHI fold
budget (`TCK_SizeAndLatency`); overcharging a clean index by one kept
small select diamonds branched on x86.

Test: `llvm/test/Analysis/CostModel/X86/zext-gep-index.ll` — fails on
trunk
(clean known-bits index reports 1), passes with the patch.

---------

Co-authored-by: Cursor <cursoragent at cursor.com>
DeltaFile
+141-0llvm/test/Analysis/CostModel/X86/zext-gep-index.ll
+31-0llvm/lib/Target/X86/X86TargetTransformInfo.cpp
+172-02 files

LLVM/project 2b5f970clang/lib/Driver/ToolChains Clang.cpp, clang/lib/Driver/ToolChains/Arch RISCV.cpp

[RISCV] Move -mtune=native expansion into riscv::getRISCVTuneCPU. NFC (#215891)

Previously it was applied at one of the call sites. Applying it inside
makes it more clear how it is supposed to interact with
-mexperimental-mtune-syntax
DeltaFile
+13-7clang/lib/Driver/ToolChains/Arch/RISCV.cpp
+3-6clang/lib/Driver/ToolChains/Clang.cpp
+6-0clang/test/Driver/riscv-mtune-tune-features.c
+22-133 files

OpenBSD/ports wA4WA1ydevel/mergiraf Makefile crates.inc

   Update to mergiraf 0.19

   https://codeberg.org/mergiraf/mergiraf/releases/tag/v0.19.0
VersionDeltaFile
1.6+38-32devel/mergiraf/distinfo
1.6+18-15devel/mergiraf/crates.inc
1.7+1-1devel/mergiraf/Makefile
+57-483 files

LLVM/project 6a114fbllvm/unittests/ExecutionEngine/Orc SymbolLookupSetTest.cpp

[ORC] Extend SymbolLookupSet unit test coverage (#216617)

Covers the rest of the public API: construction, add/append, remove,
remove_if, forEachWithRemoval, getSymbolNames, sortByName, sortByAddress
and containsDuplicates.
DeltaFile
+392-9llvm/unittests/ExecutionEngine/Orc/SymbolLookupSetTest.cpp
+392-91 files