Skip to content

Upgrade llama.cpp from b10069 to b10076#356

Merged
bernardladenthin merged 2 commits into
mainfrom
claude/session-zj3dgk
Jul 21, 2026
Merged

Upgrade llama.cpp from b10069 to b10076#356
bernardladenthin merged 2 commits into
mainfrom
claude/session-zj3dgk

Conversation

@bernardladenthin

Copy link
Copy Markdown
Owner

Summary

  • Bump pinned llama.cpp version from b10069 to b10076 across all configuration files and documentation
  • Update LlamaCppVersion.LLAMA_CPP_VERSION constant to reflect the new upstream release
  • Add upstream verification entries to the breaking-changes history documenting the diff between b10069–b10076

Details

The b10069→b10076 range includes:

  • b10069–b10075: Hexagon DSP backend enhancements, DSV4 KV-cache serializer v1→v2 migration (with back-compat), and Svelte WebUI updates — all internal/additive, no public-API surface
  • b10075–b10076: CUDA getrows.cu kernel optimization (loop-invariant hoisting + int4-vectorized path) — performance-only, no public-API surface

All six patches (00010003, 00060008) apply cleanly; all eight priority-8 headers remain byte-identical; no common/arg.*, tools/server/*, or tools/tts/tts.cpp touched.

Test plan

  • CI is green on this branch (per-platform build + ctest confirmation)
  • Docs / CLAUDE.md updated with upstream verification entries

Related issues / PRs

Checklist

  • I have read CONTRIBUTING.md and CODE_OF_CONDUCT.md
  • My commits follow Conventional Commits
  • No security-sensitive changes

https://claude.ai/code/session_01EHY6D6rLhfWFNua1damGPd

claude added 2 commits July 21, 2026 09:31
Bumps the pinned llama.cpp release across all four required files
(llama/CMakeLists.txt GIT_TAG + LLAMA_TAG, README badge/link, the
CLAUDE.md pinned-version line and its consistency references, and the
LlamaCppVersion.LLAMA_CPP_VERSION constant + Javadoc), and appends the
upgrade-range rows to docs/history/llama-cpp-breaking-changes.md.

The b10069...b10075 diff touches only the Qualcomm Hexagon DSP backend
(new GGML_OP_CLAMP), the internal DSV4 KV-cache serializer, and the
Svelte WebUI — no public-API surface. All eight priority-8 headers are
byte-identical; common/arg.*, tools/server/*, and tools/tts/tts.cpp are
unchanged, so all six patches (0001-0003, 0006-0008) apply cleanly and
the OuteTTS build-time generator anchors hold.

Verified locally: fresh cmake configure (patches applied fail-loud,
TTS extracted from tts.cpp @ b10075), native jllama + jllama_test built
clean, ctest 485/485 passing.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EHY6D6rLhfWFNua1damGPd
Bumps the pinned llama.cpp release across all four required files
(llama/CMakeLists.txt GIT_TAG + LLAMA_TAG, README badge/link, the
CLAUDE.md pinned-version line and its consistency references, and the
LlamaCppVersion.LLAMA_CPP_VERSION constant + Javadoc), and appends the
upgrade-range rows to docs/history/llama-cpp-breaking-changes.md.

The b10075...b10076 diff is a single file — ggml/src/ggml-cuda/getrows.cu,
an int4-vectorized get_rows CUDA kernel refactor with a scalar fallback.
No public-API surface; all eight priority-8 headers are byte-identical;
common/arg.*, tools/server/*, and tools/tts/tts.cpp are unchanged, so all
six patches (0001-0003, 0006-0008) apply cleanly and the OuteTTS generator
anchors hold.

Verified locally: fresh cmake configure (patches applied fail-loud, TTS
extracted from tts.cpp @ b10076), native jllama + jllama_test built clean,
ctest 485/485 passing.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EHY6D6rLhfWFNua1damGPd
@bernardladenthin
bernardladenthin merged commit fdef435 into main Jul 21, 2026
8 of 14 checks passed
@bernardladenthin
bernardladenthin deleted the claude/session-zj3dgk branch July 21, 2026 19:19
@sonarqubecloud

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants