llama.cpp b11242发布:修复GCC 15下decode_embd_batch的stringop-overflow
该版本以一条mtmd修复为主,解决GCC 15编译decode_embd_batch时的stringop-overflow告警/报错(#29607),同时照例放出macOS、Linux、Windows、Android等平台预编译包。
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包另附对应版本的运行时库压缩包