FreeBSD/ports 50284a5lang/gptscript distinfo Makefile

lang/gptscript: Update to 0.9.9

ChangeLog:      https://github.com/gptscript-ai/gptscript/releases/tag/v0.9.9
Reported by:    Nick Hale <notifications at github.com>
DeltaFile
+5-5lang/gptscript/distinfo
+2-2lang/gptscript/Makefile
+7-72 files

LLVM/project 00ccd11clang-tools-extra/clang-tidy/readability RedundantMemberInitCheck.cpp RedundantMemberInitCheck.h, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] Add IgnoreMacros option to readability-redundant-member-init (#190530)

Fixes https://github.com/llvm/llvm-project/issues/152024.
DeltaFile
+79-0clang-tools-extra/test/clang-tidy/checkers/readability/redundant-member-init-ignore-macros.cpp
+42-0clang-tools-extra/test/clang-tidy/checkers/readability/redundant-member-init.cpp
+32-5clang-tools-extra/clang-tidy/readability/RedundantMemberInitCheck.cpp
+5-0clang-tools-extra/docs/clang-tidy/checks/readability/redundant-member-init.rst
+5-0clang-tools-extra/docs/ReleaseNotes.rst
+3-1clang-tools-extra/clang-tidy/readability/RedundantMemberInitCheck.h
+166-66 files

LLVM/project ff8463aclang/lib/Sema SemaOpenMP.cpp, clang/test/OpenMP scan_inscan_template_nondependent.cpp

[OpenMP] Fix nondependent inscan variables in templated functions

Fixes https://github.com/llvm/llvm-project/issues/191549.

Assisted-by: claude-4.6-opus
DeltaFile
+73-0openmp/runtime/test/worksharing/for/omp_scan_inscan_template.cpp
+63-0clang/test/OpenMP/scan_inscan_template_nondependent.cpp
+4-0clang/lib/Sema/SemaOpenMP.cpp
+140-03 files

FreeNAS/freenas adb6a5asrc/middlewared/middlewared/api/v27_0_0 tn_connect.py

Fix tn_connect.config legacy API version adaptation

The v27.0.0 TrueNASConnectEntry had an incorrect to_previous() method that added ips, interfaces, interfaces_ips, and use_all_interfaces fields when downgrading from v27 to v26. Since both v27 and v26 have identical Entry schemas (both had these fields removed in the same commit), v27's to_previous should be a no-op. The fields were being added but never cleaned up because the version adapter's cleanup only removes fields present in the current model's fields, and these fields aren't in v27's model_fields. This caused Pydantic validation to fail with Extra inputs are not permitted when serialize_result validated the adapted data against v26's Entry which also doesn't have those fields. The v26 to_previous correctly handles the v26-to-v25.10.x gap where these fields are actually needed.
DeltaFile
+0-8src/middlewared/middlewared/api/v27_0_0/tn_connect.py
+0-81 files

LLVM/project 8ac9461llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/AArch64 slp-fma-loss.ll

[SLP] Reject 2-element vectorization when vector inst count exceeds scalar

The LLVM cost model uses integer-valued throughput costs which cannot
represent fractional costs. For 2-element vectors, this rounding can
make vectorization appear profitable when it actually produces more
instructions than the scalar code — the overhead from shuffles, inserts,
extracts, and buildvectors is underestimated.
Add an instruction-count safety check in getTreeCost that estimates
the number of vector instructions (including gathers, shuffles, and
extracts) and compares against the number of scalar instructions.
If the vector code would produce more instructions, reject the tree
regardless of what the cost model says. This catches cases where
fractional cost rounding hides real overhead.

The check is gated behind -slp-inst-count-check (default: on) and
only applies to 2-element root trees where rounding errors matter most.

Reviewers: hiraditya, bababuck, RKSimon

Pull Request: https://github.com/llvm/llvm-project/pull/190414
DeltaFile
+89-139llvm/test/Transforms/SLPVectorizer/X86/lookahead.ll
+192-0llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+57-67llvm/test/Transforms/SLPVectorizer/AArch64/slp-fma-loss.ll
+37-37llvm/test/Transforms/SLPVectorizer/X86/gathered-loads-non-full-reg.ll
+24-49llvm/test/Transforms/SLPVectorizer/AMDGPU/slp-v2f16.ll
+57-11llvm/test/Transforms/SLPVectorizer/X86/vec3-base.ll
+456-30322 files not shown
+668-57428 files

OpenBSD/src o7QRtXXusr.sbin/rpki-client main.c

   Call repo_check_timeout() before colleting the POLLOUT fds. Since
   repo_abort() called by repo_check_timeout() will add messages to
   be sent out.

   This brings back rev 1.263 which was accidentially reverted by rev 1.293

   OK tb@
VersionDeltaFile
1.305+3-3usr.sbin/rpki-client/main.c
+3-31 files

HardenedBSD/ports 190e9d4databases/movine distinfo Makefile, databases/movine/files patch-powerpc

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+0-353databases/movine/distinfo
+0-199databases/movine/Makefile
+0-50databases/movine/files/patch-powerpc
+34-8lang/py-textX/Makefile
+38-0graphics/tiff/files/patch-libtiff_tif__getimage.c
+29-3textproc/py-simplebayes/Makefile
+101-61368 files not shown
+420-86974 files

LLVM/project a26c1d1llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/AArch64 extracts-from-scalarizable-vector.ll

[SLP] Fix CmpInst type handling in cost model

Previously, getValueType() always returned the compared operand type
(e.g. i32) for CmpInst, which was incorrect for gather cost estimation
and codegen where the result type (i1) is needed. This caused ad-hoc
fixups scattered across getEntryCost, calculateTreeCostAndTrimNonProfitable,
and vectorizeTree that overrode ScalarTy back to i1 for CmpInsts.
Add a LookThroughCmp parameter to getValueType() (default: false) so
callers that need the operand type for vector width calculations can
explicitly opt in. This removes the need for the scattered CmpInst
special cases:
- getEntryCost gather path: remove `if (isa<CmpInst>) ScalarTy = i1`
- calculateTreeCostAndTrimNonProfitable: remove same override
- vectorizeTree: simplify `if (!isa<CmpInst>) ScalarTy = getValueType(V)`
  to just `getValueType(V)`
For the ICmp/FCmp cost case in getEntryCost, add a fallthrough from
ICmp/FCmp to Select that overrides ScalarTy with the compared operand
type via getValueType(VL0, true), since getCmpSelInstrCost expects the
compared type as its first argument. Fix the condition type argument

    [5 lines not shown]
DeltaFile
+13-96llvm/test/Transforms/SLPVectorizer/X86/bool-mask.ll
+48-31llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+42-1llvm/test/Transforms/SLPVectorizer/X86/identity-match-splat-less-defined.ll
+17-18llvm/test/Transforms/SLPVectorizer/X86/reduced-value-stored.ll
+8-19llvm/test/Transforms/SLPVectorizer/AArch64/extracts-from-scalarizable-vector.ll
+5-16llvm/test/Transforms/SLPVectorizer/X86/inversed-icmp-to-gather.ll
+133-1814 files not shown
+164-20310 files

LLVM/project f5379e6llvm/test/CodeGen/X86 gfni-tzcnt.ll gfni-lzcnt.ll

[X86] gfni-tzcnt/lzcnt - add bitalg test coverage showing failure to use vpopcntb cttz expansion (#191618)

Test coverage for #191520
DeltaFile
+1-0llvm/test/CodeGen/X86/gfni-tzcnt.ll
+1-0llvm/test/CodeGen/X86/gfni-lzcnt.ll
+2-02 files

FreeBSD/ports 259bdf7x11-toolkits/wlroots020 Makefile

x11-toolkits/wlroots020: add missing dependency

$ pkg-config --libs wlroots-0.20
Package wayland-protocols was not found in the pkg-config search path.
Perhaps you should add the directory containing `wayland-protocols.pc'
to the PKG_CONFIG_PATH environment variable
Package 'wayland-protocols', required by 'wlroots-0.20', not found

https://gitlab.freedesktop.org/wlroots/wlroots/-/commit/122310a2de35
(cherry picked from commit ab987a3cdcc50d8e11ca49cf82dc0f5271fe53eb)
DeltaFile
+2-0x11-toolkits/wlroots020/Makefile
+2-01 files

HardenedBSD/ports ab987a3x11-toolkits/wlroots020 Makefile

x11-toolkits/wlroots020: add missing dependency

$ pkg-config --libs wlroots-0.20
Package wayland-protocols was not found in the pkg-config search path.
Perhaps you should add the directory containing `wayland-protocols.pc'
to the PKG_CONFIG_PATH environment variable
Package 'wayland-protocols', required by 'wlroots-0.20', not found

https://gitlab.freedesktop.org/wlroots/wlroots/-/commit/122310a2de35
DeltaFile
+2-0x11-toolkits/wlroots020/Makefile
+2-01 files

FreeBSD/ports ab987a3x11-toolkits/wlroots020 Makefile

x11-toolkits/wlroots020: add missing dependency

$ pkg-config --libs wlroots-0.20
Package wayland-protocols was not found in the pkg-config search path.
Perhaps you should add the directory containing `wayland-protocols.pc'
to the PKG_CONFIG_PATH environment variable
Package 'wayland-protocols', required by 'wlroots-0.20', not found

https://gitlab.freedesktop.org/wlroots/wlroots/-/commit/122310a2de35
DeltaFile
+2-0x11-toolkits/wlroots020/Makefile
+2-01 files

HardenedBSD/ports dbcd8e7x11-wm/cage Makefile distinfo

x11-wm/cage: update to 0.3.0

Changes:        https://github.com/Hjdskes/cage/releases/tag/v0.3.0
Reported by:    GitHub (watch releases)
DeltaFile
+3-4x11-wm/cage/Makefile
+3-3x11-wm/cage/distinfo
+6-72 files

FreeBSD/ports dbcd8e7x11-wm/cage Makefile distinfo

x11-wm/cage: update to 0.3.0

Changes:        https://github.com/Hjdskes/cage/releases/tag/v0.3.0
Reported by:    GitHub (watch releases)
DeltaFile
+3-4x11-wm/cage/Makefile
+3-3x11-wm/cage/distinfo
+6-72 files

NetBSD/pkgsrc 4uL6LyUdoc CHANGES-2026

   doc: Updated devel/meld to 3.22.2nb17
VersionDeltaFile
1.2217+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 96BLsJodevel/meld Makefile distinfo, devel/meld/patches patch-meld_vc___vc.py

   meld: fix some leaks

   Bump PKGREVISION.
VersionDeltaFile
1.1+34-0devel/meld/patches/patch-meld_vc___vc.py
1.154+2-2devel/meld/Makefile
1.73+2-1devel/meld/distinfo
+38-33 files

LLVM/project 897dacallvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 phi-operand-gathered-loads.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+16-6llvm/test/Transforms/SLPVectorizer/X86/phi-operand-gathered-loads.ll
+5-6llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+21-122 files

HardenedBSD/ports 79290bdtextproc/py-rich distinfo Makefile

textproc/py-rich: update to 14.3.4

Changes:        https://github.com/Textualize/rich/blob/v14.3.4/CHANGELOG.md
Reported by:    portscout, repology
DeltaFile
+3-3textproc/py-rich/distinfo
+1-1textproc/py-rich/Makefile
+4-42 files

FreeBSD/ports 79290bdtextproc/py-rich distinfo Makefile

textproc/py-rich: update to 14.3.4

Changes:        https://github.com/Textualize/rich/blob/v14.3.4/CHANGELOG.md
Reported by:    portscout, repology
DeltaFile
+3-3textproc/py-rich/distinfo
+1-1textproc/py-rich/Makefile
+4-42 files

OpenBSD/ports MNf8qbCwww/hugo distinfo Makefile

   www/hugo: update to 0.160.1

   a micro update which fixed a few panics.

   Changes:
    - https://github.com/gohugoio/hugo/releases/tag/v0.160.1
VersionDeltaFile
1.94+2-2www/hugo/distinfo
1.102+1-1www/hugo/Makefile
+3-32 files

LLVM/project 8560959libcxx/test/std/containers/views/mdspan/layout_right ctor.layout_stride.pass.cpp

[libc++][mdspan] Fix layout_stride->layout_right test (#191611)
DeltaFile
+4-4libcxx/test/std/containers/views/mdspan/layout_right/ctor.layout_stride.pass.cpp
+4-41 files

NetBSD/pkgsrc ecW8chFdevel/kdiff3 distinfo Makefile, devel/kdiff3/patches patch-src_gnudiff__io.cpp patch-src_diff.cpp

   kdiff3: fix ctype(3) usage

   Bump PKGREVISION.
VersionDeltaFile
1.1+42-0devel/kdiff3/patches/patch-src_gnudiff__io.cpp
1.1+20-0devel/kdiff3/patches/patch-src_diff.cpp
1.32+3-1devel/kdiff3/distinfo
1.128+2-1devel/kdiff3/Makefile
+67-24 files

FreeBSD/ports 2b5202dcomms/meshcore-cli distinfo Makefile

comms/meshcore-cli: upgrade to 1.5.6
DeltaFile
+3-3comms/meshcore-cli/distinfo
+1-1comms/meshcore-cli/Makefile
+4-42 files

HardenedBSD/ports 2b5202dcomms/meshcore-cli distinfo Makefile

comms/meshcore-cli: upgrade to 1.5.6
DeltaFile
+3-3comms/meshcore-cli/distinfo
+1-1comms/meshcore-cli/Makefile
+4-42 files

HardenedBSD/ports 0a4c8c6comms/py-meshcore distinfo Makefile

comms/py-meshcore: upgrade to 2.3.6
DeltaFile
+3-3comms/py-meshcore/distinfo
+1-1comms/py-meshcore/Makefile
+4-42 files

FreeBSD/ports 0a4c8c6comms/py-meshcore distinfo Makefile

comms/py-meshcore: upgrade to 2.3.6
DeltaFile
+3-3comms/py-meshcore/distinfo
+1-1comms/py-meshcore/Makefile
+4-42 files

NetBSD/src iXUYSItexternal/bsd/fetch/dist/libfetch fetch.c fetch.h

   libfetch: convert (name in comment) to UTF-8
VersionDeltaFile
1.2+6-15external/bsd/fetch/dist/libfetch/fetch.c
1.2+10-3external/bsd/fetch/dist/libfetch/fetch.h
1.9+3-3external/bsd/fetch/dist/libfetch/ftp.c
1.3+2-2external/bsd/fetch/dist/libfetch/file.c
1.8+2-2external/bsd/fetch/dist/libfetch/common.c
1.7+2-2external/bsd/fetch/dist/libfetch/http.c
+25-272 files not shown
+29-318 files

NetBSD/pkgsrc imEaMvHnet/libfetch/files ftp.c fetch.cat3

   libfetch: convert (name in comment) to UTF-8
VersionDeltaFile
1.50+3-3net/libfetch/files/ftp.c
1.15+2-2net/libfetch/files/fetch.cat3
1.17+2-2net/libfetch/files/fetch.h
1.45+2-2net/libfetch/files/http.c
1.16+2-2net/libfetch/files/file.c
1.33+2-2net/libfetch/files/common.c
+13-133 files not shown
+19-199 files

OpenBSD/ports I1DjXVVwww/iridium/patches patch-chrome_browser_about_flags_cc patch-chrome_browser_policy_configuration_policy_handler_list_factory_cc

   update to 2026.04.147
VersionDeltaFile
1.73+114-78www/iridium/patches/patch-chrome_browser_about_flags_cc
1.45+34-25www/iridium/patches/patch-chrome_browser_policy_configuration_policy_handler_list_factory_cc
1.15+39-12www/iridium/patches/patch-components_signin_public_base_signin_switches_cc
1.46+28-19www/iridium/patches/patch-chrome_browser_profiles_chrome_browser_main_extra_parts_profiles_cc
1.37+43-3www/iridium/patches/patch-net_socket_udp_socket_posix_cc
1.40+21-21www/iridium/patches/patch-remoting_host_remoting_me2me_host_cc
+279-158337 files not shown
+1,598-1,143343 files

LLVM/project 1ed2769libcxx/test/std/algorithms/alg.nonmodifying/alg.fold left_folds.pass.cpp

[libc++][test] Improve `fold_left` `check_lvalue_range` coverage.  (#183990)

This makes the test `fold_left` and `fold_left_with_iter` with and
without telemetrics similar to what we do in `check_iterator`.
DeltaFile
+5-4libcxx/test/std/algorithms/alg.nonmodifying/alg.fold/left_folds.pass.cpp
+5-41 files