LLVM/project 3648582orc-rt/lib/bedrock CMakeLists.txt, orc-rt/lib/bedrock/sys/windows Memory.cpp PageSize.cpp

[orc-rt] Add Windows page size detection (#224520)

Adds Windows page size detection for ORC-RT using GetSystemInfo.

Also updates the process-info regression coverage into a single test
DeltaFile
+21-0orc-rt/lib/bedrock/sys/windows/PageSize.cpp
+1-13orc-rt/test/unit/bedrock/ExecutorProcessInfoTest.cpp
+6-0orc-rt/test/regression/check-rt-process-info.test
+0-5orc-rt/test/regression/linux/check-rt-process-info.test
+0-4orc-rt/lib/bedrock/sys/windows/Memory.cpp
+1-0orc-rt/lib/bedrock/CMakeLists.txt
+29-226 files

LLVM/project 8273202llvm/include/llvm/IR Intrinsics.h, llvm/lib/IR AutoUpgrade.cpp Intrinsics.cpp

[LLVM][AutoUpgrade] Support default args on overloaded intrinsics (#217859)

This patch extends intrinsic `DefaultValue` auto-upgrade to overloaded
intrinsics.

---------

Signed-off-by: DharuniRAcharya <dharunira at nvidia.com>
DeltaFile
+33-5llvm/lib/IR/Intrinsics.cpp
+21-4llvm/test/TableGen/intrinsic-default-args.td
+12-7llvm/lib/IR/AutoUpgrade.cpp
+0-8llvm/utils/TableGen/Basic/CodeGenIntrinsics.cpp
+8-0llvm/include/llvm/IR/Intrinsics.h
+74-245 files

FreeBSD/ports e9b5529textproc/tgrep Makefile distinfo

textproc/tgrep: Update to 1.0.10

Changelog: https://github.com/microsoft/tgrep/releases/tag/v1.0.10

Reported by:    GitHub (watch releases)
DeltaFile
+3-3textproc/tgrep/distinfo
+1-1textproc/tgrep/Makefile
+4-42 files

FreeBSD/ports c17f7b5security/vuxml/vuln 2026.xml

security/vuxml: Add entries for popt CVE-2026-18743 and CVE-2026-18739

PR:             298326
DeltaFile
+63-0security/vuxml/vuln/2026.xml
+63-01 files

FreeBSD/ports ee912bbnet/gnu-radius Makefile

net/gnu-radius: Mark as BROKEN

Fails to build, error: use of undeclared identifier 'u_char'

Reported by:    pkg-fallout
DeltaFile
+2-0net/gnu-radius/Makefile
+2-01 files

FreeBSD/ports 3058258irc/undernet-ircu Makefile

irc/undernet-ircu: Mark as BROKEN

Fails to build,
/usr/local/bin/ld: cannot find -lc_p: No such file or directory

Reported by:    pkg-fallout
DeltaFile
+3-2irc/undernet-ircu/Makefile
+3-21 files

FreeBSD/ports ce413e1lang/yap Makefile

lang/yap: Mark as BROKEN

Fails to install properly,
procedure chr_translate/2 is undefined, called from context  prolog:once/1

Reported by:    pkg-fallout
DeltaFile
+1-0lang/yap/Makefile
+1-01 files

FreeBSD/ports 814671egames/blackshadeselite Makefile

games/blackshadeselite: Mark as BROKEN

Fails to build, error: reference to 'max' is ambiguous

Reported by:    pkg-fallout
DeltaFile
+2-0games/blackshadeselite/Makefile
+2-01 files

LLVM/project 20e7308llvm/test/CodeGen/AMDGPU atomic_optimizations_global_pointer.ll atomic_optimizations_local_pointer.ll

[AMDGPU] Port Atomic-Optimizer to use Wave Reduction Intrinsics (#211757)

Currently the atomic optimizer creates reductions via intrinsics,
and introduces new control flows.
Replace this sub-target dependent logic with the existing
wave reduction intrinsics, which get lowered in the backend.
This patch ports the uniform-value and divergent-no-return-value cases.
To port the divergent-with-return-value cases, additional scan intrinsics
will need to be added.
DeltaFile
+4,817-5,217llvm/test/CodeGen/AMDGPU/global_atomics_scan_fadd.ll
+4,559-5,003llvm/test/CodeGen/AMDGPU/global_atomics_scan_fsub.ll
+1,783-2,031llvm/test/CodeGen/AMDGPU/global_atomics_scan_fmin.ll
+1,783-2,031llvm/test/CodeGen/AMDGPU/global_atomics_scan_fmax.ll
+1,574-1,388llvm/test/CodeGen/AMDGPU/atomic_optimizations_local_pointer.ll
+1,328-1,223llvm/test/CodeGen/AMDGPU/atomic_optimizations_global_pointer.ll
+15,844-16,89322 files not shown
+19,285-20,64128 files

FreeBSD/ports 9c8637bmisc/crush Makefile distinfo, misc/crush/files extra-patch-disable-command-blocking

misc/crush: Update to 0.96.1

Changelog:
- https://github.com/charmbracelet/crush/releases/tag/v0.96.0
- https://github.com/charmbracelet/crush/releases/tag/v0.96.1

Reported by:    GitHub (watch releases)
DeltaFile
+17-17misc/crush/files/extra-patch-disable-command-blocking
+5-5misc/crush/distinfo
+1-1misc/crush/Makefile
+23-233 files

FreeBSD/ports 301ed6fsecurity/pass-cli Makefile Makefile.crates, security/pass-cli/files patch-pass-cli_Cargo.toml patch-pass-cli_src_main.rs

security/pass-cli: Update to 2.4.1

Changelog: https://github.com/protonpass/pass-cli/blob/2.4.1/CHANGELOG.md

Reported by:    GitHub (watch releases)
DeltaFile
+391-289security/pass-cli/distinfo
+187-136security/pass-cli/Makefile.crates
+10-11security/pass-cli/Makefile
+0-11security/pass-cli/files/patch-pass-cli_src_main.rs
+2-2security/pass-cli/files/patch-pass-cli_Cargo.toml
+590-4495 files

FreeBSD/ports f2f154amath/jacop distinfo Makefile, math/jacop/files patch-pom.xml

math/jacop: update 4.8.0 → 4.10.0
DeltaFile
+38-0math/jacop/pkg-plist
+0-12math/jacop/files/patch-pom.xml
+8-3math/jacop/Makefile
+5-5math/jacop/distinfo
+51-204 files

FreeBSD/ports 1a743c3misc/ollama distinfo Makefile, misc/ollama/files patch-x_mlxrunner_mlx_dynamic.go patch-mlx_dynamic.go

misc/ollama: update 0.34.0 → 0.34.3
DeltaFile
+18-20misc/ollama/Makefile
+17-17misc/ollama/distinfo
+0-30misc/ollama/files/patch-x_mlxrunner_mlx_CMakeLists.txt
+30-0misc/ollama/files/patch-mlx_CMakeLists.txt
+0-29misc/ollama/files/patch-x_mlxrunner_mlx_dynamic.go
+29-0misc/ollama/files/patch-mlx_dynamic.go
+94-962 files not shown
+105-1078 files

FreeBSD/ports b41ec26lang/mujs Makefile distinfo

lang/mujs: update 1.3.9 → 1.3.10
DeltaFile
+7-7lang/mujs/distinfo
+2-2lang/mujs/Makefile
+9-92 files

LLVM/project 7f8640blld/ELF Config.h Relocations.cpp, lld/test/ELF x86-64-plt.s

[lld] Add -z mark-plt support for X86_64 (#206002)

Add option [no]mark-plt to enable it. Dynamic linker can change PLT
entries with JMPABS instruction on supported targets.

Ref.:
https://maskray.me/blog/2021-09-19-all-about-procedure-linkage-table#x86-plt-rewriting

Assisted-by: Claude Sonnet 4.6

---------

Co-authored-by: Claude Opus 4.8 <noreply at anthropic.com>
DeltaFile
+44-0lld/test/ELF/x86-64-plt.s
+12-0lld/ELF/Driver.cpp
+6-0lld/ELF/SyntheticSections.cpp
+5-0lld/ELF/OutputSections.cpp
+2-0lld/ELF/Relocations.cpp
+1-0lld/ELF/Config.h
+70-06 files

LLVM/project 1bfe989libcxx/test/benchmarks lit.local.cfg CMakeLists.txt, libcxx/utils/libcxx/test config.py format.py

[libc++] Build GoogleBenchmark directly from Lit (#224192)

Previously, we would build GoogleBenchmark against the just-built
library, not against the library being tested. When testing historical
versions of libc++ or other standard libraries, this breaks. So instead
of building Google Benchmark against the just-built library in CMake, do
it from Lit as part of the test suite's configuration.

I'm not a huge fan of using Lit as a poor man's build system and we
should make the CMake test suite self-contained, however this is a step
in the right direction and it removes a major coupling between the test
suite and the regular libc++ build.
DeltaFile
+223-0libcxx/utils/libcxx/test/googlebenchmark.py
+0-48libcxx/test/benchmarks/CMakeLists.txt
+8-5libcxx/utils/libcxx/test/format.py
+11-0libcxx/test/benchmarks/lit.local.cfg
+1-1libcxx/utils/libcxx/test/config.py
+0-1libunwind/test/configs/cmake-bridge.cfg.in
+243-553 files not shown
+243-589 files

LLVM/project 9328848libcxx/test/benchmarks/containers string.bench.cpp

[libc++] Add missing <cstring> include in the string benchmark (#225501)

The benchmark uses std::strlen but never includes <cstring>.
DeltaFile
+1-0libcxx/test/benchmarks/containers/string.bench.cpp
+1-01 files

LLVM/project 7e25a95.github/workflows libcxx-pr-conformance-tests.yaml

[libc++] Pin down the OS version of macOS runners (#225536)

Otherwise, we sometimes end up using runners that don't have Xcode 26.5
on them. Pinning this allows bumping the version explicitly when we are
ready to.
DeltaFile
+1-1.github/workflows/libcxx-pr-conformance-tests.yaml
+1-11 files

LLVM/project b011bcellvm/lib/Target/RISCV RISCVInstrInfoXTHead.td, llvm/lib/Target/RISCV/AsmParser RISCVAsmParser.cpp

[RISCV] Reject XTHeadMemIdx load-update with rd == rs1 (#225271)

In spec: "The encoding of this instruction with equal _rd_ and _rs1_ is
reserved."

This commit fixes the problem in Assembler, Codegen is already correct.

Link:
-
[th.lbia](https://github.com/XUANTIE-RV/thead-extension-spec/blob/d16533b5a9cd790c369d849ddf9a48159a5a235c/xtheadmemidx/lbia.adoc#L28)
-
[th.lbib](https://github.com/XUANTIE-RV/thead-extension-spec/blob/d16533b5a9cd790c369d849ddf9a48159a5a235c/xtheadmemidx/lbib.adoc#L28)
-
[th.lbuia](https://github.com/XUANTIE-RV/thead-extension-spec/blob/d16533b5a9cd790c369d849ddf9a48159a5a235c/xtheadmemidx/lbuia.adoc#L28)
-
[th.lbuib](https://github.com/XUANTIE-RV/thead-extension-spec/blob/d16533b5a9cd790c369d849ddf9a48159a5a235c/xtheadmemidx/lbuib.adoc#L28)
-
[th.lhia](https://github.com/XUANTIE-RV/thead-extension-spec/blob/d16533b5a9cd790c369d849ddf9a48159a5a235c/xtheadmemidx/lhia.adoc#L28)
-

    [24 lines not shown]
DeltaFile
+72-0llvm/test/MC/Disassembler/RISCV/xthead-invalid-overlap.txt
+49-0llvm/test/MC/RISCV/rv64xtheadmemidx-invalid.s
+27-3llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
+29-0llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp
+12-2llvm/lib/Target/RISCV/RISCVInstrInfoXTHead.td
+189-55 files

OpenBSD/ports Nk0Sj7rx11/highlight-pointer/patches patch-makefile

   missed cvs rm of the patch; fix build
VersionDeltaFile
1.2+0-0x11/highlight-pointer/patches/patch-makefile
+0-01 files

OpenBSD/ports hDaI9EZproductivity/homebank distinfo

   Regen distinfo
VersionDeltaFile
1.63+2-2productivity/homebank/distinfo
+2-21 files

LLVM/project 3092b46llvm/lib/Target/RISCV RISCVInstrInfoXCV.td

[RISCV][MC] Mark the cv.insert is2 decoder as incomplete (#225574)

This commit addresses the post-commit review of
https://github.com/llvm/llvm-project/pull/225269
DeltaFile
+1-0llvm/lib/Target/RISCV/RISCVInstrInfoXCV.td
+1-01 files

LLVM/project 6c95a92llvm/lib/Transforms/Vectorize VPRecipeBuilder.h VPlanTransforms.h, llvm/test/Transforms/LoopVectorize cast-induction.ll

[LV] Narrow truncated inductions in a VPlan transform (#220730)

VPRecipeBuilder::tryToOptimizeInductionTruncate matched a truncate of an
induction phi on the underlying IR, and it built the narrowed
VPWidenIntOrFpInductionRecipe from the recipe behind the truncate's
operand.
VPlanTransforms already answers the same question on VPValues in
getOptimizableIVOf, which returns the header IV whether the operand is
the IV
itself or an add of the IV and its step.

Add VPlanTransforms::narrowInductionTruncates and do the match there,
reusing
getOptimizableIVOf and restricting it to the phi for now. The pass runs
right
after makeCallWideningDecisions, which preserves the ordering against
makeScalarizationDecisions that the recipe builder relied on. Building
the
recipe in the transform also removes the need for the conversion loop to

    [3 lines not shown]
DeltaFile
+63-0llvm/test/Transforms/LoopVectorize/cast-induction.ll
+61-0llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+6-49llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+9-0llvm/lib/Transforms/Vectorize/VPlanTransforms.h
+0-5llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h
+1-0llvm/test/Transforms/LoopVectorize/VPlan/vplan-print-before-after-all.ll
+140-546 files

FreeBSD/ports c9f5032misc/py-litellm-proxy-extras Makefile distinfo

misc/py-litellm-proxy-extras: Update to 0.4.101

Reported by:    portscout
DeltaFile
+3-3misc/py-litellm-proxy-extras/distinfo
+1-1misc/py-litellm-proxy-extras/Makefile
+4-42 files

FreeBSD/ports 1f40117misc/py-litellm Makefile Makefile.crates, misc/py-litellm/files patch-pyproject.toml

misc/py-litellm: Update to 1.102.0

Changelog: https://github.com/BerriAI/litellm/releases/tag/v1.102.0

Reported by:    portscout
DeltaFile
+209-3misc/py-litellm/distinfo
+104-1misc/py-litellm/Makefile.crates
+4-2misc/py-litellm/Makefile
+1-1misc/py-litellm/files/patch-pyproject.toml
+318-74 files

LLVM/project 0eccf17clang/lib/Headers avx10v2auxintrin.h, clang/test/CodeGen/AArch64 neon-ldst-one.c

Merge branch 'main' into users/himadhith/refactor_strToNum_funcs
DeltaFile
+4,372-0clang/test/OpenMP/structured-bindings-codegen.cpp
+1,413-1,413clang/test/OpenMP/target_teams_distribute_parallel_for_simd_schedule_codegen.cpp
+1,403-1,403clang/test/OpenMP/teams_distribute_parallel_for_simd_schedule_codegen.cpp
+1,403-1,403clang/test/OpenMP/distribute_parallel_for_simd_codegen.cpp
+0-2,567clang/test/CodeGen/AArch64/neon-ldst-one.c
+2,403-0clang/lib/Headers/avx10v2auxintrin.h
+10,994-6,7861,931 files not shown
+109,353-52,3141,937 files

LLVM/project 29cd2c5llvm/lib/ProfileData InstrProf.cpp, llvm/lib/Transforms/Instrumentation InstrProfiling.cpp

[PGO] Add GPU wave counters

Lane counts do not show how often a GPU wave reaches an instrumentation
point. A divergent wave can execute both paths even when few lanes take
one path.

Extend the GPU profiling helper to collect a wave count alongside each
existing lane counter. The first active lane increments the wave counter
once, using the same workgroup sampling decision as the lane counters.
Collect both channels together so shared functions use a consistent
counter layout across translation units. Workgroup sampling controls
profiling overhead.

Carry wave counts through raw and indexed profiles and weighted merging
as a separate channel. Preserve ordinary lane-flow counts and leave
blocks without instrumentation unmeasured.
DeltaFile
+39-43llvm/lib/ProfileData/InstrProf.cpp
+49-19llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp
+60-0llvm/unittests/ProfileData/InstrProfTest.cpp
+51-0llvm/test/Instrumentation/InstrProfiling/gpu-wave-link.ll
+50-0llvm/test/tools/llvm-profdata/gpu-wave-counts.test
+38-0llvm/test/Instrumentation/InstrProfiling/gpu-wave-counts.ll
+287-6239 files not shown
+577-15745 files

LLVM/project b47a631libc/fuzzing/__support CMakeLists.txt, libc/src/__support freestore.h block.h

[libc] Implement dual freestore rotation for baremetal heap (#209811)

Implement dual FreeStore rotation in FreeListHeap under
LIBC_COPT_BAREMETAL_HEAP_ENABLE_FREESTORE_ROTATION option for baremetal
targets.

- Allocations pull from active store; free() quarantines blocks into
non-active store (1 - active).
- On allocation failure in active store, rotate() flips active index and
migrates/coalesces quarantined blocks into the new active store.
- Added 2-bit prev_free tracking in BlockRef metadata to distinguish
freestore indices.
- Added unit smoke tests and updated fuzzer for dual freestore rotation.

Assisted-by: Gemini and Claude based automation tool (human-in-the-loop)

---------

Co-authored-by: Yifan Zhu <yfzhu at google.com>
Co-authored-by: Claude Fable 5.1 <noreply at anthropic.com>
DeltaFile
+108-39libc/src/__support/freelist_heap.h
+117-4libc/test/src/__support/freelist_heap_test.cpp
+48-15libc/src/__support/block.h
+38-4libc/src/__support/freestore.h
+18-0libc/test/src/__support/CMakeLists.txt
+14-0libc/fuzzing/__support/CMakeLists.txt
+343-626 files not shown
+373-6212 files

FreeBSD/ports 7673e97textproc/md4c Makefile distinfo

textproc/md4c: Update 0.5.3 => 0.6.0

Changelog:
https://github.com/mity/md4c/blob/v0.6.0/CHANGELOG.md

PR:             298778
Sponsored by:   UNIS Labs (vvd, commit patch)
MFH:            2026Q3

(cherry picked from commit 4f7ef7d80fb16336273a2a09850fa4dbc5ff97ae)
DeltaFile
+3-3textproc/md4c/distinfo
+2-2textproc/md4c/Makefile
+5-52 files

FreeBSD/ports 4f7ef7dtextproc/md4c Makefile distinfo

textproc/md4c: Update 0.5.3 => 0.6.0

Changelog:
https://github.com/mity/md4c/blob/v0.6.0/CHANGELOG.md

PR:             298778
Sponsored by:   UNIS Labs (vvd, commit patch)
MFH:            2026Q3
DeltaFile
+3-3textproc/md4c/distinfo
+2-2textproc/md4c/Makefile
+5-52 files