FreeBSD/ports df44f6enet/sendme/files patch-cargo-crates_netdev-0.43.0_src_os_unix_link__speed.rs

net/sendme: fix build on non-x86

The netdev crate has the value of ioctl SIOCGIFXMEDIA hardcoded for x86.
Add definitions for other architectures to fix the build.

See also:       https://github.com/shellrow/netdev/issues/170
Approved by:    portmgr (build fix blanket)
MFH:            2026Q2

(cherry picked from commit d4de8e372e2e8f829afe06d2ea4aa8528d2d96d2)
DeltaFile
+20-0net/sendme/files/patch-cargo-crates_netdev-0.43.0_src_os_unix_link__speed.rs
+20-01 files

FreeBSD/ports c3f9002graphics/s10sh Makefile, graphics/s10sh/files patch-bytesex.h

graphics/s10sh: fix endianess code

Instead of hard-coding a list of architectures, defer to <endian.h>.
This fixes the build on all platforms tested.

MFH:            2026Q2
(cherry picked from commit c653d172b2678fed4bdd92782c593b995d41c5e5)
DeltaFile
+19-9graphics/s10sh/files/patch-bytesex.h
+0-5graphics/s10sh/Makefile
+19-142 files

FreeBSD/ports 50f63e2devel/smv Makefile

devel/smv: builds fine on armv7

MFH:            2026Q2
(cherry picked from commit 25f7c062b26ce5065825b50bf673de76d79c51f3)
DeltaFile
+0-3devel/smv/Makefile
+0-31 files

FreeBSD/ports d2db6aflang/micropython Makefile

lang/micropython: enable on armv7, fix on i386

Builds fine.
One unit test fails on armv7: basics/int_64_basics.py

Approved by:    portmgr (build fix blanket)
MFH:            2026Q2

(cherry picked from commit 0f415d2616260b4c90af2a44434a5dbde8900a42)
DeltaFile
+3-3lang/micropython/Makefile
+3-31 files

FreeBSD/ports 5f53711math/tlfloat Makefile

math/tlfloat: builds fine on armv7

Tested on FreeBSD 14.3 and 15.0.
Test suite passes, too.

MFH:            2026Q2
(cherry picked from commit 42f2073184d330fabefb21264a9fe20280f65f1d)
DeltaFile
+0-1math/tlfloat/Makefile
+0-11 files

FreeBSD/ports f3191fbdevel/go-tools distinfo Makefile

devel/go-tools: update to 0.46.0

Selected upstream changes:

 - cmd/goyacc: use math.MinInt16 as sentinel value for large grammars
 - cmd/callgraph: add -{cpu,mem}profile flags for maintainers
 - all: fix typos in comments and docs
 - go.mod: update golang.org/x dependencies

Changelog: https://github.com/golang/tools/compare/v0.45.0...v0.46.0
DeltaFile
+5-5devel/go-tools/distinfo
+1-2devel/go-tools/Makefile
+6-72 files

FreeBSD/ports d4de8e3net/sendme/files patch-cargo-crates_netdev-0.43.0_src_os_unix_link__speed.rs

net/sendme: fix build on non-x86

The netdev crate has the value of ioctl SIOCGIFXMEDIA hardcoded for x86.
Add definitions for other architectures to fix the build.

See also:       https://github.com/shellrow/netdev/issues/170
Approved by:    portmgr (build fix blanket)
MFH:            2026Q2
DeltaFile
+20-0net/sendme/files/patch-cargo-crates_netdev-0.43.0_src_os_unix_link__speed.rs
+20-01 files

FreeBSD/ports 25f7c06devel/smv Makefile

devel/smv: builds fine on armv7

MFH:            2026Q2
DeltaFile
+0-3devel/smv/Makefile
+0-31 files

FreeBSD/ports 42f2073math/tlfloat Makefile

math/tlfloat: builds fine on armv7

Tested on FreeBSD 14.3 and 15.0.
Test suite passes, too.

MFH:            2026Q2
DeltaFile
+0-1math/tlfloat/Makefile
+0-11 files

FreeBSD/ports c653d17graphics/s10sh Makefile, graphics/s10sh/files patch-bytesex.h

graphics/s10sh: fix endianess code

Instead of hard-coding a list of architectures, defer to <endian.h>.
This fixes the build on all platforms tested.

MFH:            2026Q2
DeltaFile
+19-9graphics/s10sh/files/patch-bytesex.h
+0-5graphics/s10sh/Makefile
+19-142 files

FreeBSD/ports 0f415d2lang/micropython Makefile

lang/micropython: enable on armv7, fix on i386

Builds fine.
One unit test fails on armv7: basics/int_64_basics.py

Approved by:    portmgr (build fix blanket)
MFH:            2026Q2
DeltaFile
+3-3lang/micropython/Makefile
+3-31 files

NetBSD/src 3xBUqT1sys/arch/powerpc/ibm4xx pmap.c trap.c

   PowerPC 440 core support, tested only on 460EX.
VersionDeltaFile
1.111+304-3sys/arch/powerpc/ibm4xx/pmap.c
1.103+257-4sys/arch/powerpc/ibm4xx/trap.c
1.31+146-3sys/arch/powerpc/ibm4xx/trap_subr.S
1.10+74-9sys/arch/powerpc/ibm4xx/pic_uic.c
1.41+51-2sys/arch/powerpc/ibm4xx/ibm4xx_machdep.c
1.34+39-8sys/arch/powerpc/ibm4xx/clock.c
+871-293 files not shown
+942-369 files

LLVM/project 038c432llvm/test/tools/llvm-cov exclude-markers.test, llvm/test/tools/llvm-cov/Inputs/exclude-markers-custom-region report-custom-region.cpp

[llvm-cov] Add inline exclusion marker support for coverage reporting

Add --exclude-line-regex, --exclude-region-start-regex, and
--exclude-region-stop-regex options to llvm-cov. These allow excluding
lines from coverage totals based on inline source comments.

Defaults: LCOV_EXCL_LINE (single line), LCOV_EXCL_START/LCOV_EXCL_STOP
(region). This brings parity with lcov/gcov exclusion markers and
kcov --exclude-line regex support.

The implementation scans source files for markers when loaded, builds a
per-file set of excluded line numbers, and subtracts them from the line
coverage totals in prepareFileReports().

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply at anthropic.com>
DeltaFile
+210-0llvm/test/tools/llvm-cov/exclude-markers.test
+62-1llvm/tools/llvm-cov/CodeCoverage.cpp
+58-0llvm/tools/llvm-cov/CoverageViewOptions.h
+18-0llvm/test/tools/llvm-cov/Inputs/exclude-markers-custom-region/report-custom-region.cpp
+18-0llvm/test/tools/llvm-cov/Inputs/exclude-markers-region/report-region.cpp
+16-0llvm/tools/llvm-cov/CoverageReport.cpp
+382-111 files not shown
+423-117 files

LLVM/project ebb5610llvm/test/tools/llvm-cov exclude-markers.test, llvm/test/tools/llvm-cov/Inputs/exclude-markers-custom-region report-custom-region.cpp

[llvm-cov] Add inline exclusion marker support for coverage reporting

Add --exclude-line-regex, --exclude-region-start-regex, and
--exclude-region-stop-regex options to llvm-cov. These allow excluding
lines from coverage totals based on inline source comments.

Defaults: LCOV_EXCL_LINE (single line), LCOV_EXCL_START/LCOV_EXCL_STOP
(region). This brings parity with lcov/gcov exclusion markers and
kcov --exclude-line regex support.

The implementation scans source files for markers when loaded, builds a
per-file set of excluded line numbers, and subtracts them from the line
coverage totals in prepareFileReports().

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply at anthropic.com>
DeltaFile
+210-0llvm/test/tools/llvm-cov/exclude-markers.test
+62-1llvm/tools/llvm-cov/CodeCoverage.cpp
+58-0llvm/tools/llvm-cov/CoverageViewOptions.h
+18-0llvm/test/tools/llvm-cov/Inputs/exclude-markers-custom-region/report-custom-region.cpp
+18-0llvm/test/tools/llvm-cov/Inputs/exclude-markers-region/report-region.cpp
+16-0llvm/tools/llvm-cov/CoverageReport.cpp
+382-111 files not shown
+423-117 files

LLVM/project 563af41llvm/test/tools/llvm-cov exclude-markers.test, llvm/test/tools/llvm-cov/Inputs/exclude-markers-custom-region report-custom-region.cpp

[llvm-cov] Add inline exclusion marker support for coverage reporting

Add --exclude-line-regex, --exclude-region-start-regex, and
--exclude-region-stop-regex options to llvm-cov. These allow excluding
lines from coverage totals based on inline source comments.

Defaults: LCOV_EXCL_LINE (single line), LCOV_EXCL_START/LCOV_EXCL_STOP
(region). This brings parity with lcov/gcov exclusion markers and
kcov --exclude-line regex support.

The implementation scans source files for markers when loaded, builds a
per-file set of excluded line numbers, and subtracts them from the line
coverage totals in prepareFileReports().

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply at anthropic.com>
DeltaFile
+181-0llvm/test/tools/llvm-cov/exclude-markers.test
+62-1llvm/tools/llvm-cov/CodeCoverage.cpp
+58-0llvm/tools/llvm-cov/CoverageViewOptions.h
+18-0llvm/test/tools/llvm-cov/Inputs/exclude-markers-custom-region/report-custom-region.cpp
+18-0llvm/test/tools/llvm-cov/Inputs/exclude-markers-region/report-region.cpp
+16-0llvm/tools/llvm-cov/CoverageReport.cpp
+353-111 files not shown
+394-117 files

LLVM/project f7b6749llvm/lib/Transforms/Vectorize VPlan.h, llvm/test/Transforms/LoopVectorize reduction-inloop.ll

[LV] Allow AddChainWithSubs in ExtNegatedMulAccReduction. (#203720)

For chained reductions identified as RecurKind::AddChainWithSubs, VPlan
construction rewrites each sub link as 0 - X so that the in-loop
reduction can treat the chain uniformly as a sum. The
ExtNegatedMulAccReduction VPExpressionRecipe matches that 0 - mul form,
but its constructor only allowed RecurKind::Add and asserted otherwise,
crashing with -prefer-inloop-reductions on the added tests.

AddChainWithSubs maps to Instruction::Add via
RecurrenceDescriptor::getOpcode, so the rest of the recipe (cost
computation, codegen) already handles it. Relax the constructor assert
to also accept AddChainWithSubs.
DeltaFile
+253-0llvm/test/Transforms/LoopVectorize/reduction-inloop.ll
+6-4llvm/lib/Transforms/Vectorize/VPlan.h
+259-42 files

LLVM/project 2f72a7cllvm/test/tools/llvm-cov exclude-markers.test, llvm/test/tools/llvm-cov/Inputs/exclude-markers-custom-region report-custom-region.cpp

[llvm-cov] Add inline exclusion marker support for coverage reporting

Add --exclude-line-regex, --exclude-region-start-regex, and
--exclude-region-stop-regex options to llvm-cov. These allow excluding
lines from coverage totals based on inline source comments.

Defaults: LCOV_EXCL_LINE (single line), LCOV_EXCL_START/LCOV_EXCL_STOP
(region). This brings parity with lcov/gcov exclusion markers and
kcov --exclude-line regex support.

The implementation scans source files for markers when loaded, builds a
per-file set of excluded line numbers, and subtracts them from the line
coverage totals in prepareFileReports().

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply at anthropic.com>
DeltaFile
+181-0llvm/test/tools/llvm-cov/exclude-markers.test
+60-1llvm/tools/llvm-cov/CoverageViewOptions.h
+43-1llvm/tools/llvm-cov/CodeCoverage.cpp
+18-0llvm/test/tools/llvm-cov/Inputs/exclude-markers-custom-region/report-custom-region.cpp
+18-0llvm/test/tools/llvm-cov/Inputs/exclude-markers-region/report-region.cpp
+16-0llvm/tools/llvm-cov/CoverageReport.cpp
+336-211 files not shown
+377-217 files

LLVM/project 18d574dllvm/test/tools/llvm-cov exclude-markers.test, llvm/test/tools/llvm-cov/Inputs/exclude-markers-custom report-custom.cpp

[llvm-cov] Add inline exclusion marker support for coverage reporting

Add --exclude-line-regex, --exclude-region-start-regex, and
--exclude-region-stop-regex options to llvm-cov. These allow excluding
lines from coverage totals based on inline source comments.

Defaults: LCOV_EXCL_LINE (single line), LCOV_EXCL_START/LCOV_EXCL_STOP
(region). This brings parity with lcov/gcov exclusion markers and
kcov --exclude-line regex support.

The implementation scans source files for markers when loaded, builds a
per-file set of excluded line numbers, and subtracts them from the line
coverage totals in prepareFileReports().

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply at anthropic.com>
DeltaFile
+181-0llvm/test/tools/llvm-cov/exclude-markers.test
+60-1llvm/tools/llvm-cov/CoverageViewOptions.h
+43-1llvm/tools/llvm-cov/CodeCoverage.cpp
+18-0llvm/test/tools/llvm-cov/Inputs/exclude-markers-custom-region/report-custom-region.cpp
+18-0llvm/test/tools/llvm-cov/Inputs/exclude-markers-region/report-region.cpp
+16-0llvm/test/tools/llvm-cov/Inputs/exclude-markers-custom/report-custom.cpp
+336-211 files not shown
+377-217 files

NetBSD/src rCnq17Isys/arch/powerpc/include psl.h fpu.h, sys/arch/powerpc/include/ibm4xx amcc460ex.h spr.h

   Includes for the upcoming PowerPC 440 core and 460EX SoC support.
VersionDeltaFile
1.1+149-0sys/arch/powerpc/include/ibm4xx/amcc460ex.h
1.6+97-1sys/arch/powerpc/include/ibm4xx/spr.h
1.8+48-1sys/arch/powerpc/include/ibm4xx/tlb.h
1.5+21-2sys/arch/powerpc/include/ibm4xx/dcr4xx.h
1.24+9-2sys/arch/powerpc/include/psl.h
1.26+7-3sys/arch/powerpc/include/fpu.h
+331-91 files not shown
+339-107 files

OpenBSD/src eHGQDbbusr.sbin/rpki-client cert.c

   Provide standards reference for signed object displacement/replay warning

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

OpenBSD/src v9loOHyusr.sbin/rpki-client ccr.c

   Don't include ASPAs with too many providers in the CCR output

   Reported by Ties de Kock

   OK tb@
VersionDeltaFile
1.39+4-2usr.sbin/rpki-client/ccr.c
+4-21 files

OpenBSD/ports LZHBLfvgames/wanderer Makefile, games/wanderer/patches patch-m_c

   games/wanderer: fix build on llvm 22

   convert obsolete integer fd masks to fd_set for select(2)
VersionDeltaFile
1.5+32-0games/wanderer/patches/patch-m_c
1.18+1-1games/wanderer/Makefile
1.6+1-1games/wanderer/pkg/PLIST
+34-23 files

FreeBSD/ports 54f3d1anet/ucx Makefile, net/ucx/files patch-src_ucs_sys_sys.c patch-src_ucp_core_ucp__worker.c

net/ucx: Update 1.20.0 → 1.20.1

Changelog:
https://github.com/openucx/ucx/releases/tag/v1.20.1
https://github.com/openucx/ucx/blob/v1.20.1/NEWS

- Enable and pass gtest test suite.
- Fix warnings from portclippy.
- Improve formatting and alignment.

PR:             295984 294958 294959
Sponsored by:   UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
MFH:            2026Q2

(cherry picked from commit c54c53fa0e0876707df5666c0827264f7a5318c3)
DeltaFile
+100-67net/ucx/files/patch-src_ucs_sys_sys.c
+76-19net/ucx/files/patch-src_ucp_core_ucp__worker.c
+93-0net/ucx/files/patch-test_gtest_ucm_malloc__hook.cc
+35-33net/ucx/Makefile
+54-12net/ucx/files/patch-src_ucs_sys_netlink.c
+62-4net/ucx/files/patch-src_ucm_util_sys.c
+420-13528 files not shown
+918-22934 files

FreeBSD/ports c54c53fnet/ucx Makefile, net/ucx/files patch-src_ucs_sys_sys.c patch-src_ucp_core_ucp__worker.c

net/ucx: Update 1.20.0 → 1.20.1

Changelog:
https://github.com/openucx/ucx/releases/tag/v1.20.1
https://github.com/openucx/ucx/blob/v1.20.1/NEWS

- Enable and pass gtest test suite.
- Fix warnings from portclippy.
- Improve formatting and alignment.

PR:             295984 294958 294959
Sponsored by:   UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
MFH:            2026Q2
DeltaFile
+100-67net/ucx/files/patch-src_ucs_sys_sys.c
+76-19net/ucx/files/patch-src_ucp_core_ucp__worker.c
+93-0net/ucx/files/patch-test_gtest_ucm_malloc__hook.cc
+35-33net/ucx/Makefile
+54-12net/ucx/files/patch-src_ucs_sys_netlink.c
+62-4net/ucx/files/patch-src_ucm_util_sys.c
+420-13528 files not shown
+918-22934 files

LLVM/project 8ba6fb1clang/test/AST/HLSL StructPassing-AST.hlsl, clang/test/CodeGenHLSL this-assignment-overload.hlsl this-assignment.hlsl

[HLSL] Disable implicit constructors for user-defined structs/classes (#194989)

Disables implicit constructors and assignment operators on user-defined
structs/classes in HLSL.

When a struct is copied or passed as an argument to a function, instead
of using copy constructor the compiler inserts an implicit
_lvalue_-to-_rvalue_ cast where necessary to copy the value. In C++
these implicit casts are not allowed. Sema initialization and
overloading code has been adjusted to enable this code path for HLSL.

For struct in a constant buffer, the implicit cast changes the constant
address space to the default one. Codegen recognized this pattern and
instead of translating the copy as `memcpy`, it copies the struct
element-by-element (because the constant address space struct can have a
different layout).

To efficiently recognize whether a `CXXRecordDecl` is a user-defined
struct/class or if it is an HLSL built-in struct/class, a new bit

    [5 lines not shown]
DeltaFile
+227-26clang/test/CodeGenHLSL/resources/cbuffer_struct_passing.hlsl
+120-38clang/test/CodeGenHLSL/BasicFeatures/InitLists.hlsl
+122-0clang/test/AST/HLSL/StructPassing-AST.hlsl
+119-0clang/test/CodeGenHLSL/BasicFeatures/StructPassing.hlsl
+28-28clang/test/CodeGenHLSL/this-assignment-overload.hlsl
+31-20clang/test/CodeGenHLSL/this-assignment.hlsl
+647-11242 files not shown
+888-19848 files

LLVM/project e61071dllvm/test/Transforms/LoopVectorize/AArch64 sve-interleaved-accesses.ll partial-reduce-dot-product.ll, llvm/test/Transforms/LoopVectorize/RISCV fminimumnum.ll

[VPlan] Run final removeBranchOnConst after late simplifyRecipes. (#193069)

simplifyRecipes may expose additional known branches. Move final
removeBranchOnConst after the late simplifyRecipes run.

Removing branches like the vector loop backedge leads to additional
simplifications, like removing trivial phis etc. Return true if any phis
have incoming values have been removed by removeBranchOnConst. If so, we
need another simplifyRecipes run.

Depends on https://github.com/llvm/llvm-project/pull/193067 for
functional changes.

PR: https://github.com/llvm/llvm-project/pull/193069
DeltaFile
+51-40llvm/test/Transforms/LoopVectorize/AArch64/sve-interleaved-accesses.ll
+30-18llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-dot-product.ll
+27-21llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-sub.ll
+16-16llvm/test/Transforms/LoopVectorize/RISCV/fminimumnum.ll
+1-23llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-sub-epilogue-vec.ll
+3-17llvm/test/Transforms/LoopVectorize/AArch64/simple_early_exit.ll
+128-13513 files not shown
+172-19919 files

FreeBSD/ports a500431misc/hwdata distinfo Makefile

misc/hwdata: 0.408

Reported by:    portscout!
DeltaFile
+3-3misc/hwdata/distinfo
+1-1misc/hwdata/Makefile
+4-42 files

OpenBSD/ports a1sAElEx11/rep-gtk/patches patch-gtktree_defs patch-gtkfilechooser_defs

   Fix build with llvm 22

   Adapt various patches from:
       https://src.fedoraproject.org/rpms/rep-gtk/tree/rawhide

   to fix the build.
VersionDeltaFile
1.3+101-21x11/rep-gtk/patches/patch-gtktree_defs
1.1+121-0x11/rep-gtk/patches/patch-gtkfilechooser_defs
1.1+56-0x11/rep-gtk/patches/patch-gtk_defs
1.1+47-0x11/rep-gtk/patches/patch-build-gtk_jl
1.4+21-15x11/rep-gtk/patches/patch-rep-gtk_h
1.1+30-0x11/rep-gtk/patches/patch-widgets_expander
+376-365 files not shown
+442-4511 files

FreeBSD/src 33c8e68sys/dev/sound/usb uaudio.c, sys/dev/usb usbdevs

snd_uaudio: Support Roland UA-33

Apply the appropriate quirk. Also, introduce a new uaudio_vendor_audio
table, similar to uaudio_vendor_midi, which includes non-standard USB
audio devices. The Roland UA-33 needs this, bceause it comes with
bInterfaceClass = 0xff (vendor-specific), so snd_uaudio(4) doesn't
detect it.

PR:             294814
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Reviewed by:    emaste
Pull Request:   https://ron-dev.freebsd.org/FreeBSD/src/pulls/24

(cherry picked from commit 549e740619873716b796a841a10f56fae3c3ad49)
DeltaFile
+10-0sys/dev/sound/usb/uaudio.c
+1-0sys/dev/usb/usbdevs
+1-0sys/dev/usb/quirk/usb_quirk.c
+12-03 files

OpenBSD/src bdGnekTusr.bin/tmux layout.c cmd-split-window.c

   Tidy up error messages from split-window.
VersionDeltaFile
1.65+22-9usr.bin/tmux/layout.c
1.133+2-2usr.bin/tmux/cmd-split-window.c
+24-112 files