LLVM/project da6f3e6llvm/lib/Target/Hexagon HexagonRDFOpt.cpp, llvm/test/CodeGen/Hexagon rdfopt-liveins-hang.mir

[Hexagon] Fix HexagonRDFOpt hang during live-in recomputation (#209986)

After HexagonRDFOpt, the compiler recomputed live-in registers for every
block in one batch. On large inputs (e.g. kernel builds) this was slow,
and on some functions each pass changed the live-in values of other
blocks, triggering more passes until the compiler hung (PR #207422).

Fix: process blocks one at a time in post-order (successors before
predecessors) and stop as soon as nothing changes. Add a pass limit as a
safety net to keep compile time bounded in all cases.
DeltaFile
+541-0llvm/test/CodeGen/Hexagon/rdfopt-liveins-hang.mir
+21-5llvm/lib/Target/Hexagon/HexagonRDFOpt.cpp
+562-52 files

NetBSD/pkgsrc FQnRlmCarchivers/p5-Archive-Any Makefile, archivers/p5-Archive-Extract Makefile

   *: recursive bump for perl5 5.44.0
VersionDeltaFile
1.76+5-4lang/perl5/buildlink3.mk
1.31+2-2archivers/p5-Archive-Any/Makefile
1.19+2-2archivers/p5-Archive-Extract/Makefile
1.21+2-2archivers/p5-Archive-Peek/Makefile
1.21+2-2archivers/p5-Archive-Tar-Wrapper/Makefile
1.74+2-2archivers/p5-Archive-Zip/Makefile
+15-142,536 files not shown
+5,087-4,8552,542 files

LLVM/project db43e54llvm/lib/Transforms/Scalar ConstraintElimination.cpp, llvm/test/Transforms/ConstraintElimination trunc.ll reproducer-remarks.ll

[ConstraintElim] Add trunc nuw support to condition checks (#209844)

Adding support for trunc nuw %x to i1 by using the m_ICmpLike pattern in
conditions the same way as icmp ne %x, 0

proof: https://alive2.llvm.org/ce/z/ZyDWZ2
DeltaFile
+37-35llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
+39-10llvm/test/Transforms/ConstraintElimination/trunc.ll
+44-0llvm/test/Transforms/ConstraintElimination/reproducer-remarks.ll
+120-453 files

LLVM/project 5fc5c2eclang/lib/CodeGen CodeGenModule.cpp CGClass.cpp, clang/test/CodeGenCXX msvc-global-delete-forwarding-at-delete-site.cpp microsoft-vector-deleting-dtors.cpp

[clang][win] Fix __global_delete wrappers for Arm64EC and cross-TU ::delete (#209585)

PR #188372 made Clang's MSVC-ABI deleting-destructor path route global
deletes
through compiler-generated __global_delete / __global_array_delete
wrappers
instead of referencing ::operator delete directly. This lets a deleting
destructor be emitted in environments (e.g. kernel mode) where no global
::operator delete exists: each wrapper defaults to a trapping
__empty_global_delete fallback, and a real forwarding body that calls
::operator delete is materialized only when the program actually uses
::delete.

This change refines how those wrappers and their fallbacks are emitted,
fixing
two problems that made the #188372 mechanism fail in practice.

New behavior:


    [52 lines not shown]
DeltaFile
+127-13clang/lib/CodeGen/CodeGenModule.cpp
+4-109clang/lib/CodeGen/CGClass.cpp
+34-0clang/test/CodeGenCXX/msvc-global-delete-forwarding-at-delete-site.cpp
+17-12clang/test/CodeGenCXX/microsoft-vector-deleting-dtors.cpp
+12-11clang/test/CodeGenCXX/msvc-global-delete-scope-no-dtor.cpp
+11-10clang/test/CodeGenCXX/msvc-global-delete-scalar-array-split.cpp
+205-1554 files not shown
+241-16610 files

NetBSD/pkgsrc NhCBQapdoc TODO

   TODO: perl5 update done
VersionDeltaFile
1.27596+1-2doc/TODO
+1-21 files

NetBSD/pkgsrc n0SJxvHdoc CHANGES-2026

   doc: Updated databases/p5-gdbm to 5.44.0
VersionDeltaFile
1.4505+2-1doc/CHANGES-2026
+2-11 files

FreeBSD/ports 361a074net/mcast-bridge distinfo Makefile

net/mcast-bridge: Update 1.5.0 => 1.6.0

Changelog:
- Ensure correct interface information for BSD systems.
https://github.com/dennypage/mcast-bridge/releases/tag/v1.6.0

PR:             296844
Sponsored by:   UNIS Labs
MFH:            2026Q3

(cherry picked from commit e16d9b7fa1760600aa076c9064b62d2c81d58065)
DeltaFile
+3-3net/mcast-bridge/distinfo
+1-1net/mcast-bridge/Makefile
+4-42 files

NetBSD/pkgsrc sdEapYPdoc CHANGES-2026

   doc: Updated lang/perl5 to 5.44.0
VersionDeltaFile
1.4504+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc cnixJgilang/perl5 Makefile distinfo, lang/perl5/patches patch-Makefile.SH patch-cpan_Archive-Tar_lib_Archive_Tar.pm

   perl: update to 5.44.0.

   Core Enhancements

   Named Parameters in Signatures
   Multi-variable foreach can now use aliased references
   Enhanced operation of regular expression patterns under /xx
   Unicode 17.0 is supported
   New source of entropy for PRNG seeding

   Security

   CVE-2026-8376 - Buffer overflow in Perl_study_chunk
   CVE-2026-57432 - Buffer overflow in S_measure_struct
   CVE-2026-13221 - Regex trie 16-bit field overflow

   Incompatible Changes

   Unicode rules are now fully enforced on identifier and regular expression group names.

    [3 lines not shown]
VersionDeltaFile
1.296+5-14lang/perl5/Makefile
1.201+5-10lang/perl5/distinfo
1.11+4-4lang/perl5/patches/patch-Makefile.SH
1.54+3-3lang/perl5/Makefile.common
1.2+1-1lang/perl5/patches/patch-cpan_Archive-Tar_lib_Archive_Tar.pm
1.4+1-1lang/perl5/patches/patch-cpan_Socket_Socket.xs
+19-333 files not shown
+22-369 files

FreeBSD/ports e16d9b7net/mcast-bridge distinfo Makefile

net/mcast-bridge: Update 1.5.0 => 1.6.0

Changelog:
- Ensure correct interface information for BSD systems.
https://github.com/dennypage/mcast-bridge/releases/tag/v1.6.0

PR:             296844
Sponsored by:   UNIS Labs
MFH:            2026Q3
DeltaFile
+3-3net/mcast-bridge/distinfo
+1-1net/mcast-bridge/Makefile
+4-42 files

OpenZFS/src 1cec121config always-zcp.m4, include Makefile.am

Add configure option to disable zfs channel programs

Introduce a configure time option to build OpenZFS without
channel program support. When disabled, the channel program ioctl
is not registered and attempts to invoke a channel program return
CMD_UNAVAILABLE.

This also removes the embedded channel program used for snapshot
deletion and updates the related build files, tests, and manpage
install rules so they reflect whether channel program support is
enabled.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Eduardo Alvarado <edalv.4Q7GW1IdW1+0 at gmail.com>
Closes #18658
DeltaFile
+18-75module/zfs/dsl_destroy.c
+40-36module/Kbuild.in
+58-0tests/zfs-tests/cmd/zcp_support.c
+44-0tests/zfs-tests/tests/functional/cli_root/zfs_program/zfs_channel_program_support.ksh
+17-12include/Makefile.am
+22-0config/always-zcp.m4
+199-12314 files not shown
+275-14420 files

LLVM/project e1fa984compiler-rt/test/asan/TestCases/Darwin atos-canary-symbolize.cpp

[Sanitizers][Darwin] Add atos-canary test (#209338)

We've observed tests using atos symbolizer ocasionally failing for
several test runs on x86_64 machines, then stabilizing again. We were
unable to reproduce
this with local builds, so it's unclear what the root cause is.

To help investigate similar failures in the future, we're adding a test
exercising atos itself. Should atos start to fail again, this test
should fail too, and provide way more info helping debugging than other
tests do

Co-authored-by: Claude Opus 4.8 (1M context) <noreply at anthropic.com>

---------

Co-authored-by: Mariusz Borsa <m_borsa at apple.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply at anthropic.com>
DeltaFile
+72-0compiler-rt/test/asan/TestCases/Darwin/atos-canary-symbolize.cpp
+72-01 files

NetBSD/pkgsrc-wip b3043c2cloudflare-speed-cli distinfo Makefile, cloudflare-speed-cli/patches patch-src_network.rs

cloudflare-speed-cli: update to 1.0.7
DeltaFile
+0-132cloudflare-speed-cli/patches/patch-src_network.rs
+3-4cloudflare-speed-cli/distinfo
+1-1cloudflare-speed-cli/Makefile
+4-1373 files

LLVM/project 6563d25compiler-rt/lib/sanitizer_common sanitizer_symbolizer_libcdep.cpp sanitizer_symbolizer_internal.h, compiler-rt/lib/sanitizer_common/tests sanitizer_symbolizer_test.cpp

[sanitizer_common] fix shadowed ret hiding symbolizer read failures. (#209971)

The inner `bool ret` from ReadFromFile shadowed the outer one that is
returned, so a dead/closed symbolizer (0-byte read or read error) was
reported as success: SendCommand never restarted the crashed process,
and the addr2line path aborted on a CHECK over an empty buffer.
Regression from acfeb1a6c244. Add a regression test that feeds an EOF fd
through ReadFromSymbolizer and expects failure.
DeltaFile
+24-0compiler-rt/lib/sanitizer_common/tests/sanitizer_symbolizer_test.cpp
+2-2compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libcdep.cpp
+3-0compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_internal.h
+29-23 files

LLVM/project 4c50e41libc/src/mathvec abi_prefix.h

[libc][mathvec] Fix missing ABI-prefix from causing errors (#210127)

abi_prefix.h throws errors for unsupported ABI targets. This patch
modifies that behaviour to instead fall back onto a default
naming scheme instead, as to not break non-vfabi supporting targets.
DeltaFile
+1-1libc/src/mathvec/abi_prefix.h
+1-11 files

LLVM/project d4f4524clang/lib/CIR/CodeGen CIRGenBuiltinAMDGPU.cpp, clang/test/CIR/CodeGenHIP builtins-amdgcn.hip builtins-amdgcn-gfx1250.hip

[CIR][AMDGPU] Add support for AMDGCN exp2 builtins (#198025)

Adds codegen support for the following AMDGCN exp2 builtins:

- __builtin_amdgcn_exp2f (float)
- __builtin_amdgcn_exp2_bf16 (bfloat16)

These are lowered to the corresponding `llvm.amdgcn.exp2` intrinsic.
DeltaFile
+8-0clang/test/CIR/CodeGenHIP/builtins-amdgcn.hip
+8-0clang/test/CIR/CodeGenHIP/builtins-amdgcn-gfx1250.hip
+1-4clang/lib/CIR/CodeGen/CIRGenBuiltinAMDGPU.cpp
+17-43 files

FreeBSD/ports 2b2a902devel/aws-sdk-cpp distinfo Makefile

devel/aws-sdk-cpp: Update to 1.11.848

ChangeLog: https://github.com/aws/aws-sdk-cpp/compare/1.11.825...1.11.848
DeltaFile
+3-3devel/aws-sdk-cpp/distinfo
+1-1devel/aws-sdk-cpp/Makefile
+4-42 files

FreeBSD/ports d2b159bdevel/aws-c-io distinfo Makefile

devel/aws-c-io: Update to 0.27.4

ChangeLog:      https://github.com/awslabs/aws-c-io/releases/tag/v0.27.4
                https://github.com/awslabs/aws-c-io/releases/tag/v0.27.3
DeltaFile
+3-3devel/aws-c-io/distinfo
+1-1devel/aws-c-io/Makefile
+4-42 files

FreeBSD/ports 2b152f6devel/aws-c-s3 distinfo Makefile

devel/aws-c-s3: Update to 0.13.1

ChangeLog:      https://github.com/awslabs/aws-c-s3/releases/tag/v0.13.1
                https://github.com/awslabs/aws-c-s3/releases/tag/v0.13.0
                https://github.com/awslabs/aws-c-s3/releases/tag/v0.12.8
DeltaFile
+3-3devel/aws-c-s3/distinfo
+1-1devel/aws-c-s3/Makefile
+4-42 files

FreeBSD/ports d25553edevel/aws-crt-cpp distinfo pkg-plist

devel/aws-crt-cpp: Update to 0.42.1

ChangeLog:      https://github.com/awslabs/aws-crt-cpp/releases/tag/v0.42.1
                https://github.com/awslabs/aws-crt-cpp/releases/tag/v0.42.0
DeltaFile
+3-3devel/aws-crt-cpp/distinfo
+3-0devel/aws-crt-cpp/pkg-plist
+1-1devel/aws-crt-cpp/Makefile
+7-43 files

FreeBSD/ports 9700835security/aws-c-auth distinfo Makefile

security/aws-c-auth: Update to 0.10.4

ChangeLog: https://github.com/awslabs/aws-c-auth/releases/tag/v0.10.4
DeltaFile
+3-3security/aws-c-auth/distinfo
+1-1security/aws-c-auth/Makefile
+4-42 files

FreeBSD/ports 03bfd57devel/aws-c-common distinfo Makefile

devel/aws-c-common: Update to 0.14.2

ChangeLog: https://github.com/awslabs/aws-c-common/releases/tag/v0.14.2
DeltaFile
+3-3devel/aws-c-common/distinfo
+1-1devel/aws-c-common/Makefile
+4-42 files

LLVM/project 5f371b2llvm/lib/Target/AMDGPU SIRegisterInfo.cpp, llvm/test/CodeGen/AMDGPU eliminate-frame-index-flat-scratch-svs.mir

[AMDGPU] Fold constant offset into SV form addressing in SVS frame index fallback (#208629)

Depends on #208624 (which depends on #208612).

In the SVS fallback path of `SIRegisterInfo::eliminateFrameIndex` for
flat scratch, the scratch address was materialized by moving the full
frame offset into the scavenged vaddr VGPR and forcing the
instruction's immediate offset to `0`, which also silently dropped
any pre-existing immediate offset on the instruction.

This splits the full constant offset with `TII->splitFlatOffset`, folding
as much as possible into the SV form instruction's immediate offset
field and materializing only the remainder (plus the frame register,
if any) into the vaddr VGPR.

Test: adds `scratch_{store,load}_svs_split_offset` to
`eliminate-frame-index-flat-scratch-svs.mir` (non-zero instruction
offset, now preserved and folded) and regenerates the existing checks.


    [2 lines not shown]
DeltaFile
+16-16llvm/test/CodeGen/AMDGPU/eliminate-frame-index-flat-scratch-svs.mir
+13-2llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
+29-182 files

LLVM/project 37cf7d0flang/lib/Lower ConvertCall.cpp, flang/test/Lower/CUDA cuda-managed-func-result.cuf

[flang][cuda] Fix invalid host free of managed allocatable function results (#209945)

An allocatable function result with a CUDA data attribute is allocated
with the CUDA allocator, but the caller freed the temporary with a host
`free` (via `hlfir.destroy` → `fir.freemem`), corrupting the heap.
Release it through the CUDA-aware deallocation (`cuf.deallocate`)
instead.
DeltaFile
+28-0flang/test/Lower/CUDA/cuda-managed-func-result.cuf
+20-0flang/lib/Lower/ConvertCall.cpp
+48-02 files

LLVM/project dce66b6flang/docs FortranStandardsSupport.md

[Flang] [Docs] Update DO CONCURRENT status (#209299)

Update the documentation of
1. `reduce` locality support
2. `do concurrent` support (link to implementation details).

---------

Co-authored-by: Dan Bonachea <dobonachea at lbl.gov>
Co-authored-by: Tarun Prabhu <tarunprabhu at gmail.com>
DeltaFile
+2-2flang/docs/FortranStandardsSupport.md
+2-21 files

LLVM/project f6ed483libc/src/__support/math inv_trigf_utils.h asin_utils.h, utils/bazel/llvm-project-overlay/libc BUILD.bazel

[libc][math] reduce duplicated inv trig helpers (#191364)

Instead of duplicate inv trig helpers for float and double. we can unify
them when that is possible and drop inv_trigf_utils after moving helpers
to asin_utils and atan_utils. That makes everything clean.
DeltaFile
+0-263libc/src/__support/math/inv_trigf_utils.h
+69-62libc/src/__support/math/asin_utils.h
+125-0libc/src/__support/math/atan_utils.h
+11-21utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+9-18libc/src/__support/math/CMakeLists.txt
+7-8libc/src/__support/math/asinpif.h
+221-37211 files not shown
+268-40917 files

LLVM/project 55fc456llvm/lib/CodeGen TargetLoweringObjectFileImpl.cpp

[NFC] Refactor when selecting x86-64 EH encoding to be less prone to error (#210109)

Use a case-scoped local (EHCM) rather than mutating the object file's
code model, so only the EH encoding selection is affected.
DeltaFile
+25-17llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
+25-171 files

LLVM/project fb908edclang/docs ReleaseNotes.md, clang/lib/Sema SemaTemplate.cpp

Add fallback type for Constrained placeholders other than plain auto. (#209893)

We were diagnosing this and leave the type in place, but that broke
invariants when
looking it up later. This patch just sets a fallback type to just the
'auto' (or a supported
type at least) instead, so that we gracefully continue.

Fixes: #208658
DeltaFile
+17-0clang/test/CXX/temp/temp.param/p10-2a.cpp
+2-0clang/docs/ReleaseNotes.md
+1-0clang/lib/Sema/SemaTemplate.cpp
+20-03 files

OpenBSD/ports 0G8rYJUsysutils/yank distinfo Makefile

   update to yank-1.4.0
VersionDeltaFile
1.7+2-2sysutils/yank/distinfo
1.11+1-1sysutils/yank/Makefile
+3-32 files

NetBSD/pkgsrc-wip 684ccf9. TODO

TODO: + forgejo-16.0.0 [https://codeberg.org/forgejo/forgejo/issues/13484].
DeltaFile
+1-1TODO
+1-11 files