FreeBSD/doc 363d64cwebsite/content/en/status/report-2026-04-2026-06 sylve.adoc

Status/2026Q2: grammar
DeltaFile
+1-1website/content/en/status/report-2026-04-2026-06/sylve.adoc
+1-11 files

FreeNAS/freenas c7f2fc9src/middlewared/middlewared/plugins/directoryservices_ ipa_join_mixin.py secrets.py, src/middlewared/middlewared/utils/directoryservices ipa_constants.py

Fix IPA SMB machine account setup and self-heal old joins

Set the SMB machine-account password from the generated value when
retrieving the keytab and write that same value to secrets.tdb as raw
bytes, so the keytab and secrets.tdb agree. Report changesecretpw
stderr on failure and drop the unawaited backup() call.

Regenerate smb.conf before creating the SMB service principal so the
machine account uses the current NetBIOS name, and make principal
creation failures fatal so partial joins roll back.

Stamp a credential version in secrets.tdb; the IPA health check
regenerates the SMB machine account in place, via the host credential,
for systems joined by an earlier build that wrote it wrong. Expose the
same regeneration as an explicit recovery action.

Add unit and integration tests.
DeltaFile
+110-42src/middlewared/middlewared/plugins/directoryservices_/ipa_join_mixin.py
+69-0tests/unit/test_directoryservices_secrets.py
+47-0tests/directory_services/test_ipa_join.py
+35-5src/middlewared/middlewared/plugins/directoryservices_/secrets.py
+18-0src/middlewared/middlewared/plugins/directoryservices_/ipa_health_mixin.py
+7-0src/middlewared/middlewared/utils/directoryservices/ipa_constants.py
+286-472 files not shown
+288-488 files

LLVM/project b80af9cmlir/lib/Dialect/XeGPU/Transforms XeGPUUnroll.cpp, mlir/test/Dialect/XeGPU xegpu-blocking.mlir

[MLIR][XeGPU] Enhance unrolling of convert layout (#209822)

This PR adds rewriteWithRegrouping to unroll ConvertLayoutOp by
extracting at the input inst_data granularity and inserting at the
target inst_data granularity for cancellation during canonicalization.

Assisted by Claude
DeltaFile
+111-15mlir/lib/Dialect/XeGPU/Transforms/XeGPUUnroll.cpp
+48-5mlir/test/Dialect/XeGPU/xegpu-blocking.mlir
+159-202 files

LLVM/project bdfcef5clang/docs ReleaseNotes.md, clang/include/clang/AST PrettyPrinter.h

[clang] improve diagnostics for enums (#204682)

This patch makes clang attempt printing enumerator names rather than
C-style cast expressions in more diagnostics (notably static_assert) iff
the value matches an enumerator exactly.

For example, consider a static assertion `static_assert(E ==
TestEnum::B);` where `E` is a constant template argument. Assuming
`(TestEnum)1 == TestEnum::A`, this changes emitted diagnostics as
follows:
```
// old
static assertion failed due to requirement '(TestEnum)1 == TestEnum::B'

// new
static assertion failed due to requirement 'TestEnum::A == TestEnum::B'
```
DeltaFile
+64-0clang/test/SemaCXX/static-assert.cpp
+18-0clang/lib/AST/StmtPrinter.cpp
+6-1clang/include/clang/AST/PrettyPrinter.h
+3-0clang/test/AST/ast-print-enum-decl.c
+3-0clang/docs/ReleaseNotes.md
+1-1clang/test/Misc/diag-template-diffing-cxx11.cpp
+95-22 files not shown
+97-28 files

FreeBSD/ports 0b93a7bnet-mgmt/librenms distinfo Makefile

net-mgmt/librenms: Update to 26.7.0

re: https://github.com/librenms/librenms/releases/tag/26.7.0

This release requires a database update.

Sponsored by:   Yes
DeltaFile
+5-5net-mgmt/librenms/distinfo
+2-2net-mgmt/librenms/Makefile
+7-72 files

LLVM/project 272378eclang/include/clang/Sema Sema.h, clang/lib/Sema SemaOverload.cpp

[clang][NFC] Extract LookupOverloadedUnaryOp (#210567)

This patch extracts `LookupOverloadedUnaryOp` from
`CreateOverloadedUnaryOp` for consistency with
`LookupOverloadedBinOp`/`CreateOverloadedBinOp`.
DeltaFile
+19-16clang/lib/Sema/SemaOverload.cpp
+6-0clang/include/clang/Sema/Sema.h
+25-162 files

FreeBSD/src f6e0e0dsbin/ipf/ippool ippool.5, sys/netinet/libalias libalias.3

man: Fix RFC 1918 network prefix lengths

According to RFC 1918, the following IP prefixes are reserved for
private internets:

    10.0.0.0/8
    172.16.0.0/12
    192.168.0.0/16

This PR fixes the prefix lengths in references to private networks
("RFC 1918 networks", "the standard private IP address ranges").
The changes are limited to man pages.

Signed-off-by:  Yusuke Ichiki <public at yusuke.pub>
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2328

(cherry picked from commit 1403ca10189c47ad1de3915eeb030deddc114685)
DeltaFile
+3-3sys/netinet/libalias/libalias.3
+1-1sbin/ipf/ippool/ippool.5
+4-42 files

FreeBSD/src 047effasbin/ipf/ippool ippool.5, sys/netinet/libalias libalias.3

man: Fix RFC 1918 network prefix lengths

According to RFC 1918, the following IP prefixes are reserved for
private internets:

    10.0.0.0/8
    172.16.0.0/12
    192.168.0.0/16

This PR fixes the prefix lengths in references to private networks
("RFC 1918 networks", "the standard private IP address ranges").
The changes are limited to man pages.

Signed-off-by:  Yusuke Ichiki <public at yusuke.pub>
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2328

(cherry picked from commit 1403ca10189c47ad1de3915eeb030deddc114685)
DeltaFile
+2-2sys/netinet/libalias/libalias.3
+1-1sbin/ipf/ippool/ippool.5
+3-32 files

LLVM/project 4158229clang/lib/Sema SemaCXXScopeSpec.cpp, clang/test/SemaTemplate destructor-template.cpp

[clang] fix a crash for uses of a pseudo-destructor of enum without definition (#210424)

Lookup for the destuctor name in the object type only applies to record
types.

Since this will be backported, there are no release notes.

Fixes #209808
DeltaFile
+7-0clang/test/SemaTemplate/destructor-template.cpp
+1-1clang/lib/Sema/SemaCXXScopeSpec.cpp
+8-12 files

LLVM/project 53136bdflang/lib/Lower Bridge.cpp

[flang][NFC] Remove unreachable legacy FORALL/WHERE lowering code from Bridge.cpp (#210639)

The HLFIR lowering migration left a cluster of legacy, now-unreachable
code in Bridge.cpp behind. None of it has a live caller (FORALL is
lowered by genForallNest; DO CONCURRENT by getConcurrentControl):

- forceControlVariableBinding and the old DoLoopOp-based genFIR(const
parser::ConcurrentHeader &) FORALL-nest lowering (the ConcurrentHeader
is not a PFT evaluation node and is never visited).
- The member genInitializerExprValue, implicitIterationSpace/
explicitIterationSpace, genArrayAssignment, and the NDEBUG-only
isFuncResultDesignator.
- The analyzeExplicitSpace overload set, analyzeExplicitSpacePop, and
addMaskVariable.
  - The explicitIterSpace / implicitIterSpace members.

These were the only Bridge.cpp users of the legacy expression lowering
(createSome*Assignment / createSomeInitializerExpression) and of
IterationSpace, so their includes (ConvertExpr.h, IterationSpace.h, and

    [2 lines not shown]
DeltaFile
+0-428flang/lib/Lower/Bridge.cpp
+0-4281 files

FreeBSD/ports 75f2d79devel/buf distinfo Makefile

devel/buf: update 1.71.0 → 1.72.0
DeltaFile
+5-5devel/buf/distinfo
+2-3devel/buf/Makefile
+7-82 files

FreeBSD/ports a983bdemisc/eightctl distinfo Makefile

misc/eightctl: update g20260418 → 0.2.1
DeltaFile
+7-85misc/eightctl/distinfo
+5-47misc/eightctl/Makefile
+12-1322 files

FreeBSD/ports 73c17aemisc/grok-build distinfo Makefile

misc/grok-build: update 0.2.103 → 0.2.106
DeltaFile
+5-5misc/grok-build/distinfo
+1-1misc/grok-build/Makefile
+6-62 files

FreeBSD/ports d4d0412net/mihomo distinfo Makefile

net/mihomo: update 1.19.28 → 1.19.29
DeltaFile
+5-5net/mihomo/distinfo
+3-3net/mihomo/Makefile
+8-82 files

FreeBSD/ports cabc72dmisc/sonoscli distinfo Makefile

misc/sonoscli: update 0.3.3 → 0.3.4
DeltaFile
+5-5misc/sonoscli/distinfo
+2-2misc/sonoscli/Makefile
+7-72 files

FreeBSD/ports 65f4651misc/wacli distinfo Makefile

misc/wacli: update 0.12.0 → 0.14.0
DeltaFile
+5-5misc/wacli/distinfo
+2-3misc/wacli/Makefile
+7-82 files

FreeBSD/ports 692b4e2misc/fabric distinfo Makefile

misc/fabric: update 1.4.458 → 1.4.459
DeltaFile
+5-5misc/fabric/distinfo
+1-1misc/fabric/Makefile
+6-62 files

FreeBSD/ports 7374782www/wasmtime distinfo Makefile

www/wasmtime: update 46.0.1 → 47.0.0
DeltaFile
+79-101www/wasmtime/distinfo
+40-51www/wasmtime/Makefile
+119-1522 files

LLVM/project 65bd2dfllvm/lib/Analysis ScalarEvolution.cpp, llvm/test/Analysis/ScalarEvolution max-backedge-taken-count-guard-info.ll

[SCEV] Tighten loop guards range check idiom (#210387)

Previously, the idiom matcher derived the clamp range only from the raw
`(LHS + C1) u< C2` form and rejected wrapped or full ranges.

Intersect the derived range with the known unsigned range of `LHSUnknown`.
This can reduce wrapped or full ranges to a usable interval and allows the
matcher to extract clamps in more cases.

Related to https://github.com/llvm/llvm-project/issues/208778
DeltaFile
+12-3llvm/lib/Analysis/ScalarEvolution.cpp
+4-4llvm/test/Analysis/ScalarEvolution/max-backedge-taken-count-guard-info.ll
+2-2llvm/test/Transforms/LoopUnrollAndJam/unroll-and-jam.ll
+1-1llvm/test/Transforms/LoopUnroll/ARM/multi-blocks.ll
+1-1llvm/test/Transforms/LoopUnroll/WebAssembly/basic-unrolling.ll
+1-1llvm/test/Transforms/LoopUnroll/runtime-loop5.ll
+21-126 files

LLVM/project bf2c381llvm/lib/Target/ARM ARMISelLowering.cpp, llvm/test/CodeGen/ARM fp-intrinsics-vector.ll strict-fp-int-promote.ll

[ARM] Add strict uint to FP conversion handling during operation legalization (#208554)

Currently, strict uint to FP conversions for the ARM backend end up
falling through to software emulation.

This commit allows them to be correctly handled using the corresponding
vcvt instruction.
DeltaFile
+24-141llvm/test/CodeGen/ARM/fp-intrinsics-vector.ll
+22-98llvm/test/CodeGen/ARM/strict-fp-int-promote.ll
+22-17llvm/lib/Target/ARM/ARMISelLowering.cpp
+4-31llvm/test/CodeGen/ARM/fp16-fullfp16.ll
+72-2874 files

LLVM/project 95f3910flang/lib/Lower/OpenMP OpenMP.cpp, flang/lib/Semantics openmp-utils.cpp

Redo [flang][OpenMP] Implement collapse for imperfectly nested loops (#208528)

Relands https://github.com/llvm/llvm-project/pull/202435, reverted in
https://github.com/llvm/llvm-project/pull/208456 because it broke
lowering of labeled DO loops under collapse with host-evaluated bounds.
DeltaFile
+648-0flang/test/Lower/OpenMP/collapse-imperfect-nest.f90
+216-4flang/lib/Lower/OpenMP/OpenMP.cpp
+148-0flang/test/Semantics/OpenMP/doacross-nesting-omp60.f90
+122-5flang/test/Semantics/OpenMP/do22.f90
+84-3flang/lib/Semantics/openmp-utils.cpp
+50-0flang/test/Semantics/OpenMP/ordered-nesting-omp50.f90
+1,268-1217 files not shown
+1,464-7123 files

FreeBSD/ports 7e15f0bdevel/py-virtualenvwrapper Makefile distinfo, devel/py-virtualenvwrapper/files patch-tox.ini patch-docs_source_conf.py

devel/py-virtualenvwrapper: update 4.8.4 -> 6.1.1

PR:             294782
Author:         Hiroo Ono <hiroo.ono+freebsd at gmail.com>
Reviewed-by:    Jonathan Chen <jonc at chen.org.nz>
Approved-by:    nivit (maintainer timeout)
Changes:        https://github.com/python-virtualenvwrapper/virtualenvwrapper/releases#release-6.0.0
                https://github.com/python-virtualenvwrapper/virtualenvwrapper/releases#release-6.1.1
DeltaFile
+25-27devel/py-virtualenvwrapper/Makefile
+11-0devel/py-virtualenvwrapper/files/patch-tox.ini
+0-11devel/py-virtualenvwrapper/files/patch-docs_source_conf.py
+3-3devel/py-virtualenvwrapper/distinfo
+39-414 files

FreeBSD/ports 8377ae4x11/xclipboard distinfo Makefile

x11/xclipboard: update to 1.1.6

PR:             296932
Approved by:    x11 (arrowd, maintainer)

Sponsored by:   tipi.work
DeltaFile
+3-3x11/xclipboard/distinfo
+1-1x11/xclipboard/Makefile
+4-42 files

OpenBSD/src CBjHZ8Pusr.sbin/authpf authpf.c

   authpf(8) read_config() should chop off trailing white space

   if administrator mistakenly types into configuration file

   anchor=authpf_test

   where 'authpf_test' is followed by white space, the authpf(8)
   is going to use anchor 'authpf_test ' instead of the 'authpf_test'
   which is defined in pf.conf(5) as 'anchor authpf_test/*'

   issue kindly reported and patch submitted by

   Avinash Duduskar <avinash.duduskar (_at_) gmail (_dot_) com>

   OK sashan@
VersionDeltaFile
1.131+3-3usr.sbin/authpf/authpf.c
+3-31 files

LLVM/project ba1841ellvm/docs LangRef.md

Reviewer feedback: clarify "racing"
DeltaFile
+2-2llvm/docs/LangRef.md
+2-21 files

FreeBSD/ports 475e9bax11/xload distinfo Makefile

x11/xload: update to 1.2.1

PR:             296915
Approved by:    x11 (arrowd, maintainer)

Sponsored by:   tipi.work
DeltaFile
+3-3x11/xload/distinfo
+1-1x11/xload/Makefile
+4-42 files

LLVM/project 9ba8a3cllvm/lib/Target/AMDGPU SIInsertWaitcnts.cpp

[AMDGPU] Use simpler form of applyWaitcnt. NFC. (#210736)
DeltaFile
+6-8llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
+6-81 files

LLVM/project b7810e9.github/workflows release-documentation.yml

workflows/release-documentation: Add missing secrets (#210421)
DeltaFile
+6-0.github/workflows/release-documentation.yml
+6-01 files

LLVM/project 4385582clang/lib/Sema SemaCXXScopeSpec.cpp, clang/test/SemaTemplate destructor-template.cpp

[clang] fix a crash for uses of a pseudo-destructor of enum without definition

Lookup for the destuctor name in the object type only applies to record types.

Fixes #209808
DeltaFile
+7-0clang/test/SemaTemplate/destructor-template.cpp
+1-1clang/lib/Sema/SemaCXXScopeSpec.cpp
+8-12 files

LLVM/project 0c0d9ffllvm/test/Transforms/SLPVectorizer/X86 fmuladd-copyable-add-part.ll

[SLP][NFC]Add a test with fmuladd copyables candidates, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/210744
DeltaFile
+119-0llvm/test/Transforms/SLPVectorizer/X86/fmuladd-copyable-add-part.ll
+119-01 files