LLVM/project 88370f7libc/src/__support tlsf_freestore.h freelist.h, libc/test/src/__support tlsf_freestore_test.cpp CMakeLists.txt

[libc] Add TLSF free store

Assisted-by: AI tools, checked manually
DeltaFile
+292-0libc/src/__support/tlsf_freestore.h
+273-0libc/test/src/__support/tlsf_freestore_test.cpp
+12-5libc/src/__support/freelist.h
+16-0libc/src/__support/CMakeLists.txt
+14-0libc/test/src/__support/CMakeLists.txt
+0-3libc/src/__support/freelist.cpp
+607-86 files

LLVM/project 671ce68libc/src/__support freestore.h freetrie.h, libc/test/src/__support triefreestore_test.cpp freestore_test.cpp

[libc] Restructure freelist heap free store

Assisted-by: AI tools, checked manually
DeltaFile
+117-0libc/test/src/__support/triefreestore_test.cpp
+0-113libc/src/__support/freestore.h
+0-109libc/test/src/__support/freestore_test.cpp
+102-1libc/src/__support/freetrie.h
+9-4libc/src/__support/freelist_heap.h
+1-9libc/src/__support/CMakeLists.txt
+229-2361 files not shown
+231-2397 files

LLVM/project 0ecf562clang/lib/CodeGen CodeGenAction.cpp

[Clang] Fix write-to-global TimePassesIsEnabled race condition in BackendConsumer ctor (#200102)

When multiple threads launch multiple clang::CompilerInstance to compile
sources, there is no crash but thread-sanitizer reports race condition
in simultaneously writing to global variables llvm::TimePassesIsEnabled
and llvm::TimePassesPerRun in BackendConsumer constructor.

This PR fixes it using ManagedStatic SmartMutex and SmartScopedLock.
DeltaFile
+11-2clang/lib/CodeGen/CodeGenAction.cpp
+11-21 files

LLVM/project c90a8c2llvm/lib/Target/WebAssembly WebAssemblyISelLowering.cpp, llvm/test/CodeGen/WebAssembly simd-setcc-reductions.ll simd-vecreduce-bool.ll

[WebAssembly] Handle wide mask reductions in performSETCCCombine (#189358)

This extends `performSETCCCombine` to handle wide fixed-length mask
reductions such as `v32i1` and `v64i1`.

Small mask reductions already had good combines, but `v32i1`/`v64i1`
cases still fell back to scalar bitmask materialization. This change
adds a wide-mask path using chunked `wasm_anytrue` / `wasm_alltrue`,
while preserving the existing small-mask combines.

For example, a reduction like

  %1 = icmp eq <32 x i16> %v, zeroinitializer
  %2 = bitcast <32 x i1> %1 to i32
  %3 = icmp ne i32 %2, 0

now avoids scalar bitmask reconstruction.

Fixed: https://github.com/llvm/llvm-project/issues/187294
DeltaFile
+1,099-0llvm/test/CodeGen/WebAssembly/simd-setcc-reductions.ll
+48-756llvm/test/CodeGen/WebAssembly/simd-vecreduce-bool.ll
+105-45llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
+1,252-8013 files

FreeBSD/ports 4b6f3ffmisc/crush distinfo Makefile

misc/crush: Update to 0.74.1

Changelog: https://github.com/charmbracelet/crush/releases/tag/v0.74.1

Reported by:    GitHub (watch releases)
DeltaFile
+5-5misc/crush/distinfo
+1-1misc/crush/Makefile
+6-62 files

FreeBSD/src a1d7837stand/efi/loader main.c

stand: Revert the EFI loader back to strict mode

The change to relaxed mode has had too many unintended breakages. Revert
back to strict mode until that works for all the cases that are
currently broken.

Fixes: 784150fd2535, d69fc3a9dc71
PR:  295289
Sponsored by: Netflix
DeltaFile
+1-1stand/efi/loader/main.c
+1-11 files

NetBSD/pkgsrc PgPmch3www/curl options.mk

   www/curl: Remove http3 option

   nghttp3, cmake and curl cause circular dependency.
   Reported by Marc Baudoin. Thank you.
VersionDeltaFile
1.29+12-12www/curl/options.mk
+12-121 files

LLVM/project 41c269cllvm/docs AMDGPUAsyncOperations.rst AMDGPUUsage.rst

[AMDGPU][DOCS] add async ops supported by asyncmark on GFX12 onwards (#200374)

Also clean up the text a bit.
DeltaFile
+33-29llvm/docs/AMDGPUAsyncOperations.rst
+2-0llvm/docs/AMDGPUUsage.rst
+35-292 files

LLVM/project 0903081bolt/include/bolt/Core DebugNames.h DIEBuilder.h, bolt/lib/Core DebugNames.cpp DIEBuilder.cpp

[BOLT][DebugInfo] Make parallel DWARF debug names generation deterministic(1/2) (#197670)

This change makes BOLT's split DWARF rewriting path produce
deterministic debug names output when processing CUs in parallel.

Previously, several pieces of state used while building `.debug_names`
and updating DWO names were populated during parallel CU processing.
This could make CU/TU index assignment, cross-
CU DIE lookup, and duplicate DWO name disambiguation depend on thread
scheduling order, which in turn could lead to non-reproducible output
across runs.
The patch moves DWO name collection into a deterministic pre-processing
step, pre-allocates debug names CU / foreign TU slots before concurrent
processing, protects cross-CU DIE tracking
with a mutex, and adds a stable tie-breaker when sorting accelerator
table entries. It also centralizes creation of the DWO output directory
before parallel work starts.
This improves reproducibility of BOLT output, makes debug info rewriting
less sensitive to parallel execution order, and avoids subtle

    [8 lines not shown]
DeltaFile
+89-5bolt/lib/Core/DebugNames.cpp
+63-12bolt/lib/Rewrite/DWARFRewriter.cpp
+6-36bolt/lib/Core/DIEBuilder.cpp
+14-6bolt/include/bolt/Core/DebugNames.h
+3-6bolt/include/bolt/Core/DIEBuilder.h
+175-655 files

FreeBSD/ports 71b7695filesystems/zerofs distinfo Makefile.crates

filesystems/zerofs: update to 1.1.14.

PR:             295680
DeltaFile
+81-81filesystems/zerofs/distinfo
+40-40filesystems/zerofs/Makefile.crates
+1-1filesystems/zerofs/Makefile
+122-1223 files

NetBSD/pkgsrc At3Zf4Xdoc CHANGES-2026

   doc: Added sysutils/trusted-firmware-a-imx8mq version 2.6
VersionDeltaFile
1.3404+2-1doc/CHANGES-2026
+2-11 files

LLVM/project 256d092llvm/lib/Target/AMDGPU SIMachineFunctionInfo.cpp SIMachineFunctionInfo.h, llvm/test/CodeGen/MIR/AMDGPU machine-function-info-no-ir.mir machine-function-info-min-num-agprs.ll

[AMDGPU] Fix missing SIMachineFunctionInfo::MinNumAGPRs from YAML mirror (#200647)

Fixes #162202.

---------

Co-authored-by: Matt Arsenault <arsenm2 at gmail.com>
DeltaFile
+18-0llvm/test/CodeGen/MIR/AMDGPU/machine-function-info-no-ir.mir
+14-0llvm/test/CodeGen/MIR/AMDGPU/machine-function-info-min-num-agprs.ll
+4-0llvm/test/CodeGen/MIR/AMDGPU/machine-function-info.ll
+3-1llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp
+3-0llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h
+2-0llvm/test/CodeGen/MIR/AMDGPU/long-branch-reg-all-sgpr-used.ll
+44-13 files not shown
+47-19 files

FreeBSD/ports 224562cx11/py-nwg-displays distinfo Makefile

x11/py-nwg-displays: Update to 0.4.3

Changelog: https://github.com/nwg-piotr/nwg-displays/releases/tag/v0.4.3

Reported by:    GitHub (watch releases)
DeltaFile
+3-3x11/py-nwg-displays/distinfo
+1-1x11/py-nwg-displays/Makefile
+4-42 files

NetBSD/pkgsrc JPTYdGTsysutils Makefile

   sysutils: add trusted-firmware-a-imx8mq
VersionDeltaFile
1.1193+2-1sysutils/Makefile
+2-11 files

NetBSD/pkgsrc STciDh3sysutils/trusted-firmware-a-imx8mq DESCR buildlink3.mk

   sysutils/trusted-firmware-a-imx8mq: add 2.6

   This package provides mainline TF-A for the NXP i.MX 8M Quad platform,
   for example used by u-boot for the Google's Coral Dev Board.
VersionDeltaFile
1.1+20-0sysutils/trusted-firmware-a-imx8mq/DESCR
1.1+13-0sysutils/trusted-firmware-a-imx8mq/buildlink3.mk
1.1+6-0sysutils/trusted-firmware-a-imx8mq/Makefile
1.1+2-0sysutils/trusted-firmware-a-imx8mq/PLIST
+41-04 files

FreeBSD/ports df9aa05x11/nwg-dock-hyprland distinfo Makefile

x11/nwg-dock-hyprland: Update to 0.4.10

Changelog:
- https://github.com/nwg-piotr/nwg-dock-hyprland/releases/tag/v0.4.9
- https://github.com/nwg-piotr/nwg-dock-hyprland/releases/tag/v0.4.10

Reported by:    GitHub (watch releases)
DeltaFile
+5-5x11/nwg-dock-hyprland/distinfo
+1-2x11/nwg-dock-hyprland/Makefile
+6-72 files

FreeBSD/ports d369a66x11/hyprls distinfo Makefile

x11/hyprls: Update to 0.14.0

Changelog: https://github.com/hyprland-community/hyprls/releases/tag/v0.14.0

Reported by:    GitHub (watch releases)
DeltaFile
+7-7x11/hyprls/distinfo
+2-3x11/hyprls/Makefile
+9-102 files

FreeBSD/ports 44d6fe7devel/py-python-gitlab distinfo Makefile

devel/py-python-gitlab: Update 8.3.0 => 8.4.0

Changelog:
https://github.com/python-gitlab/python-gitlab/releases/tag/v8.4.0

PR:             295737
Sponsored by:   UNIS Labs
DeltaFile
+3-3devel/py-python-gitlab/distinfo
+1-1devel/py-python-gitlab/Makefile
+4-42 files

OpenZFS/src 20d5683.github/workflows zfs-arm.yml

CI: add concurrency support to zfs-arm

The zfs-arm workflow was the only build/test workflow without a
concurrency block, so superseded runs were not cancelled.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Christos Longros <chris.longros at gmail.com>
Closes #18608
DeltaFile
+4-0.github/workflows/zfs-arm.yml
+4-01 files

LLVM/project 28be1eallvm/lib/MC MCObjectFileInfo.cpp, llvm/test/DebugInfo/COFF fission-sections.ll

[MC][COFF] Mark .debug_*.dwo sections IMAGE_SCN_LNK_REMOVE (#199616)

Mirror ELF's SHF_EXCLUDE so lld-link drops .dwo content from the linked
image.
DeltaFile
+40-0llvm/test/DebugInfo/COFF/fission-sections.ll
+11-0llvm/lib/MC/MCObjectFileInfo.cpp
+51-02 files

OpenZFS/src bfb914c.github/workflows/scripts qemu-1-setup.sh

CI: apt-get update before purging host packages

The package removal ran against a stale package index and failed to
fetch a package that had been removed from the repository. Refresh
the index first.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Christos Longros <chris.longros at gmail.com>
Closes #18607
Closes #18609
DeltaFile
+2-0.github/workflows/scripts/qemu-1-setup.sh
+2-01 files

NetBSD/pkgsrc XePlSwLdoc CHANGES-2026

   doc: Updated lang/racket-textual to 9.2
VersionDeltaFile
1.3403+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc mL0hL6Wlang/racket-textual PLIST distinfo

   racket-minimal: update to 9.2

   - The match form checks that when non-linear patterns (patterns
     where the same variable is used multiple times) are used with ...,
     the two parts of the matched value actually are equal. Additionally,
     match rejects non-linear patterns where one use of the variable is
     used with ... and another is not. This repair could cause existing
     code to fail.

   - Typed Racket types for the asin and acos procedures correctly
     handle situations where the function produces a complex number,
     avoiding unsound results that were previously possible. This repair
     could cause existing code to fail at compile time.

   - The #%foreign-inline core syntactic form provides unsafe access
     to facilities provided at the linklet layer by a Racket
     implementation. This means that any code that handles all core
     forms by enumeration will need to be updated.


    [34 lines not shown]
VersionDeltaFile
1.22+25-16lang/racket-textual/PLIST
1.30+4-4lang/racket-textual/distinfo
1.49+2-2lang/racket-textual/Makefile
+31-223 files

NetBSD/pkgsrc ZcKnsVqdoc CHANGES-2026

   doc: Updated lang/racket to 9.2
VersionDeltaFile
1.3402+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 1JZuQaolang/racket PLIST distinfo

   racket: update to 9.2

   - The match form checks that when non-linear patterns (patterns
     where the same variable is used multiple times) are used with ...,
     the two parts of the matched value actually are equal. Additionally,
     match rejects non-linear patterns where one use of the variable is
     used with ... and another is not. This repair could cause existing
     code to fail.

   - Typed Racket types for the asin and acos procedures correctly
     handle situations where the function produces a complex number,
     avoiding unsound results that were previously possible. This repair
     could cause existing code to fail at compile time.

   - The #%foreign-inline core syntactic form provides unsafe access
     to facilities provided at the linklet layer by a Racket
     implementation. This means that any code that handles all core
     forms by enumeration will need to be updated.


    [34 lines not shown]
VersionDeltaFile
1.27+33-16lang/racket/PLIST
1.33+4-4lang/racket/distinfo
1.125+2-2lang/racket/Makefile
+39-223 files

FreeBSD/ports f4bbd67devel/py-archinfo distinfo Makefile

devel/py-archinfo: Update 9.2.211 => 9.2.219

Commit log:
https://github.com/angr/archinfo/compare/v9.2.211...v9.2.219

PR:             295744
Sponsored by:   UNIS Labs
DeltaFile
+3-3devel/py-archinfo/distinfo
+1-1devel/py-archinfo/Makefile
+4-42 files

LLVM/project f68ef5bclang-tools-extra/clang-tidy/cppcoreguidelines MissingStdForwardCheck.cpp, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] Fix FP/FN in cppcoreguidelines-missing-std-forward (#178651)

Closes #176873
DeltaFile
+39-42clang-tools-extra/clang-tidy/cppcoreguidelines/MissingStdForwardCheck.cpp
+60-0clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines/missing-std-forward.cpp
+6-1clang-tools-extra/docs/ReleaseNotes.rst
+105-433 files

FreeBSD/src 0e3c9cbusr.sbin/bsdinstall/scripts script

bsdinstall: script: Fix scripted DISTRIBUTIONS

Restore exporting DISTRIBUTIONS to make it available to other scripts.

Reviewed by:    imp, asomers
Fixes:          dc14ae4217a0 ("bsdinstall: do pkgbase installations with the "script" command")
MFC after:      3 days
Differential Revision:  https://reviews.freebsd.org/D57319

(cherry picked from commit 283959bbe0863917c4fc3200a92d1055a4c89bdc)
DeltaFile
+1-0usr.sbin/bsdinstall/scripts/script
+1-01 files

LLVM/project 50f452fllvm/lib/Transforms/InstCombine InstCombineSelect.cpp, llvm/test/Transforms/InstCombine select-ctlz-to-cttz.ll

[InstCombine] Fix miscompilation when folding cttz with non-powers-of-2 (#200583)

Does not fold correctly: https://alive2.llvm.org/ce/z/uhHnBd
DeltaFile
+21-0llvm/test/Transforms/InstCombine/select-ctlz-to-cttz.ll
+3-1llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
+24-12 files

NetBSD/pkgsrc PaLzFNodevel/protobuf Makefile

   devel/protobuf: Stop requiring gcc13

   Upstream's bugfix for this is in 35.0, and it builds with gcc10.
   Avoiding gcc13 is good just for avoiding, but it also allows qgis4 to
   build on NetBSD 10, instead of failing due to the woes of varying
   libstdc++.  Leave the comment for now, until we're sure this is fixed.
VersionDeltaFile
1.107+8-3devel/protobuf/Makefile
+8-31 files