已合并
fix: 升级cann-cmake至master-049,适配gcc-15/gcc-16 #510
chenhuan1061620创建于 7 天前
fix: 升级cann-cmake至master-049,适配gcc-15/gcc-16 #510
已合并
Pull Request已成功合入, 合并人@CANN-robot
(感谢 chenhuan1061620 的贡献)7 天前 创建了 pull request,commit f6b8547c
atomgit-bot
7 天前 评论:
7 天前 评论:
变更摘要
本 PR 为适配 gcc-15/gcc-16 的编译需求,将构建依赖 cann-cmake 从 master-037 升级至 master-049(该版本包含 abseil-cpp 的 GCC 15/16 兼容补丁),并同步更新依赖校验哈希与文档中的版本号。此变更主要聚焦于构建过程/辅助工具的升级,属「构建过程或辅助工具的变动」类型。
主要改动
- 升级
CANN_CMAKE_TAG: 在cmake/fetch_cann_cmake.cmake中将CANN_CMAKE_TAG由master-037更新为master-049,以获取abseil-cpp的 GCC 15/16 兼容补丁。 - 更新依赖哈希: 同步更新
FetchContent_Declare中cann-cmake的URL_HASH SHA256校验值,确保拉取的是新版本归档。 - 同步文档版本号: 将
docs/zh/quick_install.md与docs/en/quick_install.md依赖表中的cann-cmake版本号由master-002更新为master-049,保证文档与构建配置一致。


atomgit-bot
7 天前 评论:
7 天前 评论:
7 天前 添加了label:stat/needs-squash
7 天前 添加了label:cann-cla/yes
此处折叠了60条消息 查看更多
cmake/fetch_cann_cmake.cmake
@@ -10,3 +10,3 @@
1010 cann-cmake
1111 URL "${CANN_3RD_LIB_PATH}/cmake-${CANN_CMAKE_TAG}.tar.gz"
12- URL_HASH SHA256=9397b50eb9158addbf8d4ec696b26004397ef87177cdaa6d01acceff9c00a2db
12+ URL_HASH SHA256=19a3379a32007e279c4726d2c4b1e9a4eb8f7e187aa9f291e07c563ae3f5b321
级别:提示
问题:缺少复用旧构建目录的验证:曾以 master-037 配置过的 build 目录在升级后能否正确重新拉取新包未验证
影响:复用旧 build 目录可能命中 FetchContent 旧缓存,导致实际使用的 cmake 包版本与脚本声明不一致
修复建议:补充一次复用旧 build 目录重新配置的验证,必要时在升级说明中提示清理 _deps 下的 cann-cmake 缓存


zhangjie
5 天前 评论:
5 天前 评论:
/lgtm


zhuliangying
4 天前 评论:
4 天前 评论:
/approve


4 天前 添加了label:lgtmapproved
4 天前 合入了pull request
描述
升级 cann-cmake 至 master-049,获取 abseil-cpp GCC 15/16 兼容补丁,配合 gcc-15/gcc-16 适配需求。
变更类型
变更内容
如何测试
核对清单