Skip to content

Upgrade llama.cpp from b10034 to b10056#345

Merged
bernardladenthin merged 1 commit into
mainfrom
claude/update-b10056-oiqxo9
Jul 17, 2026
Merged

Upgrade llama.cpp from b10034 to b10056#345
bernardladenthin merged 1 commit into
mainfrom
claude/update-b10056-oiqxo9

Conversation

@bernardladenthin

Copy link
Copy Markdown
Owner

Summary

  • Upgrade pinned llama.cpp version from b10034 to b10056 across all configuration files and documentation
  • Update LlamaCppVersion.LLAMA_CPP_VERSION constant to reflect the new upstream version
  • Update CMakeLists.txt GIT_TAG and TTS generator tag references
  • Add upstream verification entry to breaking changes history documenting the patch compatibility

Test plan

  • CI is green on this branch
  • Docs / CHANGELOG updated where applicable

Related issues / PRs

Checklist

  • I have read CONTRIBUTING.md and CODE_OF_CONDUCT.md
  • My commits follow Conventional Commits
  • No security-sensitive changes (if there are, I have notified the maintainer privately per SECURITY.md)

https://claude.ai/code/session_01VGyzjuEe3LzM1eFzs6ypJf

Bump the pinned llama.cpp version four-file set:
- llama/CMakeLists.txt: GIT_TAG + -DLLAMA_TAG b10034 -> b10056
- README.md: badge and release link
- CLAUDE.md: pinned-version line + build-example clone tag + pin references
- LlamaCppVersion.java: LLAMA_CPP_VERSION constant (+ javadoc examples;
  resolved commit example -> b10056-b85833e93)

The b10034..b10056 range (22 commits, 89 files, ~397 KiB) is additive/tuning-
only with no public-API surface change: all eight priority-8 headers are byte-
identical. ggml.h only adds three DeepSeek-V4 hyper-connection op enums and
ggml-cpu.h adds ggml_cpu_has_sme2() (additive, upstream-compiled). The three
touched tools/server/* files are internal: server-common.h adds an inline
has_media(); server-context.cpp re-gates slot save/restore/erase on slot media
content (check_no_mtmd -> check_slot_no_media); server-http.cpp guards an empty
CORS Origin header — none overlapping any patch region. The bulk is ggml
backend kernel work (CUDA DSV4-HC, Arm SME2, a large Hexagon DSP rework,
OpenCL/Vulkan) inside upstream-compiled TUs.

Verified in-sandbox (Linux x86_64): fresh cmake configure applied all six
patches (0001-0003, 0006-0008) fail-loud clean, the OuteTTS generator extracted
tts.cpp @ b10056 (anchors held, ggml commit b85833e93), the full native build
linked libjllama.so + jllama_test incl. the changed server TUs, and ctest was
485/485 green. Appended the breaking-changes history rows.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VGyzjuEe3LzM1eFzs6ypJf
@bernardladenthin
bernardladenthin merged commit 1ffe24c into main Jul 17, 2026
7 of 13 checks passed
@bernardladenthin
bernardladenthin deleted the claude/update-b10056-oiqxo9 branch July 17, 2026 09:58
@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