LLVM/project db65aceclang/docs ReleaseNotes.md, clang/include/clang/Sema Sema.h

Revert "[Clang] Refactor instantiation of declarations within concepts" (#223235)

This reverts llvm/llvm-project#221707

This broke std::map as reported in
https://github.com/llvm/llvm-project/issues/223220
DeltaFile
+144-32clang/lib/Sema/SemaConcept.cpp
+35-79clang/lib/Sema/SemaTemplateInstantiate.cpp
+0-26clang/test/SemaCXX/cxx2c-fold-exprs.cpp
+19-7clang/include/clang/Sema/Sema.h
+0-16clang/test/SemaTemplate/concepts-lambda.cpp
+0-3clang/docs/ReleaseNotes.md
+198-1631 files not shown
+198-1657 files

LLVM/project baec9c3llvm/lib/Target/AMDGPU AMDGPUISelLowering.cpp, llvm/test/CodeGen/AMDGPU fneg-combines.new.ll

[AMDGPU] Fix fneg fold with multi use fadd/fma (#217573)
DeltaFile
+43-0llvm/test/CodeGen/AMDGPU/fneg-combines.new.ll
+6-2llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
+49-22 files

LLVM/project 3c77eb3llvm/include/llvm/CodeGen TargetLowering.h, llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp

[DAGCombiner] Only fold shift+mask compare to rotate if the shift amount divides the bit width (#220743)

DAGCombiner::visitSETCC can turn `(X << S) == (X & -(1 << S))` (or the
srl variant) into `rotl(X, S) == X`, and the other way around, when the
target prefers one form over the other. The two forms are only equivalent when
S divides the bit width. The check used `isPowerOf2(S)`, which is the same
thing for i8/i16/i32/i64 but not for odd widths like i3, where S = 2 is a
power of two that does not divide 3. On x86, which prefers the rotate,
the reporter's i3 function returned the wrong value for two of its eight
inputs.

This changes the `MayTransformRotate` flag passed to
`preferedOpcodeForCmpEqPiecesOfOperand` to check `NumBits % S == 0`
(with S != 0) and fixes the two comments that described the old rule. For legal
scalar types nothing changes. On illegal non power of two widths this
also lets a non power of two amount that divides the width use the rotate
(like i6 with S = 3); that is correct for the same reason and legalizes
through the usual rotate promotion, same as i6 with S = 2 did before. The x86
hook already honors the flag in both directions, so the fix lives in the

    [6 lines not shown]
DeltaFile
+72-0llvm/test/CodeGen/X86/cmp-shiftX-maskX.ll
+7-3llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+3-3llvm/include/llvm/CodeGen/TargetLowering.h
+3-2llvm/lib/Target/X86/X86ISelLowering.cpp
+85-84 files

HardenedBSD/ports 6653c90databases/datafusion-cli Makefile.crates distinfo, devel/py-jsonschema-rs distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+651-0www/code-server/files/product.json.extensions
+229-221databases/datafusion-cli/distinfo
+113-109databases/datafusion-cli/Makefile.crates
+113-105www/sqlpage/distinfo
+54-55www/npm-node24/pkg-plist
+39-63devel/py-jsonschema-rs/distinfo
+1,199-5531,081 files not shown
+4,451-3,4431,087 files

FreeBSD/poudriere 499ec8b.builds freebsd.yml

CI: Fix path to the test-suite logfile
DeltaFile
+1-1.builds/freebsd.yml
+1-11 files

LLVM/project f8a9603lldb/source/Plugins/ObjectFile/Mach-O ObjectFileMachO.cpp, lldb/unittests/ObjectFile/MachO TestObjectFileMachO.cpp

[lldb] Bound Mach-O symtab allocation to the file size (#222955)

Opening a Mach-O file whose LC_SYMTAB claims far more symbols than the
file could possibly hold makes lldb ask for hundreds of gigabytes.  A
128-byte file with LC_SYMTAB.nsyms = 0x80000000 (the new unit test's
input, built with yaml2obj) reproduces it through `lldb-target-fuzzer`,
the harness that found this bug:

```
==45515== ERROR: libFuzzer: out-of-memory (malloc(171798691840))
    #8  std::__1::__split_buffer<lldb_private::Symbol,...>::__split_buffer(...)
    #9  std::__1::vector<lldb_private::Symbol,...>::resize(unsigned long)
    #10 lldb_private::Symtab::Resize(unsigned long)
    #11 ObjectFileMachO::ParseSymtab(lldb_private::Symtab&)
```

`ParseSymtab()` sizes the destination `Symtab`'s `vector<Symbol>`
directly
from `nsyms` and `nindirectsyms`, two counts read from the file's

    [14 lines not shown]
DeltaFile
+45-0lldb/unittests/ObjectFile/MachO/TestObjectFileMachO.cpp
+10-3lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
+55-32 files

FreeBSD/ports 3d3771bwww/forgejo15 Makefile distinfo

www/forgejo15: Update to 15.0.8

Changelog:
* https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/15.0.8.md

MFH:            2026Q3
(cherry picked from commit ce4dafed2c9b1f4e58fd379e8acc5e2b9e1fc542)
DeltaFile
+3-3www/forgejo15/distinfo
+1-1www/forgejo15/Makefile
+4-42 files

HardenedBSD/ports 8dffe01www/forgejo16 Makefile distinfo

www/forgejo16: Update to 16.0.4

Changelog:
* https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/16.0.4.md
DeltaFile
+3-3www/forgejo16/distinfo
+1-2www/forgejo16/Makefile
+4-52 files

FreeBSD/ports 8dffe01www/forgejo16 Makefile distinfo

www/forgejo16: Update to 16.0.4

Changelog:
* https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/16.0.4.md
DeltaFile
+3-3www/forgejo16/distinfo
+1-2www/forgejo16/Makefile
+4-52 files

HardenedBSD/ports ce4dafewww/forgejo15 Makefile distinfo

www/forgejo15: Update to 15.0.8

Changelog:
* https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/15.0.8.md

MFH:            2026Q3
DeltaFile
+3-3www/forgejo15/distinfo
+1-2www/forgejo15/Makefile
+4-52 files

FreeBSD/ports ce4dafewww/forgejo15 Makefile distinfo

www/forgejo15: Update to 15.0.8

Changelog:
* https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/15.0.8.md

MFH:            2026Q3
DeltaFile
+3-3www/forgejo15/distinfo
+1-2www/forgejo15/Makefile
+4-52 files

HardenedBSD/src 49b4137bin/chflags chflags.1, lib/libc/gen strtofflags.c

chflags: Alias nocache to noucache for consistency

Event:                  EuroBSDcon 2026
Requested by:           fuz
Reviewed by:            fuz, rmacklem
Differential Revision:  https://reviews.freebsd.org/D59588
DeltaFile
+2-3lib/libc/gen/strtofflags.c
+2-2bin/chflags/chflags.1
+4-52 files

FreeBSD/src 49b4137bin/chflags chflags.1, lib/libc/gen strtofflags.c

chflags: Alias nocache to noucache for consistency

Event:                  EuroBSDcon 2026
Requested by:           fuz
Reviewed by:            fuz, rmacklem
Differential Revision:  https://reviews.freebsd.org/D59588
DeltaFile
+2-3lib/libc/gen/strtofflags.c
+2-2bin/chflags/chflags.1
+4-52 files

LLVM/project 3deeb01llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 cancelled-copyable-self-use-deps-2.ll

[SLP]Fix dep accounting when cancelling a bundle with repeated copyable users

Skip duplicate users instead of stopping at the first one when walking
the operand lanes; an early stop misses a trailing self-use lane, the
displaced parent-edge copyable data is never restored, and scheduling
asserts.

Fixes #223225

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/223236
DeltaFile
+180-0llvm/test/Transforms/SLPVectorizer/X86/cancelled-copyable-self-use-deps-2.ll
+1-1llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+181-12 files

FreeBSD/poudriere 7c07ad7.builds freebsd.yml

CI: Archive the test log instead of cat'ing it since it is too long
DeltaFile
+3-1.builds/freebsd.yml
+3-11 files

FreeBSD/src 116c727share/man/man4 aq.4

aq.4: Canonicalize SYNOPSIS

Event:          EuroBSDcon 2026
MFC after:      3 days
DeltaFile
+14-10share/man/man4/aq.4
+14-101 files

HardenedBSD/src 116c727share/man/man4 aq.4

aq.4: Canonicalize SYNOPSIS

Event:          EuroBSDcon 2026
MFC after:      3 days
DeltaFile
+14-10share/man/man4/aq.4
+14-101 files

LLVM/project 956cab2llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 cancelled-copyable-self-use-deps-2.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+180-0llvm/test/Transforms/SLPVectorizer/X86/cancelled-copyable-self-use-deps-2.ll
+1-1llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+181-12 files

FreeBSD/ports f417b3emultimedia/libbluray pkg-plist distinfo

multimedia/libbluray: update to version 1.5.1

This is an important bug-fix release:

 - Fix out-of-bounds write in graphics processor on invalid input
 - Fix possible buffer overread when parsing PTS/DTS in m2ts demuxer
 - Fix NULL dereference in playlist subpath cleanup
 - Fix chapter and playmark search range checks
 - Fix invalid memory access with out-of-range angles on multi-angle discs
 - Harden clip info (CLPI) parsing against out-of-range indexes and empty tables
 - Harden RLE decoding against integer overflow and oversized allocations
 - Detect seek/read failures in the bitstream reader
 - Fix branch condition (BC) instruction in HDMV VM
 - Avoid undefined behaviour in HDMV VM shifts and sound data parsing
 - BD-J: Fix DSMCCObject unload condition
 - BD-J: Restrict visibility of EventManager and NPTRate constructors
DeltaFile
+5-4multimedia/libbluray/Makefile
+3-3multimedia/libbluray/distinfo
+2-2multimedia/libbluray/pkg-plist
+10-93 files

HardenedBSD/ports f417b3emultimedia/libbluray pkg-plist distinfo

multimedia/libbluray: update to version 1.5.1

This is an important bug-fix release:

 - Fix out-of-bounds write in graphics processor on invalid input
 - Fix possible buffer overread when parsing PTS/DTS in m2ts demuxer
 - Fix NULL dereference in playlist subpath cleanup
 - Fix chapter and playmark search range checks
 - Fix invalid memory access with out-of-range angles on multi-angle discs
 - Harden clip info (CLPI) parsing against out-of-range indexes and empty tables
 - Harden RLE decoding against integer overflow and oversized allocations
 - Detect seek/read failures in the bitstream reader
 - Fix branch condition (BC) instruction in HDMV VM
 - Avoid undefined behaviour in HDMV VM shifts and sound data parsing
 - BD-J: Fix DSMCCObject unload condition
 - BD-J: Restrict visibility of EventManager and NPTRate constructors
DeltaFile
+5-4multimedia/libbluray/Makefile
+3-3multimedia/libbluray/distinfo
+2-2multimedia/libbluray/pkg-plist
+10-93 files

GhostBSD/ports f7ba4a7graphics/blender4 Makefile, graphics/blender4/files patch-extern_audaspace_plugins_ffmpeg_FFMPEGWriter.cpp

graphics/blender4: fix build with FFmpeg9
DeltaFile
+133-0graphics/blender4/files/patch-extern_audaspace_plugins_ffmpeg_FFMPEGWriter.cpp
+1-1graphics/blender4/Makefile
+134-12 files

LLVM/project 46047e5clang/docs ReleaseNotes.md, clang/include/clang/Sema Sema.h

Revert "[Clang] Refactor instantiation of declarations within concepts (#221707)"

This reverts commit 445028c28190b9c883c08cb2ef69e002b65e5af9.
DeltaFile
+144-32clang/lib/Sema/SemaConcept.cpp
+35-79clang/lib/Sema/SemaTemplateInstantiate.cpp
+0-26clang/test/SemaCXX/cxx2c-fold-exprs.cpp
+19-7clang/include/clang/Sema/Sema.h
+0-16clang/test/SemaTemplate/concepts-lambda.cpp
+0-3clang/docs/ReleaseNotes.md
+198-1631 files not shown
+198-1657 files

LLVM/project eae1ec7llvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp, llvm/test/CodeGen/AArch64 sve-insert-vector.ll

[SelectionDAG] Handle scalable INSERT_SUBVECTOR in ComputeNumSignBits (#221631)

Handle scalable INSERT_SUBVECTOR in SelectionDAG as a pre-fix for
#220976.

Add coverage for scalable subvectors and fixed subvectors inserted into
scalable vectors.
DeltaFile
+75-0llvm/test/CodeGen/AArch64/sve-insert-vector.ll
+7-4llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+82-42 files

OPNSense/core e83acb5src/etc/inc interfaces.inc

interfaces: make sure to set default IPv6 on lo0 as well #10866
DeltaFile
+2-1src/etc/inc/interfaces.inc
+2-11 files

HardenedBSD/ports 69fcb59devel/creduce/files patch-unifdef_CMakeLists.txt patch-clang__delta_CMakeLists.txt

devel/creduce:  fix build with cmake 4

Event:          EuroBSDcon Devsummit 2026
DeltaFile
+11-0devel/creduce/files/patch-unifdef_CMakeLists.txt
+11-0devel/creduce/files/patch-clang__delta_CMakeLists.txt
+11-0devel/creduce/files/patch-CMakeLists.txt
+11-0devel/creduce/files/patch-clex_CMakeLists.txt
+11-0devel/creduce/files/patch-delta_CMakeLists.txt
+11-0devel/creduce/files/patch-creduce_CMakeLists.txt
+66-06 files

HardenedBSD/ports 52b9f73archivers/extract-xiso Makefile distinfo

archivers/extract-xiso: update to 202609111233

Changelog: https://github.com/XboxDev/extract-xiso/releases/tag/build-202609111233

Event:          EuroBSDcon Devsummit 2026
DeltaFile
+3-3archivers/extract-xiso/distinfo
+1-1archivers/extract-xiso/Makefile
+4-42 files

HardenedBSD/ports 1d067b8textproc/cmark-gfm/files patch-CMakeLists.txt

textproc/cmark-gfm: fix build with cmake 4

Event:          EuroBSDcon Devsummit 2026
Approved by:    portmgr (build fix blanket)
DeltaFile
+8-0textproc/cmark-gfm/files/patch-CMakeLists.txt
+8-01 files

FreeBSD/ports 1d067b8textproc/cmark-gfm/files patch-CMakeLists.txt

textproc/cmark-gfm: fix build with cmake 4

Event:          EuroBSDcon Devsummit 2026
Approved by:    portmgr (build fix blanket)
DeltaFile
+8-0textproc/cmark-gfm/files/patch-CMakeLists.txt
+8-01 files

FreeBSD/ports 69fcb59devel/creduce/files patch-clex_CMakeLists.txt patch-delta_CMakeLists.txt

devel/creduce:  fix build with cmake 4

Event:          EuroBSDcon Devsummit 2026
DeltaFile
+11-0devel/creduce/files/patch-clex_CMakeLists.txt
+11-0devel/creduce/files/patch-delta_CMakeLists.txt
+11-0devel/creduce/files/patch-creduce_CMakeLists.txt
+11-0devel/creduce/files/patch-clang__delta_CMakeLists.txt
+11-0devel/creduce/files/patch-CMakeLists.txt
+11-0devel/creduce/files/patch-unifdef_CMakeLists.txt
+66-06 files

FreeBSD/ports 52b9f73archivers/extract-xiso Makefile distinfo

archivers/extract-xiso: update to 202609111233

Changelog: https://github.com/XboxDev/extract-xiso/releases/tag/build-202609111233

Event:          EuroBSDcon Devsummit 2026
DeltaFile
+3-3archivers/extract-xiso/distinfo
+1-1archivers/extract-xiso/Makefile
+4-42 files