FreeBSD/doc bfa841dwebsite/themes/beastie/assets/styles main.css

Website - CSS: Fix openzfs icon name
DeltaFile
+1-1website/themes/beastie/assets/styles/main.css
+1-11 files

FreeBSD/doc 1e1c515website/themes/beastie/assets/styles main.css, website/themes/beastie/static/images openzfs.svg community.svg

Website: Add svg for community and openzfs icons
DeltaFile
+295-0website/themes/beastie/static/images/openzfs.svg
+63-0website/themes/beastie/static/images/community.svg
+2-2website/themes/beastie/assets/styles/main.css
+0-0website/themes/beastie/static/images/community.png
+0-0website/themes/beastie/static/images/openzfs.png
+360-25 files

FreeBSD/ports 4ece063x11-wm/mango distinfo Makefile

x11-wm/mango: Update to 0.13.0

ChangeLog:      https://github.com/mangowm/mango/releases/tag/0.13.0
Reported by:    DreamMaoMao <notifications at github.com>
DeltaFile
+3-3x11-wm/mango/distinfo
+1-1x11-wm/mango/Makefile
+4-42 files

LLVM/project 0d7bccfllvm/lib/CodeGen AtomicExpandPass.cpp, llvm/test/CodeGen/ARM atomic-load-store.ll

[AtomicExpand] Add bitcasts when expanding store atomic vector

AtomicExpand fails for aligned \`store atomic <n x T>\` because it
does not find a compatible library call. This change adds appropriate
ptrtoint + bitcast so that the call can be lowered, mirroring the
load-side handling from #148900.
DeltaFile
+99-6llvm/test/CodeGen/X86/atomic-load-store.ll
+98-0llvm/test/Transforms/AtomicExpand/X86/expand-atomic-non-integer.ll
+49-0llvm/test/CodeGen/ARM/atomic-load-store.ll
+4-2llvm/lib/CodeGen/AtomicExpandPass.cpp
+250-84 files

LLVM/project 222484bclang/include/clang/Basic CodeGenOptions.def, clang/include/clang/Options Options.td

Remove default setting signaling_nan attribute for strictfp functions

We cannot describe such behavior in Clang User Manual, strictfp is not
visible for a user.
DeltaFile
+8-9clang/include/clang/Options/Options.td
+4-8clang/lib/Driver/ToolChains/Clang.cpp
+5-5clang/test/CodeGen/fp-floatcontrol-stack.cpp
+4-4clang/test/Driver/fp-model.c
+1-6clang/lib/CodeGen/CodeGenFunction.cpp
+1-4clang/include/clang/Basic/CodeGenOptions.def
+23-366 files not shown
+30-4412 files

FreeBSD/src 9d0b771sbin/pfctl parse.y, tests/sys/netpfil/pf names.sh

pfctl: relax interface name requirement

The FreeBSD network stack, for better or worse, does not impose any
requirements on interface names. As such it's valid for an interface
name to start with a number (or indeed, be something like '⭐').

Allow this in pfctl, and add a test case for the specific case of
interface names starting with a number.

Note that we don't support UTF-8 names fully, so those may still fail.

PR:             295064
MFC after:      1 week
Sponsored by:   Rubicon Communications, LLC ("Netgate")

(cherry picked from commit 4e7c1ff95a5187faee524055f22c4cf4134d1147)
DeltaFile
+40-0tests/sys/netpfil/pf/names.sh
+1-1sbin/pfctl/parse.y
+41-12 files

LLVM/project d90baa0lldb/source/Commands CommandObjectBreakpoint.cpp CommandObjectTarget.cpp

[lldb] Make CommandObject::GetTarget filter out the dummy target (#198026)

Follow-up to #197805. Make CommandObject::GetTarget the canonical target
accessor for command code, and tighten its semantics so that DoExecute
methods can't accidentally operate on the dummy target.

GetTarget now returns Target* instead of Target&. The result is the
target from the command's frozen execution context, falling back to the
interpreter's execution context. The dummy target is filtered out and
replaced with nullptr unless the command opts in via one of the
eCommandRequires{Target,Process,Thread,Frame} flags (in which case
CheckRequirements has already guaranteed a real target) or via the new
eCommandAllowsDummyTarget flag.

This is the first half of the cleanup discussed at the end of #197805. A
follow-up will audit DoExecute methods that still reach for
GetSelectedTarget or m_exe_ctx.GetTargetPtr() directly and migrate them
to GetTarget.
DeltaFile
+161-149lldb/source/Commands/CommandObjectBreakpoint.cpp
+143-114lldb/source/Commands/CommandObjectTarget.cpp
+55-48lldb/source/Commands/CommandObjectWatchpoint.cpp
+49-46lldb/source/Commands/CommandObjectSource.cpp
+20-23lldb/source/Commands/CommandObjectProcess.cpp
+24-18lldb/source/Commands/CommandObjectFrame.cpp
+452-39814 files not shown
+578-49120 files

LLVM/project b110a11llvm/include/llvm/Target TargetSelectionDAG.td, llvm/lib/Target/X86 X86InstrFragmentsSIMD.td X86InstrAVX512.td

[X86] Cast atomic vectors in IR to support floats

Extend the X86 \`alignedstore\` PatFrag to also match \`atomic_store\`
with vector-size alignment, so existing MOVAPS/MOVAPD/MOVDQA-family
aligned-store patterns cover 128-bit aligned vector atomic stores on
SSE/AVX/AVX-512 without per-type duplicates. \`<4 x float>\`,
\`<2 x double>\`, \`<2 x i64>\`, \`<4 x i32>\`, \`<8 x half>\`, \`<8 x bfloat>\`
all codegen to a single \`movaps\`/\`movapd\` on AVX+ via this.

Adds v8f16/v8bf16 bitconvert variants to the widen-path
\`atomic_store_32\` / \`atomic_store_64\` patterns so \`<2 x half>\`,
\`<2 x bfloat>\`, \`<4 x half>\`, \`<4 x bfloat>\` atomic stores reaching
the PR4 widen path also collapse to a single instruction on AVX+
targets.

Vectors whose \`getTypeAction\` is split rather than widen still rely
on PR6's \`SplitVecOp_ATOMIC_STORE\` — that path bitcasts the vector
to a scalar integer and issues an integer \`atomic_store_N\`, picked
up by the pre-existing scalar atomic-store patterns. The two

    [4 lines not shown]
DeltaFile
+86-0llvm/test/CodeGen/X86/atomic-load-store.ll
+5-4llvm/lib/Target/X86/X86InstrFragmentsSIMD.td
+1-1llvm/include/llvm/Target/TargetSelectionDAG.td
+1-1llvm/lib/Target/X86/X86InstrAVX512.td
+93-64 files

LLVM/project e4c9611llvm/lib/CodeGen/SelectionDAG LegalizeVectorTypes.cpp LegalizeTypes.h, llvm/test/CodeGen/X86 atomic-load-store.ll

[SelectionDAG] Split vector types for atomic store

Vector types that aren't widened are split so that a single ATOMIC_STORE
is issued for the entire vector at once. This enables SelectionDAG to
translate vectors with type bfloat,half.
DeltaFile
+440-0llvm/test/CodeGen/X86/atomic-load-store.ll
+20-0llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
+1-0llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
+461-03 files

LLVM/project 95ab456llvm/test/Transforms/JumpTableToSwitch profile-no-guid-metadata.ll

[JTS] Drop test for multiple zero values in VP metadata

This will soon become a verifier failure. Drop the test so that we can
actually enforce this in the verifier without causing test failures.

Reviewers: mtrofin

Pull Request: https://github.com/llvm/llvm-project/pull/197617
DeltaFile
+4-38llvm/test/Transforms/JumpTableToSwitch/profile-no-guid-metadata.ll
+4-381 files

LLVM/project f587a58llvm/lib/Transforms/Instrumentation PGOMemOPSizeOpt.cpp

[PGO] Remove pgo-memop-opt VP metadata verification

This is no longer necessary now that we are explicitly deduplicating
values at construction time. This will also soon be enforced in the
verifier.

https://reviews.llvm.org/D92074 and https://reviews.llvm.org/D136211
have more context on the introduction of this check/its evolution.

Reviewers: mtrofin

Pull Request: https://github.com/llvm/llvm-project/pull/197616
DeltaFile
+0-7llvm/lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp
+0-71 files

LLVM/project 1d14696llvm/lib/ProfileData InstrProf.cpp, llvm/test/Transforms/PGOProfile consecutive-zeros-metadata.ll

[InstrProf] Deduplicate VP values

Zero VP values can come up in some places. They are intentional around
external symbols for indirect call sites, and it seems like they might
be unintentional around memop VP metadata
(https://reviews.llvm.org/D92074). This patch combines them so that we
can enforce the variant that there are no duplicate values in VP
metadata, which allows passes to make some simplifying assumptions. We
also deduplicate non-zero values, because there is error handling for
them and still some undebugged cases where they show up
(https://reviews.llvm.org/D136211).

This ended up being a bit messier than I would like due to the need to
handle non-zero duplicate values and preserve existing error handling
behavior in llvm-profdata. I've left comments explaining this so we can
hopefully clean this up when llvm-profdata eventually gets fixed. The
error has shown up in some places
(https://issues.chromium.org/issues/353702041), so does still exist, but
I still have not been able to find profraw files to be able to fix the

    [6 lines not shown]
DeltaFile
+30-4llvm/lib/ProfileData/InstrProf.cpp
+25-0llvm/test/Transforms/PGOProfile/Inputs/consecutive-zeros-metadata.proftext
+21-0llvm/test/Transforms/PGOProfile/consecutive-zeros-metadata.ll
+76-43 files

OpenBSD/xenocara A7hAtNN. MODULES 3RDPARTY

   update
VersionDeltaFile
1.560+3-3MODULES
1.466+2-23RDPARTY
+5-52 files

FreeBSD/ports 1e4fe30math/octave Makefile

math/octave: Bump portrevision.

Failed to bump portrevision in a prior commit.

Reported by:    arrowd at FreeBSD.org
DeltaFile
+1-1math/octave/Makefile
+1-11 files

LLVM/project 77f0918clang-tools-extra/test/clang-tidy/checkers/modernize macro-to-enum-headers.cpp, clang-tools-extra/test/clang-tidy/checkers/modernize/Inputs/macro-to-enum modernize-macro-to-enum3.h

[clang-tidy][NFC] Fix modernize-macro-to-enum testcases (#198093)

Previously these header files are not tested, the new added test case
fixes the problem.

As of AI Usage: Codex is used to suggest the new tests
Closes https://github.com/llvm/llvm-project/issues/173530
DeltaFile
+15-0clang-tools-extra/test/clang-tidy/checkers/modernize/macro-to-enum-headers.cpp
+8-0clang-tools-extra/test/clang-tidy/checkers/modernize/Inputs/macro-to-enum/modernize-macro-to-enum3.h
+23-02 files

GhostBSD/ghostbsd b3f9cf4sbin/sysctl sysctl.conf

Enable usbhid driver for improved support of modern HID devices
DeltaFile
+2-56sbin/sysctl/sysctl.conf
+2-561 files

FreeBSD/src 1dc1b95. ObsoleteFiles.inc, etc/mtree BSD.usr.dist

mtree: Remove unused MANSUBDIRs

MFC after:      3 days
Fixes:          809504f331fd ("man: Kill off MANSUBDIRs")
Reviewed by:    ziaee
Differential Revision:  https://reviews.freebsd.org/D57029
DeltaFile
+0-8etc/mtree/BSD.usr.dist
+1-0ObsoleteFiles.inc
+1-82 files

FreeNAS/freenas 4cd9990src/middlewared/middlewared/api/v26_0_0 zpool_query.py, src/middlewared/middlewared/plugins/pool_ info.py

add zpool.query events
DeltaFile
+70-2src/middlewared/middlewared/plugins/zpool/crud.py
+26-0src/middlewared/middlewared/api/v26_0_0/zpool_query.py
+15-0src/middlewared/middlewared/plugins/zpool/is_upgraded_impl.py
+2-6src/middlewared/middlewared/plugins/pool_/info.py
+4-1src/middlewared/middlewared/plugins/zpool/query_impl.py
+2-0src/middlewared/middlewared/plugins/zpool/__init__.py
+119-95 files not shown
+124-911 files

GhostBSD/ghostbsd 47298c1sbin/sysctl sysctl.conf

Enable usbhid driver for improved support of modern HID devices
DeltaFile
+2-56sbin/sysctl/sysctl.conf
+2-561 files

FreeBSD/ports 1e22b38audio/musicpd distinfo Makefile

audio/musicpd: Update to upstream release 0.24.12

Details:
- Bugfixes and continuous improvements, see:
  https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.24.12/NEWS

MFH:            2026Q2
(cherry picked from commit d5d885f9630b047f09bcbd11aae3a08f8ed39ec4)
DeltaFile
+3-3audio/musicpd/distinfo
+1-1audio/musicpd/Makefile
+4-42 files

GhostBSD/ghostbsd 6ffe85dsbin/sysctl sysctl.conf

Enable usbhid driver for improved support of modern HID devices
DeltaFile
+2-56sbin/sysctl/sysctl.conf
+2-561 files

GhostBSD/ghostbsd bce7d42sys/conf package-version

bump version to 26.2-R15.1a4
DeltaFile
+1-1sys/conf/package-version
+1-11 files

GhostBSD/ghostbsd eed01bfsbin/sysctl sysctl.conf

Enable usbhid driver for improved support of modern HID devices
DeltaFile
+2-56sbin/sysctl/sysctl.conf
+2-561 files

FreeBSD/ports 0a8566csysutils/mdfried distinfo Makefile.crates

sysutils/mdfried: Update to 0.20.2

Reported by:    Benjamin Grosse <notifications at github.com>
DeltaFile
+81-27sysutils/mdfried/distinfo
+40-13sysutils/mdfried/Makefile.crates
+1-1sysutils/mdfried/Makefile
+122-413 files

LLVM/project eeff32fllvm/test/CodeGen/X86 vector-shift-ashr-sub128.ll vector-shift-ashr-256.ll

[X86] Add vXi8 sra-by-one tests (#198096)

Test coverage for #198061
DeltaFile
+213-0llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll
+97-0llvm/test/CodeGen/X86/vector-shift-ashr-256.ll
+71-0llvm/test/CodeGen/X86/vector-shift-ashr-128.ll
+28-0llvm/test/CodeGen/X86/vector-shift-ashr-512.ll
+409-04 files

GhostBSD/ghostbsd ce435e8sys/contrib/openzfs/lib/libzfs/os/linux libzfs_mount_os.c, sys/contrib/openzfs/module/os/linux/zfs zpl_super.c zfs_vfsops.c

Merge remote-tracking branch 'freebsd/releng/15.1' into releng/15.1
DeltaFile
+619-118sys/contrib/openzfs/module/os/linux/zfs/zpl_super.c
+24-207sys/contrib/openzfs/module/os/linux/zfs/zfs_vfsops.c
+152-0sys/contrib/openzfs/tests/zfs-tests/tests/functional/redundancy/redundancy_draid_degraded2.ksh
+143-0sys/contrib/openzfs/lib/libzfs/os/linux/libzfs_mount_os.c
+136-0sys/contrib/openzfs/tests/zfs-tests/tests/functional/redundancy/redundancy_draid_degraded1.ksh
+126-0sys/contrib/openzfs/tests/zfs-tests/cmd/setlease.c
+1,200-325383 files not shown
+3,748-1,075389 files

LLVM/project 77cf17ellvm/test/CodeGen/X86 vector-fshr-rot-256.ll vector-fshr-rot-128.ll

[X86] Add vXi8 rot-by-one tests (#198095)

Test coverage for #198059 and #198060
DeltaFile
+89-0llvm/test/CodeGen/X86/vector-fshr-rot-256.ll
+86-0llvm/test/CodeGen/X86/vector-fshr-rot-128.ll
+86-0llvm/test/CodeGen/X86/vector-fshl-rot-256.ll
+80-0llvm/test/CodeGen/X86/vector-fshl-rot-128.ll
+56-0llvm/test/CodeGen/X86/vector-fshl-rot-512.ll
+56-0llvm/test/CodeGen/X86/vector-fshr-rot-512.ll
+453-06 files

LLVM/project 1fb6c22mlir/include/mlir/IR Operation.h, mlir/lib/IR Operation.cpp

[mlir] Cleanup Operation.cpp (NFC) (#197712)

This PR cleans up the Operation.cpp based on clangd suggestions. It
removes unused headers, fixes incorrect comments, and improves
performance by applying std::move where appropriate.
DeltaFile
+2-3mlir/lib/IR/Operation.cpp
+0-1mlir/include/mlir/IR/Operation.h
+2-42 files

LLVM/project 10756d3llvm/lib/CodeGen/GlobalISel CombinerHelper.cpp, llvm/test/CodeGen/AArch64 andorxor.ll neon-dotreduce.ll

[AArch64][GlobalISel] Fold buildvector of bitcast (#141553)

This adds a combine for buildvectors from bitcast values, sinking the
bitcast and generating a buildvector from the original scalar type.
```
  %5:_(<4 x s8>) = G_BITCAST %16:_(s32)
  %18:_(s8), %19:_(s8), %20:_(s8), %21:_(s8) = G_UNMERGE_VALUES %5:_(<4 x s8>)
  %22:_(s8) = G_IMPLICIT_DEF
  %23:_(<8 x s8>) = G_BUILD_VECTOR %18:_(s8), %19:_(s8), %20:_(s8), %21:_(s8), %22:_(s8), %22:_(s8), %22:_(s8), %22:_(s8)
=>
  %undef:_(s32) = G_IMPLICIT_DEF
  %bv:_(<2 x s32>) = G_BUILD_VECTOR %16:_(s32), %undef:_(s32)
  %23:_(<8 x s8>) = G_BITCAST %bv:_(<2 x s32>)
```

It helps clean up some of the inefficiencies from widening scalar types.
DeltaFile
+30-117llvm/test/CodeGen/AArch64/andorxor.ll
+64-0llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
+10-50llvm/test/CodeGen/AArch64/neon-dotreduce.ll
+12-38llvm/test/CodeGen/AArch64/bitcast.ll
+8-37llvm/test/CodeGen/AArch64/add.ll
+8-37llvm/test/CodeGen/AArch64/sub.ll
+132-27912 files not shown
+183-44818 files

NetBSD/pkgsrc P6xh4h5doc CHANGES-pkgsrc-2026Q1

   Tickets #7113 and #7114
VersionDeltaFile
1.1.2.21+7-1doc/CHANGES-pkgsrc-2026Q1
+7-11 files