FreeBSD/ports 051b20fsecurity/py-badkeys distinfo Makefile

security/py-badkeys: Update to 0.0.19

PR:             295603
DeltaFile
+3-3security/py-badkeys/distinfo
+1-1security/py-badkeys/Makefile
+4-42 files

FreeNAS/freenas 7f2d003src/middlewared/middlewared/plugins/boot_environment crud.py __init__.py, tests README.md

Replace zectl with the truenas_bootenv engine

zectl is being retired in favor of the truenas_bootenv package that
ships with truenas_pylibzfs (companion commit there). The
boot_environment plugin now calls the engine in-process on
middleware's thread-local libzfs handle: query, clone, activate,
destroy and keep all go through it, utils.py with run_zectl_cmd is
deleted, and the boot-time promotion of installer-cloned datasets
uses the engine instead of parsing zfs list -j output.

Mutations serialize on an asyncio lock. A truenas:grub_pending
marker on the boot pool tracks pending menu regenerations and
setup() reconciles it on start. If the menu cannot be written,
activate rolls bootfs back. The boot pool is synced after every
menu write so the change is crash safe.

Re-activating the already-activated boot environment is allowed
again as the retry path after a failed menu regeneration, and
can_activate treats a missing truenas:kernel_version as not
activatable instead of only the literal "-".
DeltaFile
+249-91src/middlewared/middlewared/plugins/boot_environment/crud.py
+119-7src/middlewared/middlewared/plugins/boot_environment/__init__.py
+77-0tests/unit/test_boot_environment_setup.py
+26-8tests/api2/test_boot_environments.py
+0-19src/middlewared/middlewared/plugins/boot_environment/utils.py
+5-6tests/README.md
+476-1311 files not shown
+477-1317 files

LLVM/project 552f196llvm/lib/Target/WebAssembly WebAssemblyCoalesceFeaturesAndStripAtomics.cpp

fix

Created using spr 1.3.7
DeltaFile
+1-0llvm/lib/Target/WebAssembly/WebAssemblyCoalesceFeaturesAndStripAtomics.cpp
+1-01 files

FreeBSD/ports 04a282dtextproc/UCD distinfo Makefile

textproc/UCD: tarball has been re-rolled

Full diff is available at
https://people.freebsd.org/~thierry/ucd.diff

PR:             295480
Reported by:    discipline at tiscali.it
DeltaFile
+5-5textproc/UCD/distinfo
+1-0textproc/UCD/Makefile
+6-52 files

FreeBSD/ports c4613bedevel/p5-Workflow distinfo Makefile

devel/p5-Workflow: Update 2.09 => 2.10

Changelog:
https://metacpan.org/release/JONASBN/Workflow-2.10/source/Changes.md

PR:             296736
Sponsored by:   UNIS Labs
MFH:            2026Q3

(cherry picked from commit 681a80fe3465f2347c010128cc684552a3424463)
DeltaFile
+3-3devel/p5-Workflow/distinfo
+1-1devel/p5-Workflow/Makefile
+4-42 files

LLVM/project b8d37cbllvm/lib/Target/AArch64 AArch64InstrFormats.td AArch64InstrInfo.cpp, llvm/lib/Target/AArch64/MCTargetDesc AArch64MCTargetDesc.h

[AArch64] Add an OPERAND_IMM_UINT8 operand type. (#209050)

This helps verify that certain operands are in the correct range, in
this case
0-255.
DeltaFile
+12-0llvm/test/CodeGen/AArch64/verify-imm.mir
+8-1llvm/lib/Target/AArch64/AArch64InstrFormats.td
+6-0llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
+3-0llvm/tools/llvm-exegesis/lib/AArch64/Target.cpp
+1-0llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h
+30-15 files

FreeBSD/ports 681a80fdevel/p5-Workflow distinfo Makefile

devel/p5-Workflow: Update 2.09 => 2.10

Changelog:
https://metacpan.org/release/JONASBN/Workflow-2.10/source/Changes.md

PR:             296736
Sponsored by:   UNIS Labs
MFH:            2026Q3
DeltaFile
+3-3devel/p5-Workflow/distinfo
+1-1devel/p5-Workflow/Makefile
+4-42 files

NetBSD/pkgsrc-wip 0afab88zutils Makefile

zutils: minor cleanups
DeltaFile
+4-10zutils/Makefile
+4-101 files

FreeBSD/src 87fb416usr.sbin/usbdump usbdump.c usbdump.8

usbdump: add -t to omit timestamps

Matches tcpdump naming, but without getting more intense as you add more
-t.  This slightly reduces the post-processing needed on usbdump output
to diff two transactions.

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D58196
DeltaFile
+22-13usr.sbin/usbdump/usbdump.c
+7-2usr.sbin/usbdump/usbdump.8
+29-152 files

LLVM/project 30c81e2llvm/lib/Target/WebAssembly WebAssemblyCoalesceFeaturesAndStripAtomics.cpp

fix

Created using spr 1.3.7
DeltaFile
+1-0llvm/lib/Target/WebAssembly/WebAssemblyCoalesceFeaturesAndStripAtomics.cpp
+1-01 files

FreeBSD/doc d0a232dwebsite/content/en/status/report-2026-04-2026-06 clusteradm.adoc

Status/2026Q2/clusteradm.adoc: Add report

Reviewed by:    jrm, lsalvadore
DeltaFile
+94-0website/content/en/status/report-2026-04-2026-06/clusteradm.adoc
+94-01 files

FreeBSD/ports 824a352security/testssl.sh distinfo Makefile

security/testssl.sh: Update to 3.2.4
DeltaFile
+3-3security/testssl.sh/distinfo
+1-1security/testssl.sh/Makefile
+4-42 files

LLVM/project 927878dllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 add-sub-nuw.ll

[SLP] Drop nuw when add/sub interchange negates a nonzero constant

sub nuw X, C requires X u>= C, but add nuw X, -C requires X u< C, so
nuw must always be dropped on interchange.

Fixes #209023

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/209047
DeltaFile
+21-17llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+2-2llvm/test/Transforms/SLPVectorizer/X86/add-sub-nuw.ll
+23-192 files

LLVM/project 80fca3bllvm/lib/Target/WebAssembly WebAssemblyCodeGenPassBuilder.cpp WebAssemblyReduceToAnyAllTrue.cpp

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

Created using spr 1.3.7

[skip ci]
DeltaFile
+234-0llvm/lib/Target/WebAssembly/WebAssemblyCodeGenPassBuilder.cpp
+125-104llvm/lib/Target/WebAssembly/WebAssemblyReduceToAnyAllTrue.cpp
+68-38llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
+70-13llvm/lib/Target/WebAssembly/WebAssembly.h
+36-12llvm/lib/Target/WebAssembly/WebAssemblyOptimizeReturned.cpp
+34-13llvm/lib/Target/WebAssembly/WebAssemblyRefTypeMem2Local.cpp
+567-1809 files not shown
+681-21015 files

LLVM/project d2adc5ellvm/lib/Target/WebAssembly WebAssemblyCodeGenPassBuilder.cpp WebAssemblyReduceToAnyAllTrue.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+234-0llvm/lib/Target/WebAssembly/WebAssemblyCodeGenPassBuilder.cpp
+125-104llvm/lib/Target/WebAssembly/WebAssemblyReduceToAnyAllTrue.cpp
+18-183llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
+195-0llvm/lib/Target/WebAssembly/WebAssemblyCoalesceFeaturesAndStripAtomics.cpp
+68-38llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
+73-13llvm/lib/Target/WebAssembly/WebAssembly.h
+713-33810 files not shown
+882-37916 files

LLVM/project 65735abllvm/test/Transforms/SLPVectorizer/X86 add-sub-nuw.ll

[SLP][NFC]Add a test with incorrect nuw propagation in add/sub vectorization, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/209045
DeltaFile
+77-0llvm/test/Transforms/SLPVectorizer/X86/add-sub-nuw.ll
+77-01 files

FreeBSD/ports 7d518e8comms/ebook2cw Makefile, comms/ebook2cw/files patch-Makefile

comms/ebook2cw: chase addition of libmpg123

From LAME 3.101  July 09 2026
Use external libmpg123 instead of internal mpglib for mpeg decoding
(unix-like systems which use the autotools ("configure; make; make install")
build system). There are years of improvements in libmpg123 which we do not
have in mpglib. Patch by Thomas Orgis of the mpg123 project.

- upstream ebook2cw does not have this change yet
- there is no static library for libmpg123 so remove that from Makefile for now
- fix bogus /usr/local that crept in
- Finally bumped PORTREVISION
DeltaFile
+12-4comms/ebook2cw/files/patch-Makefile
+2-0comms/ebook2cw/Makefile
+14-42 files

LLVM/project 654eea8llvm/lib/Target/WebAssembly WebAssemblyCodeGenPassBuilder.cpp WebAssemblyReduceToAnyAllTrue.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+234-0llvm/lib/Target/WebAssembly/WebAssemblyCodeGenPassBuilder.cpp
+125-104llvm/lib/Target/WebAssembly/WebAssemblyReduceToAnyAllTrue.cpp
+68-38llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
+70-13llvm/lib/Target/WebAssembly/WebAssembly.h
+36-12llvm/lib/Target/WebAssembly/WebAssemblyOptimizeReturned.cpp
+34-13llvm/lib/Target/WebAssembly/WebAssemblyRefTypeMem2Local.cpp
+567-1809 files not shown
+681-21015 files

LLVM/project bd49406llvm/lib/Target/WebAssembly WebAssemblyCodeGenPassBuilder.cpp WebAssemblyReduceToAnyAllTrue.cpp

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

Created using spr 1.3.7

[skip ci]
DeltaFile
+234-0llvm/lib/Target/WebAssembly/WebAssemblyCodeGenPassBuilder.cpp
+125-104llvm/lib/Target/WebAssembly/WebAssemblyReduceToAnyAllTrue.cpp
+68-38llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
+61-11llvm/lib/Target/WebAssembly/WebAssembly.h
+36-12llvm/lib/Target/WebAssembly/WebAssemblyOptimizeReturned.cpp
+33-0llvm/lib/Target/WebAssembly/WebAssemblyPassRegistry.def
+557-1658 files not shown
+635-19314 files

LLVM/project 19dc25fllvm/lib/Target/WebAssembly WebAssemblyCodeGenPassBuilder.cpp

fix

Created using spr 1.3.7
DeltaFile
+0-1llvm/lib/Target/WebAssembly/WebAssemblyCodeGenPassBuilder.cpp
+0-11 files

LLVM/project 3687639llvm/test/tools/llvm-debuginfod-find/Inputs delay_req.py

[llvm][HTTP] Increase request handler sleep (#209038)

Fixup for
https://github.com/llvm/llvm-project/pull/188969#issuecomment-4952185708.
The issue is likely the same as I described in
https://github.com/llvm/llvm-project/pull/192061#issuecomment-4926882131
where WinHTTP doesn't time out immediately but adds some delay. The fix
here is to increase the sleep in the mock server.
DeltaFile
+1-1llvm/test/tools/llvm-debuginfod-find/Inputs/delay_req.py
+1-11 files

Linux/linux f4fb100arch/s390/kernel/diag diag310.c, arch/s390/kernel/vdso note.S

Merge tag 's390-7.2-4' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux

Pull s390 fixes from Vasily Gorbik:

 - Fix missing array_index_nospec() call in diag310 memory topology code
   to prevent speculative execution with a user controlled array index

 - Fix get_align_mask() return type to match vm_unmapped_area_info
   align_mask, avoiding possible truncation for future larger masks

 - Remove empty zcrypt CEX2 files left over after CEX2 and CEX3 driver
   removal

 - Add build salt to the vDSO so it gets a unique build id, similar to
   the kernel and modules

* tag 's390-7.2-4' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:
  s390: Add build salt to the vDSO
  s390/zcrypt: Remove the empty file

    [2 lines not shown]
DeltaFile
+4-3arch/s390/kernel/diag/diag310.c
+3-0arch/s390/kernel/vdso/note.S
+1-1arch/s390/mm/mmap.c
+0-0drivers/s390/crypto/zcrypt_cex2a.c
+0-0drivers/s390/crypto/zcrypt_cex2a.h
+0-0drivers/s390/crypto/zcrypt_cex2c.c
+8-41 files not shown
+8-47 files

LLVM/project 5fb5a35llvm/lib/Target/WebAssembly WebAssemblyCodeGenPassBuilder.cpp WebAssemblyReduceToAnyAllTrue.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+235-0llvm/lib/Target/WebAssembly/WebAssemblyCodeGenPassBuilder.cpp
+125-104llvm/lib/Target/WebAssembly/WebAssemblyReduceToAnyAllTrue.cpp
+68-38llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
+61-11llvm/lib/Target/WebAssembly/WebAssembly.h
+36-12llvm/lib/Target/WebAssembly/WebAssemblyOptimizeReturned.cpp
+33-0llvm/lib/Target/WebAssembly/WebAssemblyPassRegistry.def
+558-1658 files not shown
+636-19314 files

LLVM/project b6ea502llvm/lib/Target/WebAssembly WebAssemblyCodeGenPassBuilder.cpp WebAssemblyLowerEmscriptenEHSjLj.cpp

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

Created using spr 1.3.7

[skip ci]
DeltaFile
+234-0llvm/lib/Target/WebAssembly/WebAssemblyCodeGenPassBuilder.cpp
+68-38llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
+46-10llvm/lib/Target/WebAssembly/WebAssembly.h
+36-12llvm/lib/Target/WebAssembly/WebAssemblyOptimizeReturned.cpp
+32-0llvm/lib/Target/WebAssembly/WebAssemblyPassRegistry.def
+21-7llvm/lib/Target/WebAssembly/WebAssemblyAddMissingPrototypes.cpp
+437-677 files not shown
+492-8713 files

FreeBSD/ports 92c60fedevel/llvm21 Makefile, devel/llvm22 Makefile

devel/llvm2{1,2}: Fix typo risccv64 => riscv64

Approved by:    brooks (maintainer, via IRC #bsdports @ EFNet)
Sponsored by:   UNIS Labs
MFH:            2026Q3

(cherry picked from commit afbd5ba75e6aa24aa2f99cb20a778c96d85459a7)
DeltaFile
+1-1devel/llvm21/Makefile
+1-1devel/llvm22/Makefile
+2-22 files

FreeBSD/ports afbd5badevel/llvm21 Makefile, devel/llvm22 Makefile

devel/llvm2{1,2}: Fix typo risccv64 => riscv64

Approved by:    brooks (maintainer, via IRC #bsdports @ EFNet)
Sponsored by:   UNIS Labs
MFH:            2026Q3
DeltaFile
+1-1devel/llvm21/Makefile
+1-1devel/llvm22/Makefile
+2-22 files

FreeBSD/src ad91d47sbin/devd devd.conf, sys/netgraph/bluetooth/hci ng_hci_main.c

bluetooth: signal devd on netgraph device events

Currently, devd emits events for external adapters only.

Send Netgraph init/disconnect events to devd so the internal adapter's
state could be asserted from userland.

(adrian - indentation changes.)

Signed-off-by: Kirill Orlov (-k) <slowdive at me.com>
Reviewed-by: adrian, imp
Pull-Request: https://github.com/freebsd/freebsd-src/pull/2196
DeltaFile
+71-0sys/netgraph/bluetooth/hci/ng_hci_main.c
+15-0sbin/devd/devd.conf
+86-02 files

Linux/linux 2f9eb0cDocumentation/arch/riscv hwprobe.rst, Documentation/devicetree/bindings/riscv extensions.yaml

Merge tag 'riscv-for-linus-7.2-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux

Pull RISC-V fixes from Paul Walmsley:
 "The most notable change involves the rseq kselftest common Makefile
  (as it is not RISC-V-specific). The basic approach in the patch
  appears similar to one used in the KVM and S390 selftests (grep for
  LINUX_TOOL_ARCH_INCLUDE and SUBARCH), and the rseq kselftests pass a
  quick build test on x86 after this.

   - Avoid a null pointer deference in machine_kexec_prepare() that the
     IMA subsystem can trigger

   - Bypass libc in part of the ptrace_v_not_enabled kselftest to avoid
     noise from child atfork handlers that libc might run

   - Include Kconfig support for UltraRISC SoCs, already referenced by
     some device drivers; and enable it in our defconfig

   - Fix the build of the rseq kselftest for RISC-V by borrowing a

    [17 lines not shown]
DeltaFile
+107-97Documentation/arch/riscv/hwprobe.rst
+92-92Documentation/devicetree/bindings/riscv/extensions.yaml
+8-7tools/testing/selftests/riscv/vector/validate_v_ptrace.c
+6-0arch/riscv/Kconfig.socs
+5-1tools/testing/selftests/rseq/Makefile
+3-0arch/riscv/kernel/machine_kexec.c
+221-1971 files not shown
+222-1977 files

LLVM/project 5485d62lld/ELF MarkLive.cpp, lld/test/ELF emit-relocs-discard-locals.s

[ELF] --discard-{locals,all}: mark local symbols referenced by retained non-SHF_ALLOC sections (#209042)

With --gc-sections, mark() does not scan relocations of retained
non-SHF_ALLOC sections, so local symbols referenced only by such
sections (e.g. .L symbols in .debug_str_offsets referenced by
.debug_info) do not get the USED flag.

-r/--emit-relocs with --discard-{locals,all} would discard the symbols
and rewrite relocations to reference the null symbol, corrupting DWARF
in the output. This is common on RISC-V, where
RISCVELFObjectWriter::needsRelocateWithSymbol returns true, but is also
possible on other targets with --reloc-section-sym=none.

Call markUsedLocalSymbols from the retention loop (introduced by
#209035)
to set the flag.

Fix #160789
DeltaFile
+24-3lld/test/ELF/emit-relocs-discard-locals.s
+5-0lld/ELF/MarkLive.cpp
+29-32 files

FreeBSD/ports b0848efx11/linux-rl9-xorg-libs distinfo

x11/linux-rl9-xorg-libs: fix distinfo

Oops, update commit have missed distinfo.

Fixes:  de4c21177f398f7ffdfac8b1ac30929d6c169901
PR:     296734
DeltaFile
+35-35x11/linux-rl9-xorg-libs/distinfo
+35-351 files