FreeBSD/src 0ddaa4cetc/mtree BSD.tests.dist, tests/sys/arch Makefile Makefile.inc

arm64: Add arm64 SVE tests

Add the tests/sys/arch directory for architecture-specific tests and
use it to add arm64 SVE tests. These test the kernel is managing the
SVE state in a way we expect.

These tests require SVE hardware support to run so will skip when they
can't detect it.

Reviewed by:    markj
Sponsored by:   Arm Ltd
Differential Revision:  https://reviews.freebsd.org/D43311
DeltaFile
+438-0tests/sys/arch/aarch64/sve.c
+46-0tests/sys/arch/aarch64/sve_ptrace_helper.c
+8-0tests/sys/arch/aarch64/Makefile
+5-0tests/sys/arch/Makefile
+3-0tests/sys/arch/Makefile.inc
+2-0etc/mtree/BSD.tests.dist
+502-01 files not shown
+503-07 files

FreeNAS/freenas ec02364src/middlewared/middlewared/plugins/nvmet port.py

Do not repeat VLAN address in transport_address_choices when not HA
DeltaFile
+1-1src/middlewared/middlewared/plugins/nvmet/port.py
+1-11 files

LLVM/project 4b00302llvm/lib/Transforms/Vectorize VPlanAnalysis.cpp, llvm/unittests/Transforms/Vectorize VPDomTreeTest.cpp

[VPlan] Strip VPDT-assert forbidding replicate regions (#189342)

VPDominatorTree::properlyDominates currently unnecessarily forbids
replicate regions, as there is no such limitation either in the parent
DominatorTree, or in VPlanCFG. Strip the assert entirely.
DeltaFile
+76-1llvm/unittests/Transforms/Vectorize/VPDomTreeTest.cpp
+0-18llvm/lib/Transforms/Vectorize/VPlanAnalysis.cpp
+76-192 files

OPNSense/ports f1d1f54opnsense/hostwatch distinfo Makefile.crates

opnsense/hostwatch: update to 1.0.13
DeltaFile
+73-73opnsense/hostwatch/distinfo
+35-35opnsense/hostwatch/Makefile.crates
+1-1opnsense/hostwatch/Makefile
+109-1093 files

FreeBSD/ports 8ce955adevel/violet distinfo Makefile

devel/violet: Update 2.3.1 => 2.3.2

Approved by:            db@, yuri@ (Mentors, implicit)
DeltaFile
+3-3devel/violet/distinfo
+1-2devel/violet/Makefile
+4-52 files

LLVM/project 49094afmlir/include/mlir/Dialect/OpenMP OpenMPOps.td, mlir/lib/Dialect/OpenMP/IR OpenMPDialect.cpp

[mlir][OpenMP] Don't allow loop bounds/step from inside the task (#190827)

The omp.taskloop.context region represents what goes inside the outlined
task function. The loop bounds must be passed to the OpenMP runtime call
for taskloop and so this cannot be supported in general.

In a follow up patch I will re-allow pure operations because sinking
constants inside of the tasklooop context will be useful for something
else I am prototyping.

Assisted-by: codex
DeltaFile
+22-0mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
+17-0mlir/test/Dialect/OpenMP/invalid.mlir
+3-0mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td
+42-03 files

NetBSD/pkgsrc BEWCp3wdoc CHANGES-2026

   doc: Removed mail/ruby-roadie-rails31
VersionDeltaFile
1.2150+2-1doc/CHANGES-2026
+2-11 files

FreeBSD/ports 6fe56ccjava/openjdk11 Makefile, java/openjdk21 Makefile

java/openjdk*: Fix possible race after configure

Some setups could fail when building with poudriere bulk with a message
about the configuration was out of date. Since configure is run as part
of the build in any case, we don't need the explicit configure check in
the openjdk build system, so we disable it.

Fix originally proposed by jonc at chen.org.nz.

Since this doen not change the port, only whether it will build or not,
I have not bumped the PORTREVISION for this change.

PR:             294199
Reported by:    nxjoseph
Reviewed by:    glewis
Approved by:    glewis
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D56289
DeltaFile
+1-1java/openjdk23/Makefile
+1-1java/openjdk24/Makefile
+1-1java/openjdk25/Makefile
+1-1java/openjdk26/Makefile
+1-1java/openjdk21/Makefile
+1-1java/openjdk11/Makefile
+6-61 files not shown
+7-77 files

NetBSD/pkgsrc ncPGMHvmail/ruby-roadie-rails31 Makefile PLIST

   mail/ruby-roadie-rails31: remove pacakge

   This package was only provided for devel/ruby-redmine51.
VersionDeltaFile
1.2+1-1mail/ruby-roadie-rails31/Makefile
1.2+1-1mail/ruby-roadie-rails31/PLIST
1.2+1-1mail/ruby-roadie-rails31/distinfo
1.2+0-0mail/ruby-roadie-rails31/DESCR
+3-34 files

NetBSD/src G3IBvC3lib/libc/include port_after.h, lib/libc/inet inet_cidr_ntop.c inet_net_ntop.c

   Fix https://sourceware.org/bugzilla/show_bug.cgi?id=34033

   - Deprecate loc_ntoa because it does not specify the size of the destination
     buffer and replace it with loc_ntoa1
   - Replace sprintf(3) with snprintf(3), checking for string overflow.

   This removes all sprintf(3) uses in libc, except in compat/net/compat_ns_ntoa.c

   Thanks to phone@ for reviewing and Florian Weimer for notifying us.
VersionDeltaFile
1.13+82-64lib/libc/nameser/ns_print.c
1.9+30-61lib/libc/inet/inet_cidr_ntop.c
1.5+31-59lib/libc/inet/inet_net_ntop.c
1.16+16-38lib/libc/nameser/ns_name.c
1.20+25-21lib/libc/resolv/res_debug.c
1.2+31-0lib/libc/include/port_after.h
+215-2433 files not shown
+227-2599 files

OPNSense/core cdf1720src/opnsense/service/templates/OPNsense/Hostdiscovery rc.conf.d

hostwatch: restructure rc.conf to avoid mistakes

This adds one configurable command option per separate if-block.
DeltaFile
+14-7src/opnsense/service/templates/OPNsense/Hostdiscovery/rc.conf.d
+14-71 files

NetBSD/pkgsrc hUolSYimail Makefile

   mail/Makefile: remove ruby-roadie-rails31
VersionDeltaFile
1.689+1-2mail/Makefile
+1-21 files

NetBSD/pkgsrc 4O7gCchdoc CHANGES-2026

   doc: Updated mail/ruby-mime-types-data to 3.2026.0407
VersionDeltaFile
1.2149+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc XW1AqOCmail/ruby-mime-types-data distinfo Makefile

   mail/ruby-mime-types-data: update to 3.2026.0407

   3.2026.0407 (2026-04-07)

   * Updated registry entries from the IANA media registry and provisional
     media registry and the Apache Tika media registry as of the release date.
VersionDeltaFile
1.53+4-4mail/ruby-mime-types-data/distinfo
1.51+2-2mail/ruby-mime-types-data/Makefile
+6-62 files

FreeBSD/src 04132e0sys/vm vm_fault.c

vm_fault: Reset m_needs_zeroing properly

- When allocating a page, we should only consider the PG_ZERO flag when
  handling the top-level page.
- Unconditionally reset the flag when restarting the fault handler.
  Previously, vm_fault_busy_sleep() would fail to reset it.

PR:             294039
Reviewed by:    kib
Tested by:      Peter Much <pmc at citylink.dinoex.sub.org>
MFC after:      3 days
Fixes:          cff67bc43df1 ("vm_fault: only rely on PG_ZERO when the page was newly allocated")
Differential Revision:  https://reviews.freebsd.org/D56234
DeltaFile
+3-4sys/vm/vm_fault.c
+3-41 files

FreeBSD/src 8a68c25sys/kern imgact_elf.c

imgact_elf: Unconditionally initialize a variable in a note handler

In the sb == NULL case, we are computing the size of the note using a
dummy sbuf drain handler which counts bytes and discards the contents of
the buffer, so the fact that "structsize" is uninitialized doesn't
matter.  But, the compiler may complain about this, so we might as well
just initialize it unconditionally to silence the warning, as other
handlers already do.

PR:             292811
MFC after:      1 week
DeltaFile
+1-1sys/kern/imgact_elf.c
+1-11 files

FreeBSD/src 77df024sys/netinet6 ip6_mroute.c

ip6_mroute: VNETify counters

Commit a223d6c489c7 made most of the ip6_mroute state per-VNET, but
failed to do this for a couple of counter structures.  Make them
per-VNET too.

Reported by:    zlei
Reviewed by:    pouria, zlei
Fixes:          a223d6c489c7 ("ip6_mroute: Start putting global variables into a structure")
Differential Revision:  https://reviews.freebsd.org/D56253
DeltaFile
+10-8sys/netinet6/ip6_mroute.c
+10-81 files

NetBSD/othersrc fYZtuynusr.bin/window wwwrite.c

   Further refinements to escape sequence handling.
   Specifically, provide for esc([)* sequences we don't know about.
VersionDeltaFile
1.3+7-4usr.bin/window/wwwrite.c
+7-41 files

NetBSD/pkgsrc LBC67a0devel/ruby-redmine redmine.mk

   devel/ruby-redmine: remove support for redmine51
VersionDeltaFile
1.18+6-6devel/ruby-redmine/redmine.mk
+6-61 files

NetBSD/pkgsrc PuzcTamdoc CHANGES-2026

   doc: Removed devel/ruby-redmine51
VersionDeltaFile
1.2148+2-1doc/CHANGES-2026
+2-11 files

LLVM/project aeb409ellvm/include/llvm/IR IntrinsicsAArch64.td, llvm/lib/Target/AArch64 AArch64ISelDAGToDAG.cpp

fixup! Fix PR comments
DeltaFile
+24-70llvm/test/CodeGen/AArch64/sme2p3-intrinsics-luti6.ll
+19-55llvm/test/Verifier/AArch64/luti6-intrinsics.ll
+17-36llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
+15-33llvm/test/CodeGen/AArch64/sve2p3-intrinsics-luti6.ll
+0-1llvm/include/llvm/IR/IntrinsicsAArch64.td
+75-1955 files

NetBSD/pkgsrc 8XYqgOydevel/ruby-redmine51 DEINSTALL INSTALL, devel/ruby-redmine51/files redmine51_unicorn.sh

   devel/ruby-redmine51: remove package

   Redmine 5.x is still supported but it is only supported by ruby32.

   This is for removing Ruby 3.2 from pkgsrc.
VersionDeltaFile
1.2+1-1devel/ruby-redmine51/DEINSTALL
1.2+1-1devel/ruby-redmine51/files/redmine51_unicorn.sh
1.3+1-1devel/ruby-redmine51/INSTALL
1.22+1-1devel/ruby-redmine51/Makefile
1.9+1-1devel/ruby-redmine51/PLIST
1.16+1-1devel/ruby-redmine51/distinfo
+6-613 files not shown
+12-1219 files

NetBSD/pkgsrc X6oY9g1devel Makefile

   devel/Makefile: remove ruby-redmine51
VersionDeltaFile
1.4609+1-2devel/Makefile
+1-21 files

FreeBSD/src f6f5d92sys/arm64/arm64 trap.c

arm64: Have a common call to userret

Rather than each exception calling userret use a common copy. As
syscallret already calls userret we need to skip it in that case.

Reviewed by:    kib
Sponsored by:   Arm Ltd
Differential Revision:  https://reviews.freebsd.org/D55250

(cherry picked from commit 14e97448fcebbe4b038eaf5628933abe5f9e690d)
DeltaFile
+9-21sys/arm64/arm64/trap.c
+9-211 files

FreeBSD/src cf9949fsys/arm64/arm64 pmap.c

arm64: Optimise the repeated TLBI workaround

It has been reported that the overhead of repeating all TLBI
instructions is too large [1]. The Software Developer Errata Notices
(SDEN) for the relevant Arm CPUs have been updated so a single
"tlbi vale1is, xzr" followed by "dsb ish"  is sufficient to work around
the issues.

Replace the places we repeat TLBI instructions with the new sequence.

[1] https://lore.kernel.org/linux-arm-kernel/20260218164348.2022831-1-mark.rutland@arm.com/

Reviewed by:    kib
Sponsored by:   Arm Ltd
Differential Revision:  https://reviews.freebsd.org/D55646

(cherry picked from commit 80b4129bef8b908eb19fe47853cb6e45e4513d76)
DeltaFile
+14-30sys/arm64/arm64/pmap.c
+14-301 files

FreeBSD/src 1d4a619sys/arm64/vmm vmm.c

arm64/vmm: Support PMU v3p9

The only new register is read-only. As the kernel just passes the
registers to the guest directly no further change should be needed.

Sponsored by:   Arm Ltd
Differential Revision:  https://reviews.freebsd.org/D51764

(cherry picked from commit d1650d226205cdf07fb19e0c9b10b47b941e8747)
DeltaFile
+1-1sys/arm64/vmm/vmm.c
+1-11 files

FreeBSD/src 767f1aasys/arm64/include armreg.h

arm64: Fix the ESR_ELx_EC_MASK definition

Sponsored by:   Arm Ltd

(cherry picked from commit f4d1a3ab0271216df05bab14c641d8023cc43a04)
DeltaFile
+1-1sys/arm64/include/armreg.h
+1-11 files

FreeBSD/src 920f5f6sys/arm64/arm64 identcpu.c

arm64: Treat the PMUVer field of ID_AA64DFR0 as unsigned

The PMUVer field of ID_AA64DFR0 contains an unsigned version of the
Performance Monitors Extension, but it is currently treated as signed.
Change it to unsigned.

Reviewed by:    andrew
Sponsored by:   Arm Ltd
Signed-off-by:  Kajetan Puchalski <kajetan.puchalski at arm.com>
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2062

(cherry picked from commit e40e5458616d13b44cd407aa1afff620f8ff8766)
DeltaFile
+1-1sys/arm64/arm64/identcpu.c
+1-11 files

FreeBSD/src ffaa67esys/arm64/include elf.h

arm64: Add more HWCAP values

Sponsored by:   Arm Ltd
Differential Revision:  https://reviews.freebsd.org/D55219

(cherry picked from commit 3a960425df759a7bb8f946d23f035c63f3a5de7a)
DeltaFile
+21-0sys/arm64/include/elf.h
+21-01 files

FreeBSD/src ca69c5dsys/arm/arm generic_timer.c, sys/arm64/arm64 pmap.c ptrauth.c

arm64: Assume get_kernel_reg returns true

It now only returns true so this can be assumed and doesn't need to be
checked.

Sponsored by:   Arm Ltd
Differential Revision:  https://reviews.freebsd.org/D55105

(cherry picked from commit a8c3933840448eaf04ecfe162c0d05caf11090a4)
DeltaFile
+17-22sys/arm64/vmm/vmm_arm64.c
+9-12sys/arm64/arm64/pmap.c
+6-9sys/arm64/arm64/ptrauth.c
+3-4sys/dev/hwpmc/hwpmc_arm64.c
+3-4sys/arm/arm/generic_timer.c
+3-4sys/libkern/gsb_crc32.c
+41-555 files not shown
+49-7211 files