LLVM/project 263802cflang/lib/Optimizer/Builder IntrinsicCall.cpp, flang/test/Lower/Intrinsics show_descriptor.f90

[flang] Enhance show_descriptor intrinsic to avoid extra descriptor copies (#173461)

Originally, the argument to show_descriptor() intrinsic was declared
with the passing mechanism of "asBox". This resulted in `fir.load`
instruction to be emitted to pass descriptor "asBox", which resulted in
extra llvm.memcpy in LLVM IR. The current change eliminates this, so
that show_descriptor() prints information about the original descriptor,
not about its copy.

The current change modifies the passing mechanism of the argument to
show_intrinsic() to "asInquired". The lowering of show_descriptor() now
passes the reference to a descriptor directly to the runtime routine. If
descriptor is passed as a value in SSA register, then it's spilled on
the stack and its address is passed to the runtime routine. If a
non-descriptor value is passed to show_descriptor(), then this value is
spilled to the stack, wrapped into a descriptor that is also spilled to
the stack, and the resulting descriptor pointer is passed to
show_descriptor().

show_descriptor() LIT test was modified to correspond to the new
implementation and additional test cases were added to it.
DeltaFile
+111-59flang/test/Lower/Intrinsics/show_descriptor.f90
+36-5flang/lib/Optimizer/Builder/IntrinsicCall.cpp
+147-642 files

FreeNAS/freenas d91fe6csrc/middlewared/middlewared/plugins/smb_ sid.py

NAS-139269 / 26.04 / Avoid race on setting server sid on HA (#18001)

This commit adds a sanity check before setting the SMB server SID to
avoid writing it to the DB on the standby controller on HA. We should
only ever have a single server SID for HA pair.
DeltaFile
+4-4src/middlewared/middlewared/plugins/smb_/sid.py
+4-41 files

LLVM/project 2220c00mlir/lib/Analysis/DataFlow SparseAnalysis.cpp

[mlir][dataflow] Use OpWithFlags skipRegions to replace opName when print op in SparseAnalysis.cpp (NFC) (#175418)

DeltaFile
+13-7mlir/lib/Analysis/DataFlow/SparseAnalysis.cpp
+13-71 files

OPNSense/core a60c1afsrc/opnsense/mvc/app/models/OPNsense/Kea KeaDhcpv4.php, src/opnsense/mvc/app/views/OPNsense/Kea dhcpv6.volt

kea: validate that DNS is running before auto-collect #9185
DeltaFile
+18-2src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.php
+0-11src/opnsense/mvc/app/views/OPNsense/Kea/dhcpv6.volt
+18-132 files

FreeNAS/freenas d687256src/middlewared/middlewared/plugins/audit audit.py

NAS-139268 / 26.04 / reduce log noise during middleware start-up (#18002)

This log entry gets unwieldy quickly when you have >= 5 boot
environments on the system. Move it to TRACE to reduce the log noise.
DeltaFile
+1-1src/middlewared/middlewared/plugins/audit/audit.py
+1-11 files

FreeNAS/freenas 90818a2src/middlewared/middlewared/plugins/smb_ sid.py

Avoid race on setting server sid on HA

This commit adds a sanity check before setting the SMB server
SID to avoid writing it to the DB on the standby controller on
HA. We should only ever have a single server SID for HA pair.
Caching is also removed.
DeltaFile
+4-4src/middlewared/middlewared/plugins/smb_/sid.py
+4-41 files

FreeBSD/ports f270aafx11-themes/adapta-backgrounds Makefile distinfo, x11-themes/adapta-backgrounds/files patch-Makefile.am patch-meson.build

x11-themes/adapta-backgrounds: Update to 0.5.3.1

- Pet port(clippy|fmt)

Reported by:    portscout!
DeltaFile
+0-20x11-themes/adapta-backgrounds/files/patch-Makefile.am
+6-12x11-themes/adapta-backgrounds/Makefile
+15-0x11-themes/adapta-backgrounds/files/patch-meson.build
+3-3x11-themes/adapta-backgrounds/distinfo
+1-1x11-themes/adapta-backgrounds/pkg-plist
+25-365 files

LLVM/project b983b0ellvm/include/llvm/CodeGen SelectionDAGTargetInfo.h, llvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp

[PowerPC] using milicode call for strcpy instead of lib call (#174782)

AIX has "millicode" routines, which are functions loaded at boot time
into fixed addresses in kernel memory. This allows them to be customized
for the processor. The __strcpy routine is a millicode implementation;
we use millicode for the strcpy function instead of a library call to
improve performance.

---------

Co-authored-by: Matt Arsenault <arsenm2 at gmail.com>
DeltaFile
+57-26llvm/test/CodeGen/PowerPC/milicode64.ll
+41-21llvm/test/CodeGen/PowerPC/milicode32.ll
+26-0llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+10-0llvm/lib/Target/PowerPC/PPCSelectionDAGInfo.cpp
+6-4llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.h
+4-5llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h
+144-565 files not shown
+164-6211 files

LLVM/project 14e97d6mlir/lib/Dialect/Shape/Transforms OutlineShapeComputation.cpp

[mlir][Shape] Fix Yoda condition in OutlineShapeComputation (#174146)

Change `nullptr != inpDefOp` to `inpDefOp != nullptr` for better
readability and consistency with LLVM coding standards.
DeltaFile
+1-1mlir/lib/Dialect/Shape/Transforms/OutlineShapeComputation.cpp
+1-11 files

FreeNAS/freenas e9d3fa2src/middlewared/middlewared/plugins/audit audit.py

reduce log noise during middleware start-up
DeltaFile
+1-1src/middlewared/middlewared/plugins/audit/audit.py
+1-11 files

LLVM/project e661230lldb/test/API/commands/frame/var-dil/basics/LocalVars TestFrameVarDILLocalVars.py

[lldb][test] Remove unused imports in TestFrameVarDILLocalVars.py (#175541)

DeltaFile
+0-4lldb/test/API/commands/frame/var-dil/basics/LocalVars/TestFrameVarDILLocalVars.py
+0-41 files

LLVM/project 51ee583clang-tools-extra/include-cleaner/lib Analysis.cpp, clang-tools-extra/include-cleaner/unittests AnalysisTest.cpp

[include-cleaner] Report refs from macro-concat'd tokens as ambigious (#175532)

Previously we completely ignored these references as we couldn't detect
whether some pieces of concat'd token originated from main file and we
wanted to prevent false positives. Unfortunately these are resulting in
false negatives in certain cases and are breaking builds.

After this change, include-cleaner will treat such references as
ambigious to prevent deletion of likely-used headers (if they're already
directly included), while still giving user the opportunity to
explicitly delete them.
DeltaFile
+26-0clang-tools-extra/include-cleaner/unittests/AnalysisTest.cpp
+13-1clang-tools-extra/include-cleaner/lib/Analysis.cpp
+39-12 files

FreeBSD/ports 6214546devel/py-virtualenv distinfo Makefile

devel/py-virtualenv: Update to 20.36.1 (security release)

ChangeLog:      https://github.com/pypa/virtualenv/releases/tag/20.36.1
Reported by:    portscout!

Security:       CVE-2026-22702
DeltaFile
+3-3devel/py-virtualenv/distinfo
+1-1devel/py-virtualenv/Makefile
+4-42 files

FreeNAS/freenas d31fb22src/middlewared/middlewared/plugins/smb_ sid.py

Avoid race on setting server sid on HA

This commit adds a sanity check before setting the SMB server
SID to avoid writing it to the DB on the standby controller on
HA. We should only ever have a single server SID for HA pair.
DeltaFile
+3-1src/middlewared/middlewared/plugins/smb_/sid.py
+3-11 files

FreeBSD/ports 4c16cd5security/vuxml/vuln 2026.xml

security/vuxml: Add devel/py-virtualenv <= 20.36.0
DeltaFile
+38-0security/vuxml/vuln/2026.xml
+38-01 files

LLVM/project 8380b57clang/docs ReleaseNotes.rst, clang/lib/Sema SemaOverload.cpp

[Clang] prevent an assertion failure caused by C++ constant expression checks in C23 floating conversions (#174113)

Fixes #173847

---

This patch addresses an assertion failure during compilation of C23 code
involving floating-point conversions.

As part of the C23 constexpr support introduced in PR #73099, Clang
began reusing parts of the C++ constant evaluation and narrowing logic.
In C23 mode, a failed constant evaluation caused the condition to
proceed to C++ constant-expression checks, resulting in an assertion
failure.

This change evaluates constants using `EvaluateAsRValue` in C23 mode and
restricts C++ constant-expression checks to C++ mode.
DeltaFile
+8-0clang/test/Sema/constexpr.c
+2-1clang/lib/Sema/SemaOverload.cpp
+1-0clang/docs/ReleaseNotes.rst
+11-13 files

FreeBSD/ports 2f619ecdevel/phorgeit-phorge pkg-plist distinfo, devel/phorgeit-phorge/files patch-externals_phpqrcode_phpqrcode.php pkg-message.in

devel/phorgeit-phorge: Update to 2025.51
DeltaFile
+29-64devel/phorgeit-phorge/pkg-plist
+0-16devel/phorgeit-phorge/files/patch-externals_phpqrcode_phpqrcode.php
+3-3devel/phorgeit-phorge/distinfo
+2-3devel/phorgeit-phorge/Makefile
+2-2devel/phorgeit-phorge/files/pkg-message.in
+36-885 files

LLVM/project a9a39e1llvm/lib/Target/AMDGPU SIFrameLowering.cpp, llvm/test/CodeGen/AMDGPU amdgpu-cs-chain-frame-pointer.ll

merge host code branches, so simplify expression arg to emitCSRSpillRestores
DeltaFile
+2-5llvm/lib/Target/AMDGPU/SIFrameLowering.cpp
+0-7llvm/test/CodeGen/AMDGPU/amdgpu-cs-chain-frame-pointer.ll
+2-122 files

FreeBSD/ports c24dd07devel/arcanist-lib distinfo Makefile, devel/arcanist-lib/files patch-src_utils_utf8.php

devel/arcanist-lib: Update to 20230530
DeltaFile
+0-17devel/arcanist-lib/files/patch-src_utils_utf8.php
+3-3devel/arcanist-lib/distinfo
+2-3devel/arcanist-lib/Makefile
+5-233 files

FreeBSD/ports 8c6b025devel/phorgeit-arcanist-lib pkg-plist distinfo, devel/phorgeit-arcanist-lib/files patch-src_workflow_ArcanistAnoidWorkflow.php patch-src_future_http_HTTPSFuture.php

devel/phorgeit-arcanist-lib: Update to 2025.51
DeltaFile
+414-1devel/phorgeit-arcanist-lib/pkg-plist
+5-6devel/phorgeit-arcanist-lib/files/patch-src_workflow_ArcanistAnoidWorkflow.php
+4-4devel/phorgeit-arcanist-lib/files/patch-src_future_http_HTTPSFuture.php
+3-3devel/phorgeit-arcanist-lib/distinfo
+2-3devel/phorgeit-arcanist-lib/Makefile
+2-2devel/phorgeit-arcanist-lib/files/patch-src_error_PhutilErrorHandler.php
+430-196 files

FreeBSD/ports 24ff9b2devel/phabricator pkg-plist distinfo, devel/phabricator/files patch-src_applications_files_builtin_PhabricatorFilesComposeAvatarBuiltinFile.php patch-src_applications_herald_phid_HeraldTranscriptPHIDType.php

devel/phabricator: Update to 20231113
DeltaFile
+34-137devel/phabricator/pkg-plist
+13-5devel/phabricator/files/patch-src_applications_files_builtin_PhabricatorFilesComposeAvatarBuiltinFile.php
+0-11devel/phabricator/files/patch-src_applications_herald_phid_HeraldTranscriptPHIDType.php
+0-11devel/phabricator/files/patch-src_applications_diffusion_conduit_DiffusionHistoryQueryConduitAPIMethod.php
+0-11devel/phabricator/files/patch-src_infrastructure_markup_blockrule_PhutilRemarkupListBlockRule.php
+3-3devel/phabricator/distinfo
+50-1782 files not shown
+54-1838 files

FreeBSD/src eccd366sys/dev/sound/midi midi.c midiq.h, sys/dev/sound/pci hdspe-pcm.c cs4281.c

sound: Replace MIN() with min()

We use min() in most places.

No functional change intended.

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
DeltaFile
+5-5sys/dev/sound/midi/midi.c
+2-2sys/dev/sound/midi/midiq.h
+2-2sys/dev/sound/usb/uaudio.c
+2-2sys/dev/sound/pci/hdspe-pcm.c
+1-1sys/dev/sound/pci/cs4281.c
+12-125 files

FreeBSD/src aa58af0usr.sbin/sndctl sndctl.c sndctl.8

sndctl(8): Add libxo support

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Reviewed by:    ziaee, mckusick
Differential Revision:  https://reviews.freebsd.org/D54032
DeltaFile
+100-51usr.sbin/sndctl/sndctl.c
+10-1usr.sbin/sndctl/sndctl.8
+1-1usr.sbin/sndctl/Makefile
+111-533 files

FreeNAS/freenas cd44d53src/middlewared/middlewared/plugins smb.py

NAS-139267 / 26.04 / Fix validation for netbios alias change (#18000)

This commit fixes a syntax error when validating netbios alias changes
when directory services are enabled.
DeltaFile
+1-1src/middlewared/middlewared/plugins/smb.py
+1-11 files

LLVM/project 986a1a5llvm/test/CodeGen/AMDGPU ran-out-of-sgprs-allocation-failure.mir

lit test update after rebase from main.
DeltaFile
+81-102llvm/test/CodeGen/AMDGPU/ran-out-of-sgprs-allocation-failure.mir
+81-1021 files

FreeBSD/ports 4605922devel/ruby-build distinfo Makefile

devel/ruby-build: Update to 20260110

Changes:        https://github.com/rbenv/ruby-build/releases/tag/v20260110
DeltaFile
+3-3devel/ruby-build/distinfo
+1-1devel/ruby-build/Makefile
+4-42 files

LLVM/project 66cb85allvm/test/CodeGen/AMDGPU regpressure-mitigation-with-subreg-reload.mir

test rebase
DeltaFile
+12-12llvm/test/CodeGen/AMDGPU/regpressure-mitigation-with-subreg-reload.mir
+12-121 files

LLVM/project 710afcdllvm/lib/Target/AMDGPU #SIRegisterInfo.cpp#, llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll skip-partial-reload-for-16bit-regaccess.mir

[InlineSpiller][AMDGPU] Implement subreg reload during RA spill

Currently, when a virtual register is partially used, the
entire tuple is restored from the spilled location, even if
only a subset of its sub-registers is needed. This patch
introduces support for partial reloads by analyzing actual
register usage and restoring only the required sub-registers.
This improvement enhances register allocation efficiency,
particularly for cases involving tuple virtual registers.
For AMDGPU, this change brings considerable improvements
in workloads that involve matrix operations, large vectors,
and complex control flows.
DeltaFile
+3,429-4,107llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+3,938-0llvm/lib/Target/AMDGPU/#SIRegisterInfo.cpp#
+91-0llvm/test/CodeGen/AMDGPU/skip-partial-reload-for-16bit-regaccess.mir
+35-56llvm/test/CodeGen/AMDGPU/identical-subrange-spill-infloop.ll
+40-40llvm/test/CodeGen/AMDGPU/ra-inserted-scalar-instructions.mir
+26-52llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+7,559-4,25568 files not shown
+7,886-4,48174 files

LLVM/project 7676097llvm/test/CodeGen/AMDGPU regpressure-mitigation-with-subreg-reload.mir

compacted the virt-reg numbers
DeltaFile
+14-14llvm/test/CodeGen/AMDGPU/regpressure-mitigation-with-subreg-reload.mir
+14-141 files

LLVM/project 6f69429llvm/test/CodeGen/AMDGPU regpressure-mitigation-with-subreg-reload.mir

[AMDGPU] Test precommit for subreg reload

This test currently fails due to insufficient
registers during allocation. Once the subreg
reload is implemented, it will begin to pass
as the partial reload help mitigate register
pressure.
DeltaFile
+37-0llvm/test/CodeGen/AMDGPU/regpressure-mitigation-with-subreg-reload.mir
+37-01 files