LLVM/project 590e335 — utils/bazel/llvm-project-overlay/clang BUILD.bazel

[Bazel] Fixes fa70420 (#230722)

This fixes fa70420c78df1aff63387108f8c357cb0cb8b99c (#229586).

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=fa70420c78df1aff63387108f8c357cb0cb8b99c

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+19-1utils/bazel/llvm-project-overlay/clang/BUILD.bazel
+19-11 files

LLVM/project fa70420 — clang/include/clang/CIR/Dialect/IR CIRDialectBytecode.td, clang/lib/CIR/Dialect/IR CIRDialectBytecode.cpp

[CIR] Add bytecode encodings for attributes (#229586)

Without a BytecodeDialectInterface, MLIR encodes a dialect's attributes
through their assembly format, embedding the printed text in the
bytecode. This adds native encodings for 27 CIR attributes (constants,
constant initializers, global views, method/data-member pointers, C++
special-member attributes, and small metadata attributes), modelled on
the LLVM dialect's bytecode support.

On attribute-dense modules this shrinks the bytecode ~30-40% (8.6KB to
5.4KB across the new tests). The room ahead is huge, emitting bytecode
for CIRGenModule.cpp (441MB of CIR text) still exceeds 22GB RSS and 30
minutes with these encodings (64GB and 45 minutes without), since types
keep using the assembly fallback. This is paving towards selfhosting
with bytecode.

Coverage is partial by design: anything not listed keeps using the
assembly-format fallback, exactly as before. Types keep the fallback too
until the type encodings land separately.

    [3 lines not shown]
DeltaFile
+298-0clang/include/clang/CIR/Dialect/IR/CIRDialectBytecode.td
+208-0clang/lib/CIR/Dialect/IR/CIRDialectBytecode.cpp
+73-0clang/test/CIR/Bytecode/global-view.cir
+58-0clang/test/CIR/Bytecode/attributes.cir
+43-0clang/test/CIR/Bytecode/constants.cir
+34-0clang/test/CIR/Bytecode/special-member.cir
+714-07 files not shown
+789-013 files

LLVM/project acd27db — compiler-rt/lib/scudo/standalone quarantine.h, compiler-rt/lib/scudo/standalone/tests quarantine_test.cpp

[scudo] Check quarantine batch bounds in release builds (#230247)

[Attacking Scudo's Quarantine, section 3: Write Where
Ptr](https://un1fuzz.github.io/articles/quarantine_attack.html#a3)
describes corrupting a quarantine batch's `Count` so that enqueue writes
the freed pointer outside the batch. The original [PoC and exploit code
are
here](https://github.com/un1fuzz/scudo_research/tree/main/quarantine_arbitrary_return).
`push_back()` currently guards its index with a debug-only check; an
oversized count also bypasses enqueue's full-batch equality check.

Make that bound a release-build check. Also validate both counts before
deciding whether batches can merge, enforce merge capacity in
production, and check the count before shuffling (which precedes
recycling). The capacity comparison uses subtraction after validating
both operands, avoiding corrupted-count addition wrapping around.

This closes the out-of-bounds enqueue primitive described in section 3.
It does not address section 2's Double Return attack using in-range

    [23 lines not shown]
DeltaFile
+88-0compiler-rt/lib/scudo/standalone/tests/quarantine_test.cpp
+10-4compiler-rt/lib/scudo/standalone/quarantine.h
+98-42 files

NetBSD/pkgsrc LOA1mas — devel/scmcvs Makefile

   Pullup ticket #7256 - requested by bsiegert
   devel/scmcvs: Build fix

   Revisions pulled up:
   - devel/scmcvs/Makefile                                         1.25

   ---
      Module Name:    pkgsrc
      Committed By:   hubertf
      Date:           Sat Sep 26 11:52:42 UTC 2026

      Modified Files:
              pkgsrc/devel/scmcvs: Makefile

      Log Message:
      Make this build e.g. on macOS, see PR pkg/60769 for details.
VersionDeltaFile
1.24.2.1+7-1devel/scmcvs/Makefile
+7-11 files

NetBSD/pkgsrc cxJgvTn — doc CHANGES-2026

   doc: Updated devel/unordered-dense to 5.3.2
VersionDeltaFile
1.6832+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc JBDWp3T — devel/unordered-dense Makefile distinfo

   unordered-dense: update to 5.3.2

   upstream added meson support
VersionDeltaFile
1.4+4-4devel/unordered-dense/distinfo
1.7+2-2devel/unordered-dense/Makefile
+6-62 files

FreeBSD/ports 9dae1fd — www/py-dj61-django-stubs-ext Makefile distinfo

www/py-dj61-django-stubs-ext: Update to 6.1.2

ChangeLogs:

- https://github.com/typeddjango/django-stubs/releases/tag/6.1.1
- https://github.com/typeddjango/django-stubs/releases/tag/6.1.2

MFH:            2026Q4
(cherry picked from commit 1fcb702db5468e7e252149680a93f69b453ccdb4)
DeltaFile
+3-3www/py-dj61-django-stubs-ext/distinfo
+1-1www/py-dj61-django-stubs-ext/Makefile
+4-42 files

FreeBSD/ports 7a5600e — sysutils/nginx-ui Makefile distinfo

sysutils/nginx-ui: Update to 2.8.4

ChangeLogs:

- https://github.com/0xJacky/nginx-ui/releases/tag/v2.7.0
- https://github.com/0xJacky/nginx-ui/releases/tag/v2.8.0
- https://github.com/0xJacky/nginx-ui/releases/tag/v2.8.1
- https://github.com/0xJacky/nginx-ui/releases/tag/v2.8.2
- https://github.com/0xJacky/nginx-ui/releases/tag/v2.8.3
- https://github.com/0xJacky/nginx-ui/releases/tag/v2.8.4

MFH:            2026Q4
(cherry picked from commit 4a9186709a270f3421ed37d995a0667409a43641)
DeltaFile
+7-7sysutils/nginx-ui/distinfo
+2-3sysutils/nginx-ui/Makefile
+9-102 files

FreeBSD/ports aade804 — multimedia/navidrome Makefile distinfo

multimedia/navidrome: Update to 0.64.2

ChangeLog: https://github.com/navidrome/navidrome/releases/tag/v0.64.2

MFH:            2026Q4
(cherry picked from commit 5f8b7143db30dec9a720ebd14809f8c9b52fe053)
DeltaFile
+7-7multimedia/navidrome/distinfo
+2-3multimedia/navidrome/Makefile
+9-102 files

FreeBSD/ports f22201d — www/filebrowser Makefile

www/filebrowser: Mark DEPRECATED

Upstream repo archived on Aug 31, 2026.

MFH:            2026Q4
(cherry picked from commit 2a437a89e8900a3d4da99465697cf310741ae118)
DeltaFile
+3-0www/filebrowser/Makefile
+3-01 files

FreeBSD/ports fd8114c — security/opkssh Makefile distinfo

security/opkssh: Update to 0.17.0

ChangeLog: https://github.com/openpubkey/opkssh/releases/tag/v0.17.0

MFH:            2026Q4
(cherry picked from commit 5227e087239e07db6e6e4bb665c9fe55dba6b2e2)
DeltaFile
+5-5security/opkssh/distinfo
+1-2security/opkssh/Makefile
+6-72 files

FreeNAS/freenas 0075ac6 — src/middlewared/middlewared/plugins smb.py, src/middlewared/middlewared/plugins/smb_ sharesec.py

Always write INFO/version when storing an SMB share ACL

store_share_acl only wrote the INFO/version key into share_info.tdb when
the file did not exist. This fixes a regression introduced when we added
stateful failover for SMB to truenas 26 and adds test coverage.
DeltaFile
+59-3tests/unit/test_sharesec.py
+8-8src/middlewared/middlewared/plugins/smb_/sharesec.py
+10-0tests/api2/test_430_smb_sharesec.py
+4-2src/middlewared/middlewared/plugins/smb.py
+81-134 files

FreeBSD/ports d68d0db — www/filepizza Makefile distinfo

www/filepizza: Update to 2.0.20260131

ChangeLog:
https://github.com/kern/filepizza/compare/60704b45e6e4ed0fbcc43931b759d0cb9536c146..3258673e790145ba86637114a35388165a651ff3
DeltaFile
+1,175-1,172www/filepizza/pkg-plist
+3-3www/filepizza/distinfo
+2-2www/filepizza/Makefile
+1,180-1,1773 files

FreeBSD/ports 8f64a2a — security/py-unicode-show Makefile distinfo

security/py-unicode-show: Update to 55.6-1
DeltaFile
+3-3security/py-unicode-show/distinfo
+1-1security/py-unicode-show/Makefile
+4-42 files

FreeBSD/ports 930789a — security/py-privleap pkg-plist Makefile, security/py-privleap/files patch-usr_lib_python3_dist-packages_privleap_privleapd.py

security/py-privleap: Update to 7.1-1

ChangeLog:
https://github.com/Kicksecure/privleap/compare/6.5-1...7.1-1
DeltaFile
+23-42security/py-privleap/files/patch-usr_lib_python3_dist-packages_privleap_privleapd.py
+3-3security/py-privleap/distinfo
+1-1security/py-privleap/pkg-plist
+1-1security/py-privleap/Makefile
+28-474 files

FreeBSD/ports 1fcb702 — www/py-dj61-django-stubs-ext Makefile distinfo

www/py-dj61-django-stubs-ext: Update to 6.1.2

ChangeLogs:

- https://github.com/typeddjango/django-stubs/releases/tag/6.1.1
- https://github.com/typeddjango/django-stubs/releases/tag/6.1.2

MFH:            2026Q4
DeltaFile
+3-3www/py-dj61-django-stubs-ext/distinfo
+1-1www/py-dj61-django-stubs-ext/Makefile
+4-42 files

FreeBSD/ports 4a91867 — sysutils/nginx-ui Makefile distinfo

sysutils/nginx-ui: Update to 2.8.4

ChangeLogs:

- https://github.com/0xJacky/nginx-ui/releases/tag/v2.7.0
- https://github.com/0xJacky/nginx-ui/releases/tag/v2.8.0
- https://github.com/0xJacky/nginx-ui/releases/tag/v2.8.1
- https://github.com/0xJacky/nginx-ui/releases/tag/v2.8.2
- https://github.com/0xJacky/nginx-ui/releases/tag/v2.8.3
- https://github.com/0xJacky/nginx-ui/releases/tag/v2.8.4

MFH:            2026Q4
DeltaFile
+7-7sysutils/nginx-ui/distinfo
+2-3sysutils/nginx-ui/Makefile
+9-102 files

FreeBSD/ports 7e99183 — www/zen Makefile distinfo

www/zen: Update to 1.5.0.20261008
DeltaFile
+7-7www/zen/distinfo
+2-3www/zen/Makefile
+9-102 files

FreeBSD/ports 5f8b714 — multimedia/navidrome Makefile distinfo

multimedia/navidrome: Update to 0.64.2

ChangeLog: https://github.com/navidrome/navidrome/releases/tag/v0.64.2

MFH:            2026Q4
DeltaFile
+7-7multimedia/navidrome/distinfo
+2-3multimedia/navidrome/Makefile
+9-102 files

FreeBSD/ports 5227e08 — security/opkssh Makefile distinfo

security/opkssh: Update to 0.17.0

ChangeLog: https://github.com/openpubkey/opkssh/releases/tag/v0.17.0

MFH:            2026Q4
DeltaFile
+5-5security/opkssh/distinfo
+1-2security/opkssh/Makefile
+6-72 files

FreeBSD/ports eab6d34 — devel/git-delta Makefile distinfo

devel/git-delta: Update to 0.19.2

ChangeLogs:

- https://github.com/dandavison/delta/releases/tag/0.20.0
- https://github.com/dandavison/delta/releases/tag/0.20.1
DeltaFile
+3-3devel/git-delta/distinfo
+1-2devel/git-delta/Makefile
+4-52 files

FreeBSD/ports 2a437a8 — www/filebrowser Makefile

www/filebrowser: Mark DEPRECATED

Upstream repo archived on Aug 31, 2026.

MFH:            2026Q4
DeltaFile
+3-0www/filebrowser/Makefile
+3-01 files

NetBSD/pkgsrc kaZXSV2 — doc CHANGES-2026

   Added math/chuffed version 0.14.0.
VersionDeltaFile
1.6831+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc auQ5k28 — math Makefile

   Add math/chuffed.
VersionDeltaFile
1.649+2-1math/Makefile
+2-11 files

NetBSD/pkgsrc J2kxPe2 — math/chuffed distinfo DESCR

   Initial import of math/chuffed, version 0.14.0.

   Chuffed is a state of the art lazy clause solver designed
   from the ground up with lazy clause generation in mind.
   Lazy clause generation is a hybrid approach to constraint
   solving that combines features of finite domain propagation
   and Boolean satisfiability.
VersionDeltaFile
1.1+125-0math/chuffed/PLIST
1.1+22-0math/chuffed/Makefile
1.1+5-0math/chuffed/distinfo
1.1+5-0math/chuffed/DESCR
+157-04 files

LLVM/project 6bcb0a8 — clang/lib/CIR/CodeGen CIRGenBuiltinX86.cpp

[CIR][NFC] Add missing NYI handling for some x86 builtins (#230609)

While doing a recent code review, I noticed that there were some x86
builtins that were incorrectly falling through to code that handles
builtins below them in a switch. This change adds an errorNYI diagnostic
rather than falling through.
DeltaFile
+4-0clang/lib/CIR/CodeGen/CIRGenBuiltinX86.cpp
+4-01 files

LLVM/project edee7da — llvm/test/CodeGen/AMDGPU combine-and-sext-bool.ll or.ll

test(AMDGPU): trim boolean combine coverage
DeltaFile
+0-246llvm/test/CodeGen/AMDGPU/or.ll
+0-30llvm/test/CodeGen/AMDGPU/combine-and-sext-bool.ll
+0-2762 files

LLVM/project 5973b94 — llvm/test/CodeGen/AMDGPU or.ll

test(AMDGPU): drop extra OR test subtargets
DeltaFile
+0-264llvm/test/CodeGen/AMDGPU/or.ll
+0-2641 files

LLVM/project f0c6683 — llvm/test/CodeGen/AMDGPU sra.ll udiv.ll

AMDGPU: Index loads by workitem id in tests shared with r600 (#230667)

These tests relied on -amdgpu-scalarize-global-loads=false to select
vector loads from uniform pointer arguments. They also have r600 run
lines, so keep the kernels and index the input pointers by the workitem
id instead. Also fix shl_v2i16 not using its computed pointers, and
v_shl_32_i64 using the workgroup id. Also add some uniform variants
of some cases.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+5,761-3,731llvm/test/CodeGen/AMDGPU/srem.ll
+6,118-2,908llvm/test/CodeGen/AMDGPU/clmul.ll
+1,327-1,552llvm/test/CodeGen/AMDGPU/mul.ll
+718-729llvm/test/CodeGen/AMDGPU/sdiv.ll
+481-458llvm/test/CodeGen/AMDGPU/udiv.ll
+481-275llvm/test/CodeGen/AMDGPU/sra.ll
+14,886-9,6534 files not shown
+15,809-10,10110 files

LLVM/project 0b73529 — llvm/lib/Target/AMDGPU SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU combine-or-sext-bool.ll or.ll

fix(AMDGPU): guard OR folds with shared conditions

A shared uniform condition still needs materializing after folding a
divergent OR to a select, and sharing can introduce an extra SCC
conversion. The extension's single-use check does not prevent this
code-size regression.

Check the condition's uses and divergence as well. Add regression and
control cases, and consolidate the boolean OR tests in or.ll.
DeltaFile
+633-0llvm/test/CodeGen/AMDGPU/or.ll
+0-286llvm/test/CodeGen/AMDGPU/combine-or-sext-bool.ll
+10-2llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+643-2883 files