开源llama.cpp Releases·原文 2026年9月29日

llama.cpp b11242发布:修复GCC 15下decode_embd_batch的stringop-overflow

该版本以一条mtmd修复为主,解决GCC 15编译decode_embd_batch时的stringop-overflow告警/报错(#29607),同时照例放出macOS、Linux、Windows、Android等平台预编译包。

AI解读:stringop-overflow是GCC在编译期发现可能越界读写时给出的诊断,在新版编译器上常升级为报错,导致项目直接编译不过。修复后,用GCC 15构建llama.cpp多模态功能的人不用再打补丁或降级编译器。

受影响的主要是自行编译的用户和发行版打包者,尤其是把多模态能力塞进C/C++服务的场景;直接下预编译包的人基本无感。

发布页同时列出了大量平台构建产物,但macOS Apple Silicon的KleidiAI版本和openEuler目标标记为DISABLED,属于本次可下载范围的明确限制。

llama.cpp发布b11242版本,改动说明只有一行:修复mtmd中decode_embd_batch在GCC 15下的stringop-overflow问题,对应PR #29607。

stringop-overflow是GCC的编译期诊断,通常指编译器判断内存操作可能越界。GCC 15对这类模式更敏感,会让相关代码在编译阶段直接失败。

该版本没有其他功能变更记录,随附的仍是各平台预编译包和UI包。

修复内容与适用条件

发布说明写明改动为“mtmd: fix GCC 15 stringop-overflow in decode_embd_batch (#29607)”,mtmd是llama.cpp中处理多模态输入的组件。

来源没有给出越界的具体内存位置、触发条件或修复后的行为差异,只说明是针对GCC 15的stringop-overflow诊断做修复。

  • 改动主体:mtmd组件的decode_embd_batch
  • 问题类型:GCC 15编译时的stringop-overflow
  • 关联PR:#29607
  • 其他功能改动:发布说明中未见记录

本次放出的构建产物

发布页照例提供多平台构建包,包括macOS Apple Silicon(arm64)与Intel(x64)、iOS XCFramework、Ubuntu(x64/arm64/s390x,以及Vulkan、CUDA 12、CUDA 13、ROCm 10.0、OpenVINO、SYCL变体)、Android arm64(含Snapdragon CPU/Adreno GPU/Hexagon NPU)、Windows(CPU、CUDA 12/13、Vulkan、OpenVINO、SYCL、ROCm、OpenCL Adreno)以及UI包。

  • macOS Apple Silicon的KleidiAI版本标记为DISABLED,指向PR #23780
  • openEuler整体标记为DISABLED,指向PR #23705
  • Snapdragon平台附带独立安装指南链接
  • Windows与Linux的CUDA包另附对应版本的运行时库压缩包

信息来源

llama.cpp Releases原始来源

更多

新闻专题
外观