FreeBSD/ports c756abesecurity/nuclei distinfo Makefile

security/nuclei: Update to 3.9.0

ChangeLog:
https://github.com/projectdiscovery/nuclei/releases/tag/v3.9.0
DeltaFile
+5-5security/nuclei/distinfo
+2-3security/nuclei/Makefile
+7-82 files

FreeBSD/src fa515f6sys/fs/nfsserver nfs_nfsdport.c

nfs_nfsdport.c: One more unnecessary initialization for gcc

Fixes:  d8e8f9251975 ("pNFSd: Add a directory of newly created files for the pNFSd")
DeltaFile
+1-1sys/fs/nfsserver/nfs_nfsdport.c
+1-11 files

LLVM/project 9d6c686orc-rt/include/orc-rt Session.h, orc-rt/lib/executor Session.cpp

[orc-rt] Sink Session::sendWrapperResult into Session.cpp. NFC. (#204956)

This function is never called inline (except by Session::wrapperReturn,
which is also in Session.cpp), so there's no need for it to be in the
header.
DeltaFile
+7-0orc-rt/lib/executor/Session.cpp
+1-6orc-rt/include/orc-rt/Session.h
+8-62 files

LLVM/project e1f65fallvm/lib/Transforms/Utils SimplifyCFG.cpp, llvm/test/Transforms/SimplifyCFG convergent-loop-header.ll

[SimplifyCFG] Avoid threading loop-header branches in convergent functions

SimplifyCFG can fold a conditional branch when the condition is known from
a predecessor. When the destination is a loop header in a convergent function,
this can change the dynamic convergence structure of the loop even though the
scalar CFG rewrite is otherwise valid.

Skip this fold for loop-header branches in convergent functions so convergent
control flow is preserved.

Fixes ROCM-26496.
DeltaFile
+6-4llvm/test/Transforms/SimplifyCFG/convergent-loop-header.ll
+4-1llvm/lib/Transforms/Utils/SimplifyCFG.cpp
+10-52 files

LLVM/project 0cddd5fllvm/test/Transforms/SimplifyCFG convergent-loop-header.ll

[NFC] Pre-commit a test case for a SimplifyCFG issue
DeltaFile
+50-0llvm/test/Transforms/SimplifyCFG/convergent-loop-header.ll
+50-01 files

FreeBSD/doc 8fec7dcdocumentation/content/en/articles/pgpkeys _index.adoc

pgpkeys: Add myself to the list

My pgp key has been in the repo for many years but apparently I wasn't
listed in the pgpkeys article.

PR:     296173
Reported by:    elivoncoder
DeltaFile
+3-0documentation/content/en/articles/pgpkeys/_index.adoc
+3-01 files

OpenBSD/ports aHyk6Gzdevel/py-debugpy distinfo Makefile

   update py-debugpy to 1.8.21
VersionDeltaFile
1.13+2-2devel/py-debugpy/distinfo
1.19+1-2devel/py-debugpy/Makefile
+3-42 files

FreeBSD/src 52ad4f8lib/msun/tests nan_test.c

lib/msun/tests: re-enable nan_test on riscv

Commit 1e25cda7f06923d05e28dac8eb1c1c428a5c92dc fixed it.

MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
DeltaFile
+0-3lib/msun/tests/nan_test.c
+0-31 files

FreeBSD/ports b490174benchmarks/hipercontracer pkg-plist Makefile

benchmarks/hipercontracer: Update 2.1.14 => 2.2.3

Changelog:
https://github.com/dreibh/hipercontracer/blob/hipercontracer-2.2.3/ChangeLog

Commit log:
https://github.com/dreibh/hipercontracer/compare/hipercontracer-2.1.14...hipercontracer-2.2.3

- Rework options.
- Update pkg-descr.
- Sort pkg-plist.

PR:             295698
Sponsored by:   UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
DeltaFile
+202-202benchmarks/hipercontracer/pkg-plist
+101-45benchmarks/hipercontracer/Makefile
+30-29benchmarks/hipercontracer/pkg-descr
+3-3benchmarks/hipercontracer/distinfo
+336-2794 files

FreeBSD/ports 3a7c5d3graphics/fractgen pkg-plist Makefile, graphics/fractgen/files patch-src_CMakeLists.txt

graphics/fractgen: Improve port

- Simplify option names: FRACTGEN_CLI => CLI and etc.
- Move CLI KDE QT to MULTI - at least on option must be enabled.
- Move examples from DATADIR to EXAMPLESDIR.
- Sort plist.

PR:             295702
Approved by:    Thomas Dreibholz <thomas.dreibholz at gmail.com> (maintainer, timeout 2 weeks)
Sponsored by:   UNIS Labs
DeltaFile
+307-307graphics/fractgen/pkg-plist
+17-23graphics/fractgen/Makefile
+9-0graphics/fractgen/files/patch-src_CMakeLists.txt
+333-3303 files

FreeBSD/ports dac359dsysutils/createrepo_c Makefile distinfo, sysutils/createrepo_c/files patch-src_compression__wrapper.c

sysutils/createrepo_c: Update 1.1.4 => 1.2.4

Commit log:
https://github.com/rpm-software-management/createrepo_c/compare/1.1.4...1.2.4

- Fix warnings from portclippy.
- Remove REINPLACE_CMD in post-patch - already included in upstream.
- Remove already unnecessary local patch.

PR:             296131
Sponsored by:   UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
DeltaFile
+5-25sysutils/createrepo_c/Makefile
+0-10sysutils/createrepo_c/files/patch-src_compression__wrapper.c
+3-3sysutils/createrepo_c/distinfo
+1-1sysutils/createrepo_c/pkg-plist
+9-394 files

LLVM/project ec56065.github/workflows new-prs.yml

workflows/new-prs: Remove obsolete code (#204955)

This was left over after 57e4352de0d2617bae1656dc2e2b3ca430e83c4c and
causing the jobs to fail.
DeltaFile
+0-1.github/workflows/new-prs.yml
+0-11 files

FreeBSD/ports 73893afmail/getmail6 distinfo Makefile

mail/getmail6: Update 6.19.12 => 6.20.00

Changelog:
https://github.com/getmail6/getmail6/releases/tag/v6.20.00

PR:             296171
Sponsored by:   UNIS Labs
DeltaFile
+3-3mail/getmail6/distinfo
+1-1mail/getmail6/Makefile
+4-42 files

FreeBSD/ports 114a5dbshells/carapace distinfo Makefile

shells/carapace: Update to 1.7.1

Changelog: https://github.com/carapace-sh/carapace-bin/releases/tag/v1.7.1

Reported by:    GitHub (watch releases)
DeltaFile
+5-5shells/carapace/distinfo
+1-2shells/carapace/Makefile
+6-72 files

FreeBSD/src 61152dfsys/fs/nfsserver nfs_nfsdport.c

nfs_nfsdport.c: Do unnecessary initializations to quiet gcc

Fixes:  d8e8f9251975 ("pNFSd: Add a directory of newly created files for the pNFSd")
DeltaFile
+7-6sys/fs/nfsserver/nfs_nfsdport.c
+7-61 files

LLVM/project afac572clang/test CMakeLists.txt

[clang] Add clang-format-check-format instead to CLANG_TEST_DEPS (#204908)

Ensure that clang-format doesn't break the existing format of its own
source.

Reverts #199169 and #199638.
DeltaFile
+1-5clang/test/CMakeLists.txt
+1-51 files

LLVM/project 61d601ellvm/lib/Target/AMDGPU GCNVOPDUtils.cpp

[AMDGPU][VOPD] Cache load reachability checks in VOPDpairing (#204854)

#201930 causes significant compilation time regression when building
ROCm mathlibs.

Major regressions are caused by repeated queries to `DAG->IsReachable`
to detect possible scalarisation of loads when fusing a pair of
VOPD-capable instructions.
This patch caches the set of reachable loads for every potentially
hazardous load instruction to avoid the need to invoke
`DAG->IsReachable` at all.
DeltaFile
+74-48llvm/lib/Target/AMDGPU/GCNVOPDUtils.cpp
+74-481 files

LLVM/project 959f069llvm/lib/CodeGen/SelectionDAG LegalizeVectorTypes.cpp, llvm/test/CodeGen/X86 atomic-load-store.ll

[SelectionDAG] Keep split vector atomic store value in a vector register (#201566)

When the value of an ATOMIC_STORE has a vector type whose legalization
action is split (e.g. <4 x half>/<4 x bfloat> on X86 without F16C),
SplitVecOp_ATOMIC_STORE bitcast the value straight to a scalar integer
spanning the memory width. For a split vector that bitcast is expanded
element by element, reassembling the value in GPRs (a long pextrw/shl/or
sequence) before the store.

Instead, keep the value in a vector register when a legal vector form
exists: reinterpret it as a same-shaped integer-element vector (an FP
element type may have no legal vector form, e.g. bfloat on SSE2, while
the integer-of-element-size form does), widen that to a legal vector,
and extract the low integer element of the memory width. This issues the
store directly from a vector register (a single MOVQ/MOVD on X86),
matching the widen-path codegen already produced on AVX targets. Falls
back to the scalar bitcast when no suitable legal vector type exists.

Stacked on top of https://github.com/llvm/llvm-project/pull/197861; and
below of #197862.
DeltaFile
+203-329llvm/test/CodeGen/X86/atomic-load-store.ll
+33-6llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
+236-3352 files

FreeBSD/ports 976810cx11-wm/bspwm-devel distinfo Makefile

x11-wm/bspwm-devel: Update to latest commit
DeltaFile
+3-3x11-wm/bspwm-devel/distinfo
+2-2x11-wm/bspwm-devel/Makefile
+5-52 files

FreeBSD/ports 31424dewww/fmd-server distinfo Makefile

www/fmd-server: update to 0.16.0

Release notes: https://gitlab.com/fmd-foss/fmd-server/-/releases/v0.16.0
DeltaFile
+87-91www/fmd-server/distinfo
+14-17www/fmd-server/Makefile
+101-1082 files

LLVM/project 3c5f0c2llvm/test/Transforms/LoopVectorize/VPlan/AArch64 vplan-memory-op-decisions.ll

[VPlan] Add memory op decision test for scalarizing loads. (NFC) (#204949)

VPlan printing tests for
https://github.com/llvm/llvm-project/pull/196842
DeltaFile
+175-0llvm/test/Transforms/LoopVectorize/VPlan/AArch64/vplan-memory-op-decisions.ll
+175-01 files

LLVM/project 5502491llvm/lib/Transforms/Vectorize VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize/AArch64 transform-narrow-interleave-to-widen-memory-with-wide-ops.ll transform-narrow-interleave-to-widen-memory-with-wide-ops-and-casts.ll

[VPlan] Properly check predicates and types in canNarrowOps. (#204948)

Update canNarrowOps to properly check the types of all members match.
Similarly, for recipes with predicates, the predicates must match.
DeltaFile
+241-0llvm/test/Transforms/LoopVectorize/AArch64/transform-narrow-interleave-to-widen-memory-with-wide-ops.ll
+176-0llvm/test/Transforms/LoopVectorize/AArch64/transform-narrow-interleave-to-widen-memory-with-wide-ops-and-casts.ll
+6-2llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+423-23 files

FreeBSD/src eafa181sys/cam/scsi scsi_da.c

da: Put the SYNC CACHE probing behind bootverbose

These have turned out to be too noisy, so put them behind bootverbose

Event: BSDCan 2026 (noticed during UFS demo)
Sponsored by: Netflix
MFC After: 2 weeks
DeltaFile
+22-15sys/cam/scsi/scsi_da.c
+22-151 files

FreeNAS/freenas 6169061src/middlewared/middlewared main.py, src/middlewared/middlewared/plugins support.py usage.py

Convert system.vendor to the typesafe port pattern

## Context
system.vendor was an old-style service with inline BaseModel args/results and @api_method-wrapped methods. All three methods (name, unvendor, is_vendored) are private with no over-the-wire surface and there is no datastore, so it fits the fully-private port pattern — a lean private shim delegating to plain, fully type-annotated module functions — rather than a Generic*/Pydantic conversion. The wire shapes (str | None, bool, None) are unchanged.

## Solution
- vendor.py is now a plain typed logic module (get_vendor, remove_vendor_file, is_vendored); get_vendor stays importable there for scripts/vendor_service.py. The lean VendorService shim in __init__.py keeps the try/except + logging orchestration and delegates to it, with Config private. unvendor keeps the etc.generate string call since that's CtxMethod dynamic dispatch.
- Registered VendorService on SystemServicesContainer in main.py so it resolves as self.s.system.vendor.
- Switched the six in-process callers (support x2, usage x2, nvmet.subsys, device_ netlink events) from string middleware.call to call2/call_sync2 against the typed method handle.
- Added the plugin to the mypy workflow list.
DeltaFile
+4-57src/middlewared/middlewared/plugins/system_vendor/vendor.py
+40-0src/middlewared/middlewared/plugins/system_vendor/__init__.py
+2-2src/middlewared/middlewared/plugins/support.py
+2-2src/middlewared/middlewared/plugins/usage.py
+1-1src/middlewared/middlewared/plugins/nvmet/subsys.py
+2-0src/middlewared/middlewared/main.py
+51-622 files not shown
+53-638 files

FreeBSD/ports 85f08f2devel/cbmc Makefile pkg-plist, devel/cbmc/files patch-minisat-2.2.1_minisat_core_SolverTypes.h patch-minisat-2.2.1_minisat_simp_SimpSolver.cc

devel/cbmc: witch to the recommended cmake build and add test support

PR:             296170
Reported by:    siva
DeltaFile
+0-59devel/cbmc/files/patch-minisat-2.2.1_minisat_core_SolverTypes.h
+16-23devel/cbmc/Makefile
+0-37devel/cbmc/files/patch-minisat-2.2.1_minisat_simp_SimpSolver.cc
+0-33devel/cbmc/files/patch-minisat-2.2.1_minisat_utils_ParseUtils.h
+0-30devel/cbmc/files/patch-minisat-2.2.1_minisat_utils_Options.h
+14-7devel/cbmc/pkg-plist
+30-1897 files not shown
+43-28213 files

FreeBSD/ports 0d51311audio/maolan distinfo Makefile.crates, audio/maolan/files patch-cargo-crates_maolan-engine-0.0.20_src_plugins_vst3_interfaces.rs patch-cargo-crates_maolan-engine-0.0.20_src_plugins_vst3_host.rs

audio/maolan: Update 0.1.0 => 0.2.1

Changelogs:
- https://github.com/maolan/maolan/releases/tag/0.2.1
- https://github.com/maolan/maolan/releases/tag/0.2.0
- https://github.com/maolan/maolan/releases/tag/0.1.1

PR:             295502
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+579-485audio/maolan/distinfo
+288-241audio/maolan/Makefile.crates
+0-91audio/maolan/files/patch-cargo-crates_maolan-engine-0.0.20_src_plugins_vst3_interfaces.rs
+0-20audio/maolan/files/patch-cargo-crates_maolan-engine-0.0.20_src_plugins_vst3_host.rs
+0-13audio/maolan/files/patch-cargo-crates_lilv-0.2.4_src_ui.rs
+4-3audio/maolan/Makefile
+871-8531 files not shown
+873-8537 files

FreeBSD/src 6a7c8c9share/man/man5 periodic.conf.5, usr.sbin/periodic/etc/security 800.loginfail

periodic/security: Introduce $security_status_loginfail_ignore for 800.loginfail

Introduce a new variable "security_status_loginfail_ignore" to filter unwanted
login failure messages from the daily security checks.

Co-authored-by: Michael Osipov <michaelo at FreeBSD.org>
Co-authored-by: Joseph Mingrone <jrm at FreeBSD.org>
PR:             295191
Reviewed by:    jrm
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D57671
DeltaFile
+5-1share/man/man5/periodic.conf.5
+1-0usr.sbin/periodic/etc/security/800.loginfail
+6-12 files

LLVM/project d0c2776llvm/test/Analysis/BasicAA recphi.ll phi-and-select.ll

[BasicAA] Add additional tests with GEPs with phi/select pointer ops (NFC) (#204947)
DeltaFile
+92-0llvm/test/Analysis/BasicAA/recphi.ll
+27-0llvm/test/Analysis/BasicAA/phi-and-select.ll
+21-0llvm/test/Analysis/BasicAA/phi-aa.ll
+140-03 files

FreeBSD/ports 4075d37databases/pg_stat_kcache distinfo pkg-plist

databases/pg_stat_kcache: Update to 2.1.4

Release notes:  https://github.com/powa-team/pg_qualstats/releases/tag/2.1.4
DeltaFile
+3-3databases/pg_stat_kcache/distinfo
+2-0databases/pg_stat_kcache/pkg-plist
+1-1databases/pg_stat_kcache/Makefile
+6-43 files

LLVM/project a891d7bllvm/lib/ObjCopy/MachO MachOLayoutBuilder.cpp MachOObjcopy.cpp

[llvm-objcopy][MachO] Use alignToPowerOf2 instead of alignTo (#204033)

During the review of #203680 I noticed that Mach-O objcopy files seems
to use `alignTo` and import `Alignment.h` to align some offsets to page
boundaries and similar requirements. However, the `alignTo` in
`Alignment.h`, while being intended for powers of 2, requires using an
alignment of type `llvm::Align`, and needs explicit conversion from
`uint64_t` and similar. Single `Alignment.h` includes `MathExtras.h`,
the `alignTo` being invoked ends up being a generic `alignTo` that does
not require powers of 2, and perform divisions and multiplications.
While some of those might be optimized by the compiler into efficient
power of 2 operations, there's an explicit `alignToPowerOf2` version
that is optimized and asserts the alignment is a power of 2 (with
asserts enabled). Since all the alignments should be power of 2 for the
Mach-O binary format, change from `alignTo` to `alignToPowerOf2` to make
the fact more visible (and get the extra safety net of the assertions).

As expected, the test suite of objcopy doesn't show any regressions, but
I have not done a performance benchmark around this either.
DeltaFile
+15-13llvm/lib/ObjCopy/MachO/MachOLayoutBuilder.cpp
+4-3llvm/lib/ObjCopy/MachO/MachOObjcopy.cpp
+2-2llvm/lib/ObjCopy/MachO/MachOLayoutBuilder.h
+21-183 files