FreeBSD/ports 4520d40 — net-im/signal-desktop Makefile, net-im/teams Makefile

net-im/*: Bump port revision after electron44 update (0b5ac4fe4610)
DeltaFile
+1-1net-im/signal-desktop/Makefile
+1-0net-im/teams/Makefile
+2-12 files

FreeBSD/ports 0b5ac4f — devel/electron44 Makefile.version Makefile, devel/electron44/files patch-components_viz_service_display__embedder_skia__output__surface__impl.cc patch-third__party_electron__node_src_compile__cache.cc

devel/electron44: Update to 44.10.2

Changelog: https://github.com/electron/electron/releases/tag/v44.10.2

Reported by:    GitHub (watch releases)
DeltaFile
+45-0devel/electron44/files/patch-third__party_electron__node_src_compile__cache.cc
+9-9devel/electron44/distinfo
+2-2devel/electron44/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc
+1-1devel/electron44/Makefile.version
+1-1devel/electron44/Makefile
+58-135 files

DragonFlyBSD/dports fb940fd — devel/py-threema-msgapi/files patch-threema_gateway_util.py, graphics/embree3/dragonfly patch-common_sys_sysinfo.cpp

2026Q4: compose of DeltaPorts beab4d09b7f on FreeBSD 2026Q4 d27255a474ad

DeltaPorts master and FreeBSD 2026Q4 as of 06-Nov-2026, with DPorts
master (e2f31ebea3a) as lock repo.
DeltaFile
+164-167net/keycloak/pkg-plist
+267-0sysutils/hyfetch/distinfo
+132-0sysutils/hyfetch/Makefile.crates
+64-0devel/py-threema-msgapi/files/patch-threema_gateway_util.py
+64-0net/libndp/dragonfly/patch-libndp_libndp.c
+59-0graphics/embree3/dragonfly/patch-common_sys_sysinfo.cpp
+750-167144 files not shown
+2,089-674150 files

FreeBSD/src b22b999 — lib/libsecureboot local.trust.mk

libsecureboot restore default trust anchors

If site.trust.mk does not set VE_SIGNATURE_LIST
initialize it based on content of VE_SIGNATURE_EXT_LIST
which is in turn initialized from TRUST_ANCHORS.

Sponsored by:   Hewlett Packard Enterprise Development LP

Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D61245
DeltaFile
+10-1lib/libsecureboot/local.trust.mk
+10-11 files

LLVM/project 1edd9c9 — lldb/test/Shell/ObjectFile/ELF unterminated-symbol-name.yaml

[lldb] Test unterminated ELF symbol names (#239425)

Cover the ELF side of c38a7054a1d8, which only added a Mach-O test.

rdar://187064381
Assisted-by: Claude
DeltaFile
+41-0lldb/test/Shell/ObjectFile/ELF/unterminated-symbol-name.yaml
+41-01 files

LLVM/project b51bcbb — libcxx/docs/ReleaseNotes 24.rst, libcxx/include __config

Revert "[libc++] Use glibc random APIs for std::random_device on Linux (#222567)"

This reverts commit 0a69f57dd806f8fcdcf114ae6a2b73cec7fed05a.
DeltaFile
+0-27libcxx/test/libcxx/numerics/rand/rand.device/abi.compile.pass.cpp
+0-8libcxx/include/__config
+4-4libcxx/include/__random/random_device.h
+0-4libcxx/docs/ReleaseNotes/24.rst
+0-1libcxx/test/std/numerics/rand/rand.device/eval.pass.cpp
+0-1libcxx/test/std/numerics/rand/rand.device/ctor.pass.cpp
+4-451 files not shown
+4-467 files

LLVM/project 5c47d93 — llvm amgpu-waves-per-eu.md

Delete spuriously added file (#239433)

Added by #215598.
DeltaFile
+0-96llvm/amgpu-waves-per-eu.md
+0-961 files

LLVM/project cd6f2e1 — clang/docs ReleaseNotes.md, clang/lib/Sema SemaDecl.cpp SemaDeclAttr.cpp

fixup! [Clang][Smea] Accept weak reference after declaration
DeltaFile
+9-26clang/lib/Sema/SemaDeclAttr.cpp
+24-6clang/test/Sema/pragma-weak.c
+19-2clang/test/SemaCXX/pragma-weak.cpp
+18-0clang/lib/Sema/SemaDecl.cpp
+12-0clang/test/CodeGenCXX/pragma-weak.cpp
+4-2clang/docs/ReleaseNotes.md
+86-361 files not shown
+88-367 files

FreeBSD/doc beb03e3 — shared releases.adoc, website/content/en/releases _index.adoc

Add EoL dates for all 14.x and 15.x releases

Used on the /releases and /security pages

Requested by:   fuz, dch
Reviewed by:    ziaee, fuz
Sponsored by:   Klara, Inc.
Differential Revision:  https://reviews.freebsd.org/D60620
DeltaFile
+8-8website/content/en/releases/_index.adoc
+5-5website/content/en/security/_index.adoc
+10-0shared/releases.adoc
+23-133 files

GhostBSD/ghostbsd 7684db1 — sys/conf package-version

Bump version to 26.3-R15.1p6
DeltaFile
+1-1sys/conf/package-version
+1-11 files

FreeBSD/doc 4aeb095 — website/content/en/releng _index.adoc

15.2: Add to code freeze table

Approved by:    re (implicit)
DeltaFile
+1-0website/content/en/releng/_index.adoc
+1-01 files

FreeBSD/doc 89faf10 — website/content/en/releases/15.2R hardware.adoc

15.2: Regenerate hardware notes

Approved by:    re (implicit)
DeltaFile
+2-0website/content/en/releases/15.2R/hardware.adoc
+2-01 files

LLVM/project ee348f2 — llvm/include/llvm/IR RuntimeLibcalls.td, llvm/test/Transforms/Util/DeclareRuntimeLibcalls aarch64.ll

RuntimeLibcalls: Add signatures for the SME ABI support routines (#239366)

Use the prototypes from the AArch64 SME ABI. __arm_sme_state returns two
64-bit values.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+40-40llvm/test/Transforms/Util/DeclareRuntimeLibcalls/aarch64.ll
+9-8llvm/include/llvm/IR/RuntimeLibcalls.td
+49-482 files

LLVM/project 3844c99 — clang/lib/Parse ParseExpr.cpp

[clang][Parse][NFC] Share parsing for astype and convertvector builtins (#239107)

Share the parsing logic for __builtin_astype and
__builtin_convertvector, then dispatch to their respective Sema actions.
Preserve diagnostics and error recovery.
DeltaFile
+7-31clang/lib/Parse/ParseExpr.cpp
+7-311 files

LLVM/project 1a3dcd0 — clang/lib/Sema SemaDeclCXX.cpp

[clang][Sema][NFC] Share constexpr statement traversal (#239210)

Share child-statement traversal in CheckConstexprFunctionStmt and
simplify boolean result forwarding. Preserve language-version checks,
traversal order, and diagnostic locations.
DeltaFile
+20-48clang/lib/Sema/SemaDeclCXX.cpp
+20-481 files

FreeBSD/src 8a24244 — release/pkg_repos release-dvd.conf, sys/conf newvers.sh

15.2: create releng/15.2 branch

* Update from PRERELEASE to BETA1
* Ship quarterly packages on DVDs
* Point pkg at stable/15 kmod packages since releng/15.2 packages
  don't exist yet
* Bump __FreeBSD_version to 1502000

Approved by:    re (implicit)
DeltaFile
+1-1usr.sbin/pkg/FreeBSD.conf.quarterly-release
+1-1sys/sys/param.h
+1-1sys/conf/newvers.sh
+1-1release/pkg_repos/release-dvd.conf
+4-44 files

FreeBSD/src b036c1e — sys/conf newvers.sh, sys/sys param.h

Post-15.2-branch updates

Rename stable/15 to -STABLE

Bump __FreeBSD_version to 1502500

Approved by:    re (implicit)
DeltaFile
+1-1sys/sys/param.h
+1-1sys/conf/newvers.sh
+2-22 files

LLVM/project 0be6d4e — clang/include/clang/Driver ToolChain.h, clang/lib/Driver/ToolChains Linux.cpp Clang.cpp

[HIP] Use positional ordering for ROCm include paths

Instead of using path-based heuristics to choose between -idirafter and
-internal-isystem for the ROCm include path, split AddHIPIncludeArgs
into two phases:

- Early phase (AddHIPIncludeArgs): emits wrapper headers (cuda_wrappers/)
  before C++ stdlib headers, preserving #include_next chains.
- Late phase (AddHIPIncludeArgsLate): emits the ROCm toolkit include
  path after C++ stdlib but before C system headers, so the selected
  ROCm installation's HIP headers always take precedence over any
  distro-installed copies in /usr/include.

This replaces the previous conditional that compared the include path
against {SysRoot}/usr/ to decide the flag. That approach had two bugs
identified in review: a double-slash with trailing-slash sysroots, and
/usr/local/rocm still using -idirafter. The positional approach handles
all install locations uniformly without path comparisons.

Co-Authored-By: Claude Opus 4.6 <noreply at anthropic.com>
DeltaFile
+31-19clang/lib/Driver/ToolChains/AMDGPU.cpp
+11-8clang/test/Driver/hip-include-path.hip
+1-10clang/test/Driver/rocm-detect.hip
+6-0clang/lib/Driver/ToolChains/Clang.cpp
+6-0clang/include/clang/Driver/ToolChain.h
+5-0clang/lib/Driver/ToolChains/Linux.cpp
+60-374 files not shown
+71-3710 files

FreeBSD/src cf59649 — sys/xdr xdr_mbuf.c

xdr_mbuf.c: Add a check for the return value for xdrmbuf_getbytes()

The xdrmbuf_getlong() function failed to check for the return
value from xdrmbuf_getbytes().  This could have resulted in
a failure during NFS RPC message processing.

Reviewed by:    rmacklem
MFC after:      2 weeks
Sponsored by:   VersatusHPC
DeltaFile
+2-1sys/xdr/xdr_mbuf.c
+2-11 files

LLVM/project 24a37c2 — clang/include/clang/CIR/Dialect/IR CIRAttrs.td, clang/lib/CIR/Dialect/IR CIRAttrs.cpp

[CIR] Add unadjusted align to the CIR record layout (#238913)

The unadjusted align of a record (the alignment calculated by the AST
before adjustments such as attributes are applied) is needed to perform
ABI classification for AArch64 targets. This change adds this field to
the CIR RecordLayoutAttr but does not yet enable the AArch64 calling
convention lowering. That will be done in a future change.

Assisted-by: Cursor / various models
DeltaFile
+83-0clang/lib/CIR/Dialect/IR/CIRAttrs.cpp
+19-9clang/lib/CIR/Dialect/Transforms/CIRABIClassifier.cpp
+14-11clang/include/clang/CIR/Dialect/IR/CIRAttrs.td
+21-0clang/test/CIR/IR/record-layout.cir
+15-0clang/unittests/CIR/RecordTypeMetadataTest.cpp
+11-0clang/test/CIR/IR/invalid-record-layout.cir
+163-202 files not shown
+168-228 files

LLVM/project e214f7a — clang/lib/Sema SemaAMDGPU.cpp, llvm/lib/Target/AMDGPU SMInstructions.td

[AMDGPU] Validate prefetch length and cache policy operands (#232143)

Two operands of the AMDGPU prefetch intrinsics, the length and the cache
policy, are not validated. An out-of-range length is encoded differently
from what the assembly says, and an out-of-range cache policy is
silently miscompiled or rejected late by the backend.

Fixes:
- Length: Instruction selection now keeps only the low 5 bits of a
constant length, so the assembly shows the value that is encoded. The
object code is the same as before. As a safeguard for hand-written
assembly, including inline `asm`, the assembler on GFX12 and later now
rejects an immediate length that does not fit in 5 bits instead of
silently truncating it.
- Cache policy: clang and the IR verifier now reject a cache policy that
sets any bit other than th (bits 0-2), scope (bits 3-4) and nv (bit 5),
or that uses the reserved th value 7. The assembler needs no change: it
already rejects th 7.
DeltaFile
+77-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.prefetch.data.ll
+37-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.prefetch.inst.ll
+19-0llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
+16-0clang/lib/Sema/SemaAMDGPU.cpp
+10-5llvm/lib/Target/AMDGPU/SMInstructions.td
+14-0llvm/test/Verifier/AMDGPU/intrinsic-prefetch.ll
+173-58 files not shown
+220-714 files

LLVM/project 7a19899 — clang/docs ReleaseNotes.md, clang/lib/Driver/ToolChains Cuda.cpp

[clang][CUDA] Search include/cccl of CUDA 13 installations (#235910)

From CUDA 13.0 on, the CUDA C++ Core Libraries (libcu++, CUB and Thrust)
are in `include/cccl` of the CUDA installation rather than in
`include/`. Some of the toolkit's own headers include them, so with CUDA
13 something as simple as `#include <cooperative_groups.h>` fails to
compile with Clang:

```
cooperative_groups/details/info.h: fatal error:
    'cuda/std/type_traits' file not found
```

nvcc searches `include/cccl` right after `include/`. This makes Clang do
the same, when the directory exists. `-nogpuinc` still leaves it out,
and the user's own include directories are still searched first.

The HIP toolchain already does the equivalent for
[`include/libhipcxx`](https://github.com/llvm/llvm-project/blob/fe84f6e3b0ae40ef28998cd9cee3220eec2ea261/clang/lib/Driver/ToolChains/AMDGPU.cpp#L617-L624).

Assisted-by: Devin
DeltaFile
+27-0clang/test/Driver/cuda-cccl-include.cu
+9-0clang/lib/Driver/ToolChains/Cuda.cpp
+7-0clang/test/Driver/Inputs/CUDA_130/usr/local/cuda/include/cuda.h
+6-0clang/docs/ReleaseNotes.md
+0-0clang/test/Driver/Inputs/CUDA_130/usr/local/cuda/nvvm/libdevice/libdevice.10.bc
+0-0clang/test/Driver/Inputs/CUDA_130/usr/local/cuda/lib64/.keep
+49-03 files not shown
+49-09 files

LLVM/project 2cbc63c — llvm/include/llvm/IR RuntimeLibcallsImpl.td RuntimeLibcalls.td, llvm/lib/IR RuntimeLibcalls.cpp

RuntimeLibcalls: Add signatures for the Darwin sincos stret functions

__sincos_stret and __sincosf_stret return a struct holding the 2
results. Describe the C struct return type in the signature table and
lower for the target ABI. This is a vector on x86-64 for float,
through memory on x86-32 and APCS ARM, and as a struct elsewhere.
This replaces the special case that built the types in C++. Ideally we
would be using the ABI library, but it's incomplete for most targets
and it requires some relayering to use here.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+57-45llvm/lib/IR/RuntimeLibcalls.cpp
+10-0llvm/include/llvm/IR/RuntimeLibcalls.h
+3-3llvm/include/llvm/IR/RuntimeLibcalls.td
+3-0llvm/include/llvm/IR/RuntimeLibcallsImpl.td
+2-0llvm/test/TableGen/RuntimeLibcallEmitter.td
+75-485 files

LLVM/project 2bb6d7c — llvm/lib/IR RuntimeLibcalls.cpp, llvm/lib/Transforms/Utils DeclareRuntimeLibcalls.cpp

RuntimeLibcalls: Describe the stack guard and safestack variables

The stack guard and the unsafe stack pointer are global variables, not
functions. Describe them as variables in the signature table, with the
unsafe stack pointer thread local in the alloca address space, and
declare them as globals.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+15-15llvm/test/Transforms/Util/DeclareRuntimeLibcalls/aarch64.ll
+12-12llvm/test/Transforms/Util/DeclareRuntimeLibcalls/windows.ll
+9-9llvm/test/Transforms/Util/DeclareRuntimeLibcalls/bsd.ll
+15-1llvm/lib/IR/RuntimeLibcalls.cpp
+13-0llvm/lib/Transforms/Utils/DeclareRuntimeLibcalls.cpp
+6-6llvm/test/Transforms/Util/DeclareRuntimeLibcalls/riscv.ll
+70-4314 files not shown
+139-8720 files

LLVM/project 6d54fdb — llvm/include/llvm/IR RuntimeLibcalls.td, llvm/test/Transforms/Util/DeclareRuntimeLibcalls arm64ec.ll aarch64.ll

RuntimeLibcalls: Add a signature for the stack probe functions

The stack probe functions are assembly routines with their own unnamed
calling convention. The allocation size is passed in a fixed register
that is not the standard first argument register (rax/eax on x86, x15
in 16-byte units on AArch64, r4 in 4-byte units on ARM), almost all
registers are preserved, and the i386 _alloca variant also moves the
stack pointer. It's not ideal, but short of defining a custom calling
convention, just declare them with no arguments.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+4-4llvm/test/Transforms/Util/DeclareRuntimeLibcalls/windows.ll
+2-2llvm/test/Transforms/Util/DeclareRuntimeLibcalls/aarch64.ll
+1-1llvm/test/Transforms/Util/DeclareRuntimeLibcalls/arm64ec.ll
+1-1llvm/include/llvm/IR/RuntimeLibcalls.td
+8-84 files

LLVM/project deae673 — llvm/lib/Target/AMDGPU SIInstrInfo.cpp, llvm/test/CodeGen/AMDGPU twoaddr-wmma.mir

[AMDGPU] Update src2 live range when converting WMMA to three-address form

Since #225174, `LiveIntervals` is computed before the two-address instruction
pass. A two-address WMMA ties `src2` to an early-clobber `vdst`, so if `src2`
dies at the WMMA, its live range ends at the early-clobber slot. When the pass
converts the WMMA to the three-address form, `src2` is no longer tied and is
read at the register slot, but `SIInstrInfo::convertToThreeAddress` only updates
the live range of the def. The machine verifier then reports "Live segment
ending at early clobber slot must be redefined by an EC def in the same
instruction".

This PR moves the end of such a segment to the register slot, for the main range
and the subranges.

Fixes LCOMPILER-3197.
DeltaFile
+36-0llvm/test/CodeGen/AMDGPU/twoaddr-wmma.mir
+22-0llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+58-02 files

LLVM/project 6273f26 — flang-rt/lib/runtime CMakeLists.txt temporary-stack.cpp, flang/include/flang/Runtime temporary-stack.h

[flang-rt][cuda] Add support to build temporary-stack (#239403)

These functions are used when lowering some forall statements. It would
fails to link with code like:

```fortran
!$acc serial copyin(k) copyout(kk,kkk,kkkk)
forall (n=1:nb)
kk(n,:)=k(n,:)
kk(n,:)=kk(n,:)+1
kkk(n,:)=k(n,:)
kkk(n,:)=kkk(n,:)+1
kkkk(n,:)=k(n,:)
kkkk(n,:)=kkkk(n,:)+1
end forall
!$acc end serial
```
DeltaFile
+36-30flang-rt/lib/runtime/temporary-stack.cpp
+10-10flang/include/flang/Runtime/temporary-stack.h
+1-0flang-rt/lib/runtime/CMakeLists.txt
+47-403 files

LLVM/project 625076d — clang/include/clang/Basic HLSLIntrinsics.td, clang/test/CodeGenHLSL/builtins WaveMultiPrefixBitOr.hlsl

[HLSL] Add WaveMultiPrefixBitOr (#238187)

Adds `WaveMultiPrefixBitOr` with DXIL and SPIRV lowering. 

Fixes #99209
Assisted by: Github Copilot

---------

Co-authored-by: Copilot <223556219+Copilot at users.noreply.github.com>
Copilot-Session: 40997c2f-5aaa-41c6-8d1f-3e2e9ada315f
DeltaFile
+98-0llvm/test/CodeGen/SPIRV/hlsl-intrinsics/WaveMultiPrefixBitOr.ll
+93-0clang/test/CodeGenHLSL/builtins/WaveMultiPrefixBitOr.hlsl
+68-0clang/test/SemaHLSL/BuiltIns/WaveMultiPrefixBitOr-errors.hlsl
+48-0llvm/test/CodeGen/DirectX/WaveMultiPrefixBitOr.ll
+14-0llvm/test/CodeGen/DirectX/WaveMultiPrefixBitOr_errors.ll
+10-0clang/include/clang/Basic/HLSLIntrinsics.td
+331-011 files not shown
+381-017 files

LLVM/project b34ea7b — clang/test/CodeGenHLSL/builtins WaveMultiPrefixSum.hlsl, clang/test/SemaHLSL/BuiltIns WaveMultiPrefixSum-errors.hlsl

[HLSL] Add WaveMultiPrefixSum (#238175)

Adds `WaveMultiPrefixSum` with DXIL and SPIRV lowering.

Fixes #99213
Assisted by: Github Copilot

---------

Co-authored-by: Copilot <223556219+Copilot at users.noreply.github.com>
Copilot-Session: 40997c2f-5aaa-41c6-8d1f-3e2e9ada315f
DeltaFile
+147-0llvm/test/CodeGen/SPIRV/hlsl-intrinsics/WaveMultiPrefixSum.ll
+113-0clang/test/CodeGenHLSL/builtins/WaveMultiPrefixSum.hlsl
+81-0llvm/test/CodeGen/DirectX/WaveMultiPrefixSum.ll
+57-0clang/test/SemaHLSL/BuiltIns/WaveMultiPrefixSum-errors.hlsl
+15-0llvm/lib/Target/DirectX/DXIL.td
+14-0llvm/test/CodeGen/DirectX/WaveMultiPrefixSum_errors.ll
+427-011 files not shown
+512-517 files

LLVM/project b16c3a6 — clang/test/SemaHLSL/BuiltIns WaveMultiPrefixBitOr-errors.hlsl

address Sarah

Co-authored-by: Copilot <223556219+Copilot at users.noreply.github.com>
Copilot-Session: 40997c2f-5aaa-41c6-8d1f-3e2e9ada315f
DeltaFile
+10-6clang/test/SemaHLSL/BuiltIns/WaveMultiPrefixBitOr-errors.hlsl
+10-61 files