LLVM/project 9b25011clang/include/clang/Sema Sema.h, clang/lib/Sema SemaConcept.cpp SemaTemplateInstantiate.cpp

[Clang] Fix the normalization of fold constraints (#177531)

Fold constraints can contain packs expanded from different locations.
For `C<Ps...>`, where the ellipsis immediately follows the argument, the
pack should be expanded in place regardless of the fold expression. For
`C<Ps> && ...`, the fold expression itself is responsible for expanding
Ps.

Previously, both kinds of packs were expanded by the fold expression,
which broke assumptions within concept caching. This patch fixes that by
preserving PackExpansionTypes for the first kind of pack while rewriting
them to non-packs for the second kind.

This patch also removes an unused function and performs some cleanup of
the evaluation contexts. Hopefully it is viable for backporting.

No release note, as this issue was a regression.

Fixes https://github.com/llvm/llvm-project/issues/177245

    [2 lines not shown]
DeltaFile
+89-53clang/lib/Sema/SemaConcept.cpp
+12-30clang/lib/Sema/SemaTemplateInstantiate.cpp
+16-0clang/test/SemaCXX/cxx2c-fold-exprs.cpp
+1-11clang/include/clang/Sema/Sema.h
+1-1clang/lib/Sema/TreeTransform.h
+119-955 files

FreeBSD/ports 0351720devel Makefile, devel/py-aiofile Makefile pkg-descr

devel/py-aiofile: New port: Asynchronous file operations
DeltaFile
+22-0devel/py-aiofile/Makefile
+13-0devel/py-aiofile/pkg-descr
+3-0devel/py-aiofile/distinfo
+1-0devel/Makefile
+39-04 files

FreeBSD/ports 5be1c58devel Makefile, devel/py-caio Makefile distinfo

devel/py-caio: New port: Asynchronous file IO for Python
DeltaFile
+22-0devel/py-caio/Makefile
+14-0devel/py-caio/files/patch-pyproject.toml
+3-0devel/py-caio/distinfo
+1-0devel/py-caio/pkg-descr
+1-0devel/Makefile
+41-05 files

FreeBSD/ports 633747edevel/py-cyclopts Makefile distinfo

devel/py-cyclopts: update 3.23.1 → 4.6.0
DeltaFile
+4-5devel/py-cyclopts/Makefile
+3-3devel/py-cyclopts/distinfo
+7-82 files

FreeBSD/ports 22842d5devel Makefile, devel/py-py-key-value-aio Makefile distinfo

devel/py-py-key-value-aio: New port: Async Key-Value Store - A pluggable interface for KV Stores
DeltaFile
+24-0devel/py-py-key-value-aio/Makefile
+11-0devel/py-py-key-value-aio/files/patch-pyproject.toml
+3-0devel/py-py-key-value-aio/distinfo
+3-0devel/py-py-key-value-aio/pkg-descr
+1-0devel/Makefile
+42-05 files

HardenedBSD/src 72a1252lib/libjail jail.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+1-1lib/libjail/jail.c
+1-11 files

HardenedBSD/src 41cd9bdlib/libjail jail.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+1-1lib/libjail/jail.c
+1-11 files

HardenedBSD/ports 2206992games/libretro-shaders-slang pkg-plist, multimedia/ccextractor distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+513-129multimedia/ccextractor/files/patch-src_rust_Cargo.lock
+351-0games/libretro-shaders-slang/pkg-plist
+310-0net/ucx/files/patch-src_ucs_sys_sys.c
+232-0net/ucx/files/patch-src_ucs_sys_event__set.c
+174-0net/ucx/files/patch-src_ucs_type_float8.h
+93-61multimedia/ccextractor/distinfo
+1,673-19086 files not shown
+3,970-44592 files

NetBSD/pkgsrc-wip 7c9efbexpdf4 Makefile options.mk, xpdf4/patches patch-doc_sample-xpdfrc patch-xpdf_GlobalParams.cc

xpdf4: remove package, soon in main
DeltaFile
+0-56xpdf4/Makefile
+0-50xpdf4/patches/patch-doc_sample-xpdfrc
+0-27xpdf4/patches/patch-xpdf_GlobalParams.cc
+0-24xpdf4/patches/patch-xpdf-qt_XpdfWidgetPrint.cc
+0-19xpdf4/options.mk
+0-17xpdf4/patches/patch-cmake-config.txt
+0-1935 files not shown
+0-22611 files

LLVM/project 0b8bb80llvm/lib/MC MCContext.cpp, llvm/test/MC/ELF section-sym-err.s

[MC] Fix crash in x=0; .section x (#183001)

When an equated symbol (e.g. `x=0`) is followed by `.section x`,
getOrCreateSectionSymbol reports an "invalid symbol redefinition"
error but continues to reuse the equated symbol as a section symbol.
This causes an assertion failure in MCObjectStreamer::changeSection
when `setFragment` is called on the equated symbol.

Fix this by clearning `Sym`.
DeltaFile
+8-1llvm/test/MC/ELF/section-sym-err.s
+5-1llvm/lib/MC/MCContext.cpp
+13-22 files

LLVM/project 3f024d0lldb/source/Core Module.cpp, lldb/source/Plugins/ObjectContainer/BSD-Archive ObjectContainerBSDArchive.cpp ObjectContainerBSDArchive.h

[lldb] A few small code modernizations and cleanups [NFC] (#182656)

I was reading through ObjectContainerBSDArchive and came across some
dead method decls, a less-than-completely-clear `shared_ptr` typedef in
`ObjectContainerBSDArchive::Archive` for a shared_ptr<Archive> which was
a little unclear when reading a decl like `shared_ptr archive_sp;` for a
local variable.
DeltaFile
+19-19lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp
+12-15lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.h
+3-2lldb/source/Plugins/ObjectContainer/Universal-Mach-O/ObjectContainerUniversalMachO.cpp
+2-2lldb/source/Plugins/ObjectContainer/Mach-O-Fileset/ObjectContainerMachOFileset.cpp
+1-3lldb/source/Core/Module.cpp
+1-1lldb/source/Plugins/ObjectFile/Breakpad/ObjectFileBreakpad.cpp
+38-426 files

OpenBSD/src aGwfo7Rusr.sbin/relayd ca.c

   fix memory leak in rsae_send_imsg

   If the cookie doesn't match, we bail with a continue and totally forget to
   free the imsg.

   OK claudio@
VersionDeltaFile
1.46+2-1usr.sbin/relayd/ca.c
+2-11 files

FreeBSD/src 686280clib/libjail jail.c

libjail: avoid a double-free in the MAC label bits

As written, we'll repeatedly jps_free() the first element, which is
obviously bogus.  Fix it to index appropriately.

Fixes:  db3b39f063d9f ("libjail: extend struct handlers [...]")
DeltaFile
+1-1lib/libjail/jail.c
+1-11 files

HardenedBSD/src 686280clib/libjail jail.c

libjail: avoid a double-free in the MAC label bits

As written, we'll repeatedly jps_free() the first element, which is
obviously bogus.  Fix it to index appropriately.

Fixes:  db3b39f063d9f ("libjail: extend struct handlers [...]")
DeltaFile
+1-1lib/libjail/jail.c
+1-11 files

LLVM/project 6654737llvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 fcvt_combine.ll shuffle-tbl34.ll

[AArch64] Optimize 64-bit constant vector builds (#177076)

This patch optimizes the creation of constant 64-bit vectors (e.g.,
v2i32, v4i16) by avoiding expensive loads from the constant pool. The
optimization works by packing the constant vector elements into a single
i64 immediate and bitcasting the result to the target vector type. This
replaces a memory access with more efficient immediate materialization.
To ensure this transformation is efficient, a check is performed to
verify that the immediate can be generated in two or fewer mov
instructions. If it requires more, the compiler falls back to using the
constant pool.
The optimization is disabled for bigendian targets for now.
DeltaFile
+66-14llvm/test/CodeGen/AArch64/fcvt_combine.ll
+18-42llvm/test/CodeGen/AArch64/shuffle-tbl34.ll
+39-0llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+20-18llvm/test/CodeGen/AArch64/srem-vector-lkk.ll
+20-9llvm/test/CodeGen/AArch64/arm64-sli-sri-opt.ll
+14-14llvm/test/CodeGen/AArch64/constant-pool-partition.ll
+177-9715 files not shown
+280-17121 files

FreeBSD/ports 82c0edcdevel/py-archinfo distinfo Makefile

devel/py-archinfo: Update to 9.2.199

PR:             293158
Reported by:    Rares Aioanei <schaiba at gmail.com> (maintainer)
DeltaFile
+3-3devel/py-archinfo/distinfo
+1-1devel/py-archinfo/Makefile
+4-42 files

HardenedBSD/ports 82c0edcdevel/py-archinfo distinfo Makefile

devel/py-archinfo: Update to 9.2.199

PR:             293158
Reported by:    Rares Aioanei <schaiba at gmail.com> (maintainer)
DeltaFile
+3-3devel/py-archinfo/distinfo
+1-1devel/py-archinfo/Makefile
+4-42 files

LLVM/project 863813clldb/source/Plugins/ScriptInterpreter/Python CMakeLists.txt ScriptInterpreterPython.cpp, lldb/source/Plugins/ScriptInterpreter/Python/Interfaces CMakeLists.txt ScriptInterpreterPythonInterfaces.cpp

[lldb] Merge interfaces into lldbPluginScriptInterpreterPython (NFC) (#182962)

Make the interfaces part of lldbPluginScriptInterpreterPython instead of
putting them into their own static library. This avoids the need for an
extra static archive and more importantly a bunch of code duplication
between the two CMakeLists.txt.
DeltaFile
+0-46lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/CMakeLists.txt
+12-4lldb/source/Plugins/ScriptInterpreter/Python/CMakeLists.txt
+4-1lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
+0-2lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptInterpreterPythonInterfaces.cpp
+16-534 files

Illumos/gate ddc57a3usr/src/boot/efi/loader/arch/amd64 trap.c

17886 loader.efi: efi_redirect_exceptions does use uninitialized pointer
Reviewed by: Robert Mustacchi <rm+illumos at fingolfin.org>
Approved by: Gordon Ross <gordon.w.ross at gmail.com>
DeltaFile
+1-0usr/src/boot/efi/loader/arch/amd64/trap.c
+1-01 files

Illumos/gate e241378usr/src/boot/efi/loader/arch/amd64 trap.c

17885 loader.efi: free_tables() appears to free tss_pa twice.
Reviewed by: Robert Mustacchi <rm+illumos at fingolfin.org>
Approved by: Gordon Ross <gordon.w.ross at gmail.com>
DeltaFile
+7-4usr/src/boot/efi/loader/arch/amd64/trap.c
+7-41 files

Illumos/gate 94a9925usr/src/boot/efi/loader/arch/amd64 trap.c

17884 loader.efi: tss_pa setup seems to be flawed in trap.c
Reviewed by: Robert Mustacchi <rm+illumos at fingolfin.org>
Approved by: Gordon Ross <gordon.w.ross at gmail.com>
DeltaFile
+2-2usr/src/boot/efi/loader/arch/amd64/trap.c
+2-21 files

FreeBSD/ports 79c12ednet-p2p/jackett distinfo Makefile.nuget

net-p2p/jackett: Update to 0.24.1127

Changelog: https://github.com/Jackett/Jackett/releases

PR:             293204
Reported by:    Ralf van der Enden <tremere at cainites.net> (maintainer)
Approved by:    Submitter is maintainer
DeltaFile
+63-63net-p2p/jackett/distinfo
+30-31net-p2p/jackett/Makefile.nuget
+35-12net-p2p/jackett/pkg-plist
+1-1net-p2p/jackett/Makefile
+129-1074 files

HardenedBSD/ports 79c12ednet-p2p/jackett distinfo Makefile.nuget

net-p2p/jackett: Update to 0.24.1127

Changelog: https://github.com/Jackett/Jackett/releases

PR:             293204
Reported by:    Ralf van der Enden <tremere at cainites.net> (maintainer)
Approved by:    Submitter is maintainer
DeltaFile
+63-63net-p2p/jackett/distinfo
+30-31net-p2p/jackett/Makefile.nuget
+35-12net-p2p/jackett/pkg-plist
+1-1net-p2p/jackett/Makefile
+129-1074 files

LLVM/project bf3ac05clang/include/clang/Basic BuiltinsAMDGPU.td, clang/test/CodeGenHIP builtins-amdgcn-gfx1250-cvt-f16.hip

[Clang][AMDGPU] Change __fp16 to _Float16 in GFX1250 CVT builtin definitions (#182893)

Change the type signature `gfx1250 cvt` builtins from `__fp16` to
`_Float16` in the tablegen builtin definitions.
DeltaFile
+609-0clang/test/CodeGenHIP/builtins-amdgcn-gfx1250-cvt-f16.hip
+24-24clang/include/clang/Basic/BuiltinsAMDGPU.td
+633-242 files

LLVM/project 08e0b56llvm/test/Transforms/ThinLTOBitcodeWriter split-internal2.ll

[NFC][ThinLTO] Check that refs between split modules have the same GUID
DeltaFile
+9-0llvm/test/Transforms/ThinLTOBitcodeWriter/split-internal2.ll
+9-01 files

FreeBSD/doc c9eb5b7website/content/ru/status/report-2025-10-2025-12 foundation-sta.adoc freebsd-foundation.adoc

website: translate Status report Q4 2026 to russian

Reviewed by: andy
Differential Revision: https://reviews.freebsd.org/D55437
DeltaFile
+26-26website/content/ru/status/report-2025-10-2025-12/foundation-sta.adoc
+19-13website/content/ru/status/report-2025-10-2025-12/freebsd-foundation.adoc
+15-15website/content/ru/status/report-2025-10-2025-12/sylve.adoc
+13-13website/content/ru/status/report-2025-10-2025-12/lkpi-wireless.adoc
+12-12website/content/ru/status/report-2025-10-2025-12/kde.adoc
+12-12website/content/ru/status/report-2025-10-2025-12/sbom.adoc
+97-9123 files not shown
+225-21929 files

LLVM/project a96daballvm/include/llvm/DWARFLinker/Classic DWARFLinkerCompileUnit.h

[DWARFLinker] Fix buildbot crash: NewUnit can be null during garbage (#182993)

The assert added in
[0ab1d23fbfa2ae0ba14315cb11678d2289510f66](https://github.com/llvm/llvm-project/commit/0ab1d23fbfa2ae0ba14315cb11678d2289510f66)
is incorrect, NewUnit is legitimately null for compile units that are
skipped during garbage collection (e.g. dwarf5-macro.test). Revert to
the original null check.
DeltaFile
+2-2llvm/include/llvm/DWARFLinker/Classic/DWARFLinkerCompileUnit.h
+2-21 files

LLVM/project 762ad00mlir/lib/Dialect/GPU/Transforms ModuleToBinary.cpp, mlir/test/Dialect/GPU module-to-binary-invalid-format.mlir

[mlir][gpu] Validate `gpu-module-to-binary` format (#182842)

`GpuModuleToBinaryPass::runOnOperation` now treats an unsupported
`format` value as a pass failure after emitting `"Invalid format
specified."`.

Add a regression test in
`mlir/test/Dialect/GPU/module-to-binary-invalid-format.mlir`.

Fix: https://github.com/llvm/llvm-project/issues/77052
Fix: https://github.com/llvm/llvm-project/issues/116344
Fix: https://github.com/llvm/llvm-project/issues/116346
Fix: https://github.com/llvm/llvm-project/issues/116352
DeltaFile
+5-0mlir/test/Dialect/GPU/module-to-binary-invalid-format.mlir
+3-1mlir/lib/Dialect/GPU/Transforms/ModuleToBinary.cpp
+8-12 files

FreeBSD/ports a8ee523games/libretro-shaders-slang pkg-plist distinfo

games/libretro-shaders-slang: Update to g20260220

Commitlog:
https://github.com/libretro/slang-shaders/compare/a38704e...ff3bd23

PR:             293354
Reported by:    Stefan Schlosser <bsdcode at disroot.org> (maintainer)
DeltaFile
+351-0games/libretro-shaders-slang/pkg-plist
+3-3games/libretro-shaders-slang/distinfo
+2-2games/libretro-shaders-slang/Makefile
+356-53 files

HardenedBSD/ports a8ee523games/libretro-shaders-slang pkg-plist distinfo

games/libretro-shaders-slang: Update to g20260220

Commitlog:
https://github.com/libretro/slang-shaders/compare/a38704e...ff3bd23

PR:             293354
Reported by:    Stefan Schlosser <bsdcode at disroot.org> (maintainer)
DeltaFile
+351-0games/libretro-shaders-slang/pkg-plist
+3-3games/libretro-shaders-slang/distinfo
+2-2games/libretro-shaders-slang/Makefile
+356-53 files