FreeBSD/ports 2786cc8sysutils/bhyvemgrd Makefile distinfo

sysutils/bhyvemgrd: Update to 1.0.1

ChangeLog at:   https://github.com/alonsobsd/bhyvemgrd/releases/tag/v1.0.1
DeltaFile
+3-3sysutils/bhyvemgrd/distinfo
+1-1sysutils/bhyvemgrd/Makefile
+4-42 files

FreeBSD/doc e72ca19website/content/en/internal developer.adoc cross-repo-commits.adoc, website/content/ru/internal _index.adoc

website: fix links and typos

Approved by: doceng (implicit)
DeltaFile
+3-1website/content/en/internal/cross-repo-commits.adoc
+1-1website/content/ru/status/report-2026-04-2026-06/wiki-admin.adoc
+1-1website/content/ru/status/report-2026-04-2026-06/rpi-imager.adoc
+1-1website/content/ru/status/report-2026-04-2026-06/bugmeister.adoc
+1-1website/content/ru/internal/_index.adoc
+1-1website/content/en/internal/developer.adoc
+8-66 files

LLVM/project ad36a6bclang/lib/CodeGen CGObjCGNU.cpp, clang/test/CodeGenObjC exceptions-personality.m

Fix CGObjCGNU __cxa_rethrow return type (#214496)

PtrTy -> VoidTy
DeltaFile
+2-2clang/lib/CodeGen/CGObjCGNU.cpp
+3-1clang/test/CodeGenObjC/exceptions-personality.m
+5-32 files

LLVM/project 224d3c6clang/lib/StaticAnalyzer/Core HTMLDiagnostics.cpp, clang/test/Analysis/html_diagnostics highlight-range-mapping.cpp

[analyzer] Fix -analyzer-output=html assert on reversed and macro ranges

HTMLDiagnostics::HighlightRange guarded against a reversed range by
comparing line numbers, so a same-line reversal - which is what the piece for
an implicit copy constructor carries - reached html::HighlightRange.
Its scan walks from begin to end, ran off the end of the buffer, and asserted:
https://godbolt.org/z/sTb5qfjjd

  Invalid position to insert! (RewriteRope.h)

It also added the end token's length itself and then passed a token range to
html::HighlightRange, which measured the token again, this time from the
interior. For most tokens the two cancel, but where the tail re-lexes longer
the highlight reached past the end of the range, e.g. over a trailing ';'.

Use getExpansionRangeInFile(), which rejects reversed and cross-file ranges,
then convert once and tell html::HighlightRange the range is already
char-granular.


    [4 lines not shown]
DeltaFile
+43-0clang/test/Analysis/html_diagnostics/highlight-range-mapping.cpp
+8-27clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp
+51-272 files

LLVM/project 257cf94clang/lib/StaticAnalyzer/Core SarifDiagnostics.cpp, clang/test/Analysis/diagnostics sarif-macro-expansion.c

[analyzer] Fix -analyzer-output=sarif crash on macro-expanded ranges

A path piece whose range ends inside a macro expansion aborted the whole
document: https://godbolt.org/z/61vWYcsWj

  Cannot create a physicalLocation from invalid SourceRange!

convertTokenRangeToCharRange() built the end with
Lexer::getLocForEndOfToken(), which returns an invalid location for a macro
ID that is not at the end of its expansion, and used it unchecked. The
analyzer's own test corpus hits this in nine files; text and plist output
were unaffected because both already map such ranges to the expansion.

- Use getExpansionRangeInFile(), so the region covers the macro use like the
  other two outputs.
- Fall back to a caret when the range is unusable. A thread flow needs a
  location per piece, so dropping one would truncate the reported path. This
  also stops reversed ranges producing regions with endColumn < startColumn.


    [4 lines not shown]
DeltaFile
+22-21clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp
+35-0clang/test/Analysis/diagnostics/sarif-macro-expansion.c
+57-212 files

LLVM/project 20ef11eclang/include/clang/Frontend DiagnosticRenderer.h, clang/lib/Frontend DiagnosticRenderer.cpp

[clang] Reject ranges getExpansionRangeInFile cannot represent

getExpansionRangeInFile was extracted verbatim and inherited two shortcomings
of the original loop, fixed here before the analyzer's SARIF and HTML consumers
depend on it:

- It mapped the end with getExpansionRange(SourceLocation), which always
  reports a token range, so a char-range input was widened by a whole token.
  Now using the getExpansionRange(CharSourceRange) overload, which keeps the flag.
- It passed reversed ranges through. Consumers walk begin->end; now returning
  nullopt for those, as Lexer::makeFileCharRange already does.

Separate from the extraction so that stays NFC, and out of the consumer fixes
because it changes the shared helper's contract rather than one output.

Both contract changes, plus the invalid- and cross-file-range guards, are
covered by a GetExpansionRangeInFile unit test in
clang/unittests/Frontend/TextDiagnosticTest.cpp.

Assisted-By: claude
DeltaFile
+89-0clang/unittests/Frontend/TextDiagnosticTest.cpp
+8-1clang/include/clang/Frontend/DiagnosticRenderer.h
+6-0clang/lib/Frontend/DiagnosticRenderer.cpp
+103-13 files

LLVM/project 4aa2d83clang/include/clang/Frontend DiagnosticRenderer.h, clang/lib/Frontend DiagnosticRenderer.cpp TextDiagnostic.cpp

[clang][NFC] Extract getExpansionRangeInFile out of the diagnostic renderers (#214460)

Prep for the following commits, which fix crashes in the analyzer's
SARIF and HTML output on ranges that end inside a macro expansion.
Fixing them means mapping such a range into the reported file - the
normalization the frontend text and SARIF renderers already do, and that
the two analyzer consumers each do differently and incorrectly.

Hoist that logic into getExpansionRangeInFile, beside the DiagnosticRenderer
base both frontend renderers derive from, so the fixes reuse one
implementation instead of adding two more copies. TextDiagnostic and
SARIFDiagnostic move onto it here with no behavior change; the analyzer
consumers follow in later commits.

getFileID() replaces SARIFDiagnostic's getDecomposedLoc(...).first - equivalent
here, and what TextDiagnostic has used since c113cbb51005.

Assisted-By: claude
DeltaFile
+7-17clang/lib/Frontend/SARIFDiagnostic.cpp
+6-11clang/lib/Frontend/TextDiagnostic.cpp
+15-0clang/lib/Frontend/DiagnosticRenderer.cpp
+9-0clang/include/clang/Frontend/DiagnosticRenderer.h
+37-284 files

LLVM/project 9dfc65dlldb/source/Plugins/ScriptInterpreter/Python PythonDataObjects.cpp

[lldb] Remove Python 2 compatibility in PythonDataObjects.cpp (#215268)

Our minimum Python is 3.8.
DeltaFile
+1-4lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp
+1-41 files

LLVM/project 45d4f99llvm/lib/Transforms/InstCombine InstCombineAddSub.cpp, llvm/test/Transforms/InstCombine saturating-add-sub.ll

[InstCombine] Fold uadd.sat(X, C) - C to umin(X, ~C) (#215130)

`uadd.sat(X, C) - C --> umin(X, ~C)` for nonzero `C`.

The saturating add gives `X + C` or `UMAX`, so subtracting `C` leaves
`X` or
`UMAX - C`, which is the unsigned minimum. `UMAX - C == ~C`, so the
constant
is just the inverted `C`.

There was already a test documenting this miss in saturating-add-sub.ll
(`test_scalar_uadd_sub_const`) - it folds now.

https://alive2.llvm.org/ce/z/kLFWy7

Fixes #215103
DeltaFile
+52-2llvm/test/Transforms/InstCombine/saturating-add-sub.ll
+11-1llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp
+63-32 files

LLVM/project 0021505libcxx/utils/libcxx/test/features misc.py

[libc++] Simplify detection of win32-broken-utf8-wchar-ctype (#214797)

Instead of querying `_LIBCPP_HAS_LOCALIZATION` from Python, do it from
the source program. This fixes a bug where if `_LIBCPP_HAS_LOCALIZATION`
was not defined at all (which is the case for older versions of libc++),
the feature would then be defined immediately, regardless of the
platform we're on. That's because `and` has higher precedence than `or`
in Python, so we'd end up skipping the `_WIN32` check entirely.
DeltaFile
+12-6libcxx/utils/libcxx/test/features/misc.py
+12-61 files

OPNSense/core ae388c4src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api DNatController.php

Firewall: NAT: Destination NAT - Add two more volatile fields to export_ignore
DeltaFile
+2-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/DNatController.php
+2-01 files

LLVM/project 762d376lldb/packages/Python/lldbsuite/test decorators.py lldbtest.py

[lldb][test] Remove Python <= 3.6 workaround (#215262)

re.Pattern was added in 3.7 and our minimum
is now 3.8.

Python 3.6.15:
>>> import re
>>> re.Pattern
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: module 're' has no attribute 'Pattern'

Python 3.7.17:
>>> import re
>>> re.Pattern
<class 're.Pattern'>

Python 3.8.20:
>>> import re

    [3 lines not shown]
DeltaFile
+2-5lldb/packages/Python/lldbsuite/test/lldbtest.py
+1-3lldb/packages/Python/lldbsuite/test/decorators.py
+3-82 files

LLVM/project 6f65edellvm/lib/Transforms/AggressiveInstCombine AggressiveInstCombine.cpp, llvm/test/Transforms/AggressiveInstCombine/AMDGPU store-merge-addrspace.ll

[AggressiveInstCombine] Don't merge part stores across address spaces (#213677)
DeltaFile
+102-0llvm/test/Transforms/AggressiveInstCombine/AMDGPU/store-merge-addrspace.ll
+5-1llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp
+107-12 files

LLVM/project 2089961mlir/include/mlir/Interfaces CallInterfaces.td, mlir/lib/Dialect/LLVMIR/IR LLVMDialect.cpp

[mlir][Interfaces] `CallOpInterface`: Model forwarded result + improve verification
DeltaFile
+199-0mlir/test/Interfaces/CallInterfaces/verify-call-op-interface.mlir
+65-37mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp
+68-0mlir/lib/Interfaces/CallInterfaces.cpp
+64-0mlir/test/lib/Dialect/Test/TestOpDefs.cpp
+54-4mlir/include/mlir/Interfaces/CallInterfaces.td
+40-0mlir/test/lib/Dialect/Test/TestOps.td
+490-4115 files not shown
+638-12221 files

LLVM/project 403c96allvm/lib/CodeGen TargetLoweringBase.cpp, llvm/lib/Target/AArch64 AArch64ISelLowering.cpp

Set Expand as default action for ISD::VECTOR_BROADCAST
DeltaFile
+5-3llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+4-0llvm/lib/CodeGen/TargetLoweringBase.cpp
+9-32 files

OPNSense/core 662a2aesrc/opnsense/mvc/app/controllers/OPNsense/Base ApiMutableModelControllerBase.php, src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api DNatController.php

Firewall: NAT: Destination NAT - add proper support for container items in search field selection, export and import data, implement this in DNAT ui. closes https://github.com/opnsense/core/issues/10691
DeltaFile
+15-7src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/ArrayField.php
+15-2src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/DNatController.php
+9-5src/opnsense/mvc/app/controllers/OPNsense/Base/ApiMutableModelControllerBase.php
+39-143 files

LLVM/project 9909d1bllvm/lib/Target/AArch64 AArch64ISelLowering.h AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 sve-vector-broadcast.ll

Fix AArch64 ISel for unpacked types

Using DUP instructions only really works for packed types, as it will
not introduce the spacing between elements that is required for unpacked
types like nxv2f16.

For those, we'll first broadcast to their corresponding packed type, and
then extract the lo lanes into an unpacked type, effectively introducing
the required spacing.
DeltaFile
+51-0llvm/test/CodeGen/AArch64/sve-vector-broadcast.ll
+11-31llvm/lib/Target/AArch64/SVEInstrFormats.td
+22-0llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+1-0llvm/lib/Target/AArch64/AArch64ISelLowering.h
+85-314 files

FreeBSD/ports 3ec32f8x11-fm/doublecmd/files patch-plugins_wlx_WlxMplayer_src_wlxMplayer.lpr patch-plugins_wlx_wlxmplayer_src_wlxMplayer.lpr

x11-fm/doublecmd: update to 1.2.8 gamma release (+)

Enable on aarch64

What's new:     https://github.com/doublecmd/doublecmd/wiki/Changes-in-version-1.2.0
Release motes:  https://github.com/doublecmd/doublecmd/releases/tag/v1.2.8
Full changelog: https://github.com/doublecmd/doublecmd/compare/v1.1.32...v1.2.8
DeltaFile
+19-10x11-fm/doublecmd/files/patch-src_dmhelpmanager.pas
+0-11x11-fm/doublecmd/files/patch-plugins_wlx_WlxMplayer_src_wlxMplayer.lpr
+11-0x11-fm/doublecmd/files/patch-plugins_wlx_wlxmplayer_src_wlxMplayer.lpr
+11-0x11-fm/doublecmd/files/patch-doublecmd.lpg
+11-0x11-fm/doublecmd/files/patch-components_kascrypt_kascpu.pas
+52-215 files

OPNSense/core 3beb4a1src/opnsense/www/css opnsense-bootgrid-layout.css

Center the modal better
DeltaFile
+1-1src/opnsense/www/css/opnsense-bootgrid-layout.css
+1-11 files

LLVM/project a325d3dllvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 vector-shuffle-combining.ll

[X86] combineX86ShuffleChain - bail if source inputs aren't simple vector types (#215249)

Fixes #215111
DeltaFile
+30-0llvm/test/CodeGen/X86/vector-shuffle-combining.ll
+4-0llvm/lib/Target/X86/X86ISelLowering.cpp
+34-02 files

LLVM/project be7be38llvm/lib/CodeGen/SelectionDAG TargetLowering.cpp, llvm/test/CodeGen/RISCV/rvv fixed-vectors-extract.ll

DAG: Use poison instead of undef in SimplifyDemandedVectorElts

I left getKnownUndefForVectorBinop since I'm not sure
if it's correct to just replace with poison.
DeltaFile
+30-38llvm/test/CodeGen/X86/combine-sdiv.ll
+32-18llvm/test/CodeGen/X86/combine-udiv.ll
+11-11llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+2-4llvm/test/CodeGen/RISCV/rvv/fixed-vectors-extract.ll
+1-1llvm/test/CodeGen/X86/urem-vector-lkk.ll
+76-725 files

LLVM/project 975b04bllvm/test/CodeGen/AMDGPU amdgcn.bitcast.96bit.ll, llvm/test/CodeGen/X86 build-vector-known-bits-poison.ll kmov.ll

DAG: Skip poison elements in BUILD_VECTOR computeKnownBits (#213326)

This defends against regressions in future patches. Copies the logic
from the IR version of computeKnownBits's handling of ConstantVector.
I'm not sure why the IR version doesn't directly return a value for
poison, but this follows suit.

Co-authored-by: Claude (Claude-Opus-4.8)
DeltaFile
+67-64llvm/test/CodeGen/X86/ifma-combine-vpmadd52.ll
+40-41llvm/test/CodeGen/X86/srem-vector-lkk.ll
+29-21llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.96bit.ll
+8-18llvm/test/CodeGen/X86/pr120906.ll
+9-9llvm/test/CodeGen/X86/kmov.ll
+3-11llvm/test/CodeGen/X86/build-vector-known-bits-poison.ll
+156-1647 files not shown
+183-18613 files

LLVM/project f7e6af8clang/lib/AST/ByteCode Context.cpp Interp.h

[clang][bytecode] Remove the !Caller case in Ret opcodes (#215226)

The bottom frame is always created via an `EvalEmitter`, which has its
own implementation of the `Ret` opcode. The exception is
`Context::Run`/`isPotentialConstantExpr`.
DeltaFile
+18-23clang/lib/AST/ByteCode/Interp.h
+1-1clang/lib/AST/ByteCode/Context.cpp
+19-242 files

LLVM/project 9d3101bllvm/lib/CodeGen/GlobalISel IRTranslator.cpp, llvm/test/CodeGen/AArch64/GlobalISel irtranslator-vector-deinterleave2.ll

[GlobalISel] Fix vector.deinterleave2 with <1 x float> results (#214718)

`translateVectorDeinterleave2Intrinsic` used to try to build
`G_SHUFFLE_VECTOR`
with a scalar result type, which is not valid.
This was the case because the LLT that corresponds to the `<1 x float>`
IR type is a scalar type, not a vector type.

Add a special case for scalar result types to build
`G_EXTRACT_VECTOR_ELT` instead.

Fixes: #214713
DeltaFile
+19-0llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-vector-deinterleave2.ll
+8-0llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
+27-02 files

NetBSD/pkgsrc 8nE1kMTdoc CHANGES-pkgsrc-2026Q2

   Pullup tickets up to #7225
VersionDeltaFile
1.1.2.11+11-1doc/CHANGES-pkgsrc-2026Q2
+11-11 files

OPNSense/plugins 8254e56www/caddy pkg-descr, www/caddy/src/etc/inc/plugins.inc.d caddy.inc

www/caddy: Move model mount to OPNsense namespace (#5616)

* www/caddy: Move model mount to OPNsense namespace

* www/caddy: Bump plugin version to 2.2.0
DeltaFile
+54-0www/caddy/src/opnsense/mvc/app/models/OPNsense/Caddy/Migrations/M1_4_0.php
+18-18www/caddy/src/opnsense/service/templates/OPNsense/Caddy/Caddyfile
+3-3www/caddy/src/etc/inc/plugins.inc.d/caddy.inc
+2-2www/caddy/src/opnsense/mvc/app/models/OPNsense/Caddy/Caddy.xml
+4-0www/caddy/pkg-descr
+1-1www/caddy/src/opnsense/service/templates/OPNsense/Caddy/rc.conf.d/caddy
+82-243 files not shown
+85-279 files

OPNSense/plugins 4a8a42ewww/caddy pkg-descr

Fix typo
DeltaFile
+1-1www/caddy/pkg-descr
+1-11 files

HardenedBSD/src c0729ebsys/dev/ixl ixl_pf_iflib.c if_ixl.c, sys/dev/pci pci_iov.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+639-144sys/dev/ixl/ixl_pf_iov.c
+71-74sys/dev/ixl/ixl_pf_main.c
+57-13sys/dev/ixl/virtchnl.h
+45-11sys/dev/ixl/if_ixl.c
+34-8sys/dev/ixl/ixl_pf_iflib.c
+26-7sys/dev/pci/pci_iov.c
+872-2577 files not shown
+930-26813 files

HardenedBSD/src 581c2a7sys/dev/ixl ixl_pf_iflib.c if_ixl.c, sys/dev/pci pci_iov.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+639-144sys/dev/ixl/ixl_pf_iov.c
+71-74sys/dev/ixl/ixl_pf_main.c
+57-13sys/dev/ixl/virtchnl.h
+45-11sys/dev/ixl/if_ixl.c
+34-8sys/dev/ixl/ixl_pf_iflib.c
+26-7sys/dev/pci/pci_iov.c
+872-2577 files not shown
+930-26813 files

FreeBSD/ports 9a08733ports-mgmt/pkg-devel Makefile distinfo

ports-mgmt/pkg-devel: update to 2.8.99.1

Changes:
- security: bound vulnerability database downloads and decompression; build a temporary database and atomically replace it only after validation
- security: bound repository archive downloads and extraction (1 GiB or half of free temporary storage, 1 MiB metadata) and reject duplicate members and oversized target members
- security: bound repository signature extraction (8 MiB callback response, at most 8 signature entries of 1 MiB each)
- security: drop to nobody before entering Capsicum in the sandboxed archive and signature callbacks
- security: enforce the signed package size while fetching, capping the stream even when the server omits a Content-Length
- security: reject invalid repository signature types; only pubkey, fingerprints and none are accepted
- repo: keep file lists out of the data catalog
- repo: open the catalogue read-only when checking its validity
- rwhich: store the compressed filesite as a standalone file
- rwhich: verify the repository signature and store the filesite as a raw compressed file
- rwhich: add a global and a per-repository configuration
- fix: report (added)/(removed) reinstall reasons only once
- fix: use-after-free during the additional SAT cycle
- fix: deferred rc script execution
- rcscript: add a dedicated PKG_EVENT_RC_SCRIPT event for rc.d script actions
- fix: remove leftover nested @dir parents on deinstall

    [6 lines not shown]
DeltaFile
+3-3ports-mgmt/pkg-devel/distinfo
+2-2ports-mgmt/pkg-devel/Makefile
+5-52 files