GhostBSD/ports 06bc2bax11/ghostbsd-mate-settings Makefile distinfo

x11/ghostbsd-mate-settings: update to 26.08.0
DeltaFile
+3-3x11/ghostbsd-mate-settings/distinfo
+1-1x11/ghostbsd-mate-settings/Makefile
+4-42 files

FreeBSD/ports 931c4d2x11/quickshell distinfo Makefile, x11/quickshell/files extra-patch-src_wayland_buffer_dmabuf.cpp

x11/quickshell: Update to 0.3.1

Changelog: https://git.outfoxxed.me/quickshell/quickshell/src/tag/v0.3.1/changelog/v0.3.1.md

Reported by:    GitHub (watch releases)
DeltaFile
+3-3x11/quickshell/files/extra-patch-src_wayland_buffer_dmabuf.cpp
+3-3x11/quickshell/distinfo
+3-3x11/quickshell/Makefile
+9-93 files

LLVM/project 9df49aellvm/include/llvm InitializePasses.h, llvm/include/llvm/CodeGen LiveRangeShrink.h

[NewPM] Port LiveRangeShrink to the new pass manager

Follow the same pattern used for EHContGuardTargets and
CFGuardLongjmp: extract the pass body into a free function, rename
the legacy pass to LiveRangeShrinkLegacy, and add a
LiveRangeShrinkPass for the new pass manager. Register it in
MachinePassRegistry.def, replacing the DUMMY_MACHINE_FUNCTION_PASS
stub, and add the missing include to X86CodeGenPassBuilder.cpp,
which already called addMachineFunctionPass(LiveRangeShrinkPass(),
PMW) in its addPreRegAlloc.

Unlike EHContGuardTargets/CFGuardLongjmp, this pass is skippable
(runOnMachineFunction calls skipFunction), so the new-PM pass uses
OptionalPassInfoMixin rather than RequiredPassInfoMixin, matching
BreakFalseDepsPass.

Update llc-pipeline-npm.ll: the pass now prints its registered
"lrshrink" name instead of falling back to the raw C++ type name.
Add -enable-new-pm RUN lines to the three existing lrshrink tests;

    [4 lines not shown]
DeltaFile
+24-10llvm/lib/CodeGen/LiveRangeShrink.cpp
+24-0llvm/include/llvm/CodeGen/LiveRangeShrink.h
+2-2llvm/test/CodeGen/X86/llc-pipeline-npm.ll
+1-1llvm/lib/CodeGen/CodeGen.cpp
+1-1llvm/include/llvm/Passes/MachinePassRegistry.def
+1-1llvm/include/llvm/InitializePasses.h
+53-155 files not shown
+58-1511 files

LLVM/project dd8afceclang/lib/CodeGen CGObjC.cpp, clang/test/CodeGenObjC property-aggregate.m

[Clang] Remove dead code related to atomics (NFC) (#216614)

This PR cleans up dead code in `CGObjC.cpp` related to unaligned
atomics.

Because the synchronization strategy (native vs. objc_copyStruct) is
baked into the ABI for compiled frameworks, it can essentially never be
changed for existing architectures like x86 without breaking backwards
compatibility.
DeltaFile
+3-16clang/lib/CodeGen/CGObjC.cpp
+2-5clang/test/CodeGenObjC/property-aggregate.m
+5-212 files

FreeBSD/ports 9b8503efinance/fava distinfo Makefile

finance/fava: update to 1.30.16

Switch build system from setuptools to pep517.

Update dependencies: markdown2 replaced by markdown-it-py, remove
spurious pytest and requests runtime deps.
DeltaFile
+12-16finance/fava/Makefile
+3-3finance/fava/distinfo
+15-192 files

FreeBSD/ports 8c9e974finance/beanquery Makefile

finance/beanquery: switch TatSu dependency to tatsu-lts

This port requires the LTS variant of TatSu.
DeltaFile
+2-2finance/beanquery/Makefile
+2-21 files

FreeBSD/ports 67e6474devel Makefile, devel/py-tatsu-lts distinfo pkg-descr

devel/py-tatsu-lts: add new port 5.16.0

TatSu-LTS is a long-term support fork of TatSu, needed by
finance/beanquery which requires the older API.
DeltaFile
+26-0devel/py-tatsu-lts/Makefile
+11-0devel/py-tatsu-lts/pkg-descr
+3-0devel/py-tatsu-lts/distinfo
+1-0devel/Makefile
+41-04 files

LLVM/project 4c14735llvm/lib/Transforms/Vectorize LoopVectorize.cpp

[LoopVectorize] Verify the function once per pass, not once per loop (#216448)

processLoop verifies the whole function once per vectorized loop, making
LoopVectorize quadratic in the number of loops per function on assertion
builds. In an `opt -O3` run the verifier accounts for 59% of the
instructions for a function with 800 vectorizable loops, and 5.6% for
SingleSource/Benchmarks/Linpack/linpack-pc.c.

Move the call to the end of runImpl. Assertion builds still verify what
LoopVectorize produces, but once per function instead of once per
vectorized loop, which costs 0.1-0.7% of the O3 run.

The call was added under DEBUG() in 2012 and became unconditional on
assertion builds in c9f63297e24a. 0aa75fb12faa hit the same problem in
SLPVectorizer and fixed it with EXPENSIVE_CHECKS (#48033).
DeltaFile
+5-1llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+5-11 files

LLVM/project 8a6ebe4llvm/include/llvm/CodeGen CFGuardLongjmp.h, llvm/lib/CodeGen CFGuardLongjmp.cpp

[NewPM] Port CFGuardLongjmp to the new pass manager

Follow the same pattern used for EHContGuardTargets: extract the pass
body into a free function, rename the legacy pass to
CFGuardLongjmpLegacy, and add a CFGuardLongjmpPass for the new pass
manager. Register it in MachinePassRegistry.def and wire it into
X86's NewPM CodeGenPassBuilder pipeline (AArch64 and ARM do not yet
have a NewPM CodeGenPassBuilder).

The pass only adds post-instruction symbols and never modifies the
CFG, so mark it CFG-preserving in both the legacy getAnalysisUsage
override and the new-PM run() return value, matching the fix applied
to EHContGuardTargets in #217843.

Assisted-by: Claude Sonnet 5
DeltaFile
+46-28llvm/lib/CodeGen/CFGuardLongjmp.cpp
+44-0llvm/test/CodeGen/X86/cfguard-longjmp.ll
+24-0llvm/include/llvm/CodeGen/CFGuardLongjmp.h
+2-2llvm/lib/Target/X86/X86CodeGenPassBuilder.cpp
+1-1llvm/lib/Target/X86/X86TargetMachine.cpp
+2-0llvm/test/CodeGen/X86/llc-pipeline-npm.ll
+119-317 files not shown
+126-3713 files

LLVM/project ada2299llvm/lib/Target/RISCV RISCVInstrInfoP.td

[RISCV] Fix size of PseudoMERGE (#218171)

This can expand to two 4-byte instructions, so mark it as size 8.
Usually it will expand to just one 4-byte instruction.

This was found in #218170.
DeltaFile
+1-0llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+1-01 files

LLVM/project 6e967f6llvm/include/llvm/CodeGen EHContGuardTargets.h, llvm/lib/CodeGen EHContGuardTargets.cpp

[NewPM] Port EHContGuardTargets to the new pass manager (#217843)

Adds a newPM pass for EHContGuardTargets (eh-cont-guard-targets).

- Extracts the pass's logic (which has no per-instance state) into a
shared runEHContGuardTargets free function, called by both the legacy
pass and the new pass manager pass.
- Renames the old pass with the "Legacy" suffix, and (matching the same
convention already applied to CFIInstrInserter) renames
createEHContGuardTargetsPass() to createEHContGuardTargetsLegacy() at
all three legacy call sites (X86, AArch64, ARM).
- Adds the new pass manager pass EHContGuardTargetsPass, using
RequiredPassInfoMixin: the legacy pass's runOnMachineFunction never
calls skipFunction, so it always runs unconditionally and should not be
skippable in the new PM either.
- Updates MachinePassRegistry.def and PassBuilder.
- Wires the pass into X86's newPM pipeline, replacing an existing TODO
inside the already-correct TT.isOSWindows() conditional in
X86CodeGenPassBuilder.cpp. AArch64 and ARM have no newPM

    [7 lines not shown]
DeltaFile
+46-30llvm/lib/CodeGen/EHContGuardTargets.cpp
+25-0llvm/include/llvm/CodeGen/EHContGuardTargets.h
+2-2llvm/lib/Target/X86/X86CodeGenPassBuilder.cpp
+1-1llvm/lib/Target/X86/X86TargetMachine.cpp
+1-1llvm/lib/Target/ARM/ARMTargetMachine.cpp
+2-0llvm/test/CodeGen/X86/llc-pipeline-npm.ll
+77-347 files not shown
+84-3913 files

LLVM/project a0dba47llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/AArch64 narrowed-reduction-chain-use.ll

[SLP]Fix erasing scalars used by narrowed reduction chain instructions

Narrowed reduction chain instructions may use non-root tree scalars;
clear such uses before erasing the scalars.

Fixes https://github.com/llvm/llvm-project/pull/216062#issuecomment-5381262165

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/218174
DeltaFile
+60-0llvm/test/Transforms/SLPVectorizer/AArch64/narrowed-reduction-chain-use.ll
+20-3llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+80-32 files

OpenBSD/ports gskqyVHsecurity/vaultwarden Makefile crates.inc

   Update to vaultwarden-1.37.2

   Changes: https://github.com/dani-garcia/vaultwarden/releases/tag/1.37.2

   This update is required for support with clients with version 2026.8.0+
VersionDeltaFile
1.35.2.3+88-84security/vaultwarden/distinfo
1.32.2.3+43-41security/vaultwarden/crates.inc
1.55.2.3+1-1security/vaultwarden/Makefile
+132-1263 files

OpenBSD/ports uNnTFzAwww/vaultwarden-web Makefile distinfo, www/vaultwarden-web/pkg PLIST

   Update to vaultwarden-web-2026.7.0

   Changes:
   https://github.com/dani-garcia/bw_web_builds/compare/v2026.6.4...v2026.7.0
VersionDeltaFile
1.23.2.3+35-35www/vaultwarden-web/pkg/PLIST
1.23.2.3+2-2www/vaultwarden-web/distinfo
1.25.2.3+1-1www/vaultwarden-web/Makefile
+38-383 files

LLVM/project 2d47daa.github/workflows release-tasks.yml release-documentation.yml

workflows: Merge release-doxygen into release-documenation (#214366)

These two workflows use the same script and have the same structure,
so it's easier just to have one job that builds both.
DeltaFile
+0-130.github/workflows/release-doxygen.yml
+40-13.github/workflows/release-documentation.yml
+0-16.github/workflows/release-tasks.yml
+40-1593 files

NetBSD/pkgsrc SRL7UO8doc TODO

   TODO: Add LumoSQL
VersionDeltaFile
1.27790+5-1doc/TODO
+5-11 files

NetBSD/pkgsrc-wip c333a3dCodeWhale Makefile cargo-depends.mk, CodeWhale/patches patch-Cargo.lock

Update misc/CodeWhale to v.0.9.10
DeltaFile
+48-40CodeWhale/distinfo
+15-12CodeWhale/cargo-depends.mk
+0-19CodeWhale/patches/patch-Cargo.lock
+1-1CodeWhale/Makefile
+64-724 files

FreeBSD/src e9944absys/dev/ixgbe ixgbe_type.h

ixgbe: Correct the PFVFRSSRK index range comment

PFVFRSSRK contains ten 32-bit RSS key words, numbered 0 through 9.
The previous inclusive range incorrectly ended at 10.

Sponsored by:   BBOX.io

(cherry picked from commit f177ff939a91a3d710752438b13aff53d5afc725)
DeltaFile
+1-1sys/dev/ixgbe/ixgbe_type.h
+1-11 files

FreeBSD/src 5f5b209sys/dev/ixgbe ixgbe_type.h if_ixv.c

ixv: Reject unsupported E610 Hyper-V VFs

E610 Hyper-V VFs use PCI configuration space communication instead of
the native PF/VF mailbox.  The generic E610 match currently attaches
native mailbox operations to those devices, and the imported Hyper-V
subdevice identifier is incorrect.

Correct the subdevice identifier to 0x00ff, as used by DPDK shared
ixgbe code, and reject that subtype until ixv has a complete Hyper-V
operations table.

Sponsored by:   BBOX.io

(cherry picked from commit 08c41a679b281505eb7f1fd0cb528f3c1fe87fed)
DeltaFile
+12-1sys/dev/ixgbe/if_ixv.c
+1-1sys/dev/ixgbe/ixgbe_type.h
+13-22 files

FreeBSD/src 1d368c1share/man/man9 Makefile iflibdd.9, sys/net iflib.h iflib.c

iflib: Support recoverable initialization failure

The ifdi_init method cannot report an error, so iflib always marks an
interface running and enables its interrupts after the callback returns.
Drivers whose hardware initialization depends on an unavailable peer can
only return early and leave a falsely running interface.

Add iflib_init_failed() so a callback can leave the interface stopped.
Also add a conditional reset request for asynchronous recovery: it is
discarded if the interface is administratively down when the admin task
runs, preventing a queued retry from resurrecting a stopped interface.

Do not restore saved driver flags after an MTU or capability change when
initialization failed.  Restoring the pre-init flags would overwrite the
stopped result with stale RUNNING state.

Document that reset requests require the caller to schedule the admin
task, that output remains blocked during recovery, and that iflib rather
than the driver owns the driver flags.

    [2 lines not shown]
DeltaFile
+43-6sys/net/iflib.c
+35-0share/man/man9/iflibdi.9
+7-4share/man/man9/iflibdd.9
+5-0sys/net/iflib.h
+3-0share/man/man9/Makefile
+93-105 files

FreeBSD/src 30909e8sys/dev/ixgbe ixgbe_type.h

ixgbe: Correct the PFVFRSSRK index range comment

PFVFRSSRK contains ten 32-bit RSS key words, numbered 0 through 9.
The previous inclusive range incorrectly ended at 10.

Sponsored by:   BBOX.io

(cherry picked from commit f177ff939a91a3d710752438b13aff53d5afc725)
DeltaFile
+1-1sys/dev/ixgbe/ixgbe_type.h
+1-11 files

FreeBSD/src 6550689sys/dev/ixgbe ixgbe_type.h if_ixv.c

ixv: Reject unsupported E610 Hyper-V VFs

E610 Hyper-V VFs use PCI configuration space communication instead of
the native PF/VF mailbox.  The generic E610 match currently attaches
native mailbox operations to those devices, and the imported Hyper-V
subdevice identifier is incorrect.

Correct the subdevice identifier to 0x00ff, as used by DPDK shared
ixgbe code, and reject that subtype until ixv has a complete Hyper-V
operations table.

Sponsored by:   BBOX.io

(cherry picked from commit 08c41a679b281505eb7f1fd0cb528f3c1fe87fed)
DeltaFile
+12-1sys/dev/ixgbe/if_ixv.c
+1-1sys/dev/ixgbe/ixgbe_type.h
+13-22 files

FreeBSD/src 926bb8bshare/man/man9 Makefile iflibdd.9, sys/net iflib.h iflib.c

iflib: Support recoverable initialization failure

The ifdi_init method cannot report an error, so iflib always marks an
interface running and enables its interrupts after the callback returns.
Drivers whose hardware initialization depends on an unavailable peer can
only return early and leave a falsely running interface.

Add iflib_init_failed() so a callback can leave the interface stopped.
Also add a conditional reset request for asynchronous recovery: it is
discarded if the interface is administratively down when the admin task
runs, preventing a queued retry from resurrecting a stopped interface.

Do not restore saved driver flags after an MTU or capability change when
initialization failed.  Restoring the pre-init flags would overwrite the
stopped result with stale RUNNING state.

Document that reset requests require the caller to schedule the admin
task, that output remains blocked during recovery, and that iflib rather
than the driver owns the driver flags.

    [2 lines not shown]
DeltaFile
+43-6sys/net/iflib.c
+35-0share/man/man9/iflibdi.9
+7-4share/man/man9/iflibdd.9
+5-0sys/net/iflib.h
+3-0share/man/man9/Makefile
+93-105 files

FreeBSD/ports a2b7ca4sysutils/ganglia-monitor-core Makefile

ganglia-monitor-core: Deprecate

No upstream development in 10 years
Incompatible with recent python
Known security issues
DeltaFile
+4-1sysutils/ganglia-monitor-core/Makefile
+4-11 files

FreeBSD/ports b67d354sysutils/firstboot-pkg-upgrade Makefile, sysutils/firstboot-pkg-upgrade/files firstboot_pkg_upgrade.in

sysutils/firstboot-pkg-upgrade: Ignore OSVERSION

Without IGNORE_OSVERSION=yes, images built from HEAD or stable branches
will hang during boot waiting for the user to agree to install updates
every time OSVERSION gets bumped.

This is a no-op for releases, since OSVERSION never changes there.

Reviewed by:    ziaee
Sponsored by:   Amazon
Differential Revision:  https://reviews.freebsd.org/D59053
DeltaFile
+1-1sysutils/firstboot-pkg-upgrade/files/firstboot_pkg_upgrade.in
+1-1sysutils/firstboot-pkg-upgrade/Makefile
+2-22 files

HardenedBSD/src 7a6b84flib/libc/stdlib bsearch.3, lib/libc/tests/stdlib bsearch_b_test.c bsearch_test.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+134-0lib/libc/tests/stdlib/bsearch_s_test.c
+103-5lib/libc/stdlib/bsearch.3
+92-0lib/libc/tests/stdlib/bsearch_test.c
+58-0lib/libc/tests/stdlib/bsearch_b_test.c
+42-15sys/dev/dpaa/dpaa_eth.c
+37-18usr.sbin/bhyve/pci_hda.c
+466-3812 files not shown
+619-5618 files

HardenedBSD/src 9ee7b16usr.sbin/daemon daemon.8 daemon.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+23-4usr.sbin/daemon/daemon.c
+16-3usr.sbin/daemon/daemon.8
+39-72 files

HardenedBSD/ports c56163ccad/gerbv pkg-plist, devel/glab-tui Makefile.crates distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+275-0emulators/fceux/files/patch-ffmpeg9
+101-133devel/glab-tui/distinfo
+164-12cad/gerbv/pkg-plist
+134-0multimedia/libopenshot/files/patch-ffmpeg9
+49-65devel/glab-tui/Makefile.crates
+74-0games/retroarch/files/patch-ffmpeg9
+797-21064 files not shown
+1,067-43570 files

FreeBSD/ports 7fbc46cscience/py-pydoe Makefile distinfo

science/py-pydoe: Update 1.0.2 => 1.5.0

Changelog: https://github.com/pydoe/pydoe/releases/tag/v1.5.0
DeltaFile
+3-3science/py-pydoe/distinfo
+1-1science/py-pydoe/Makefile
+4-42 files

LLVM/project fa5249a.github/workflows release-documentation.yml

Fix step id
DeltaFile
+3-3.github/workflows/release-documentation.yml
+3-31 files