# llvm **Repository Path**: llvm-la/llvm ## Basic Information - **Project Name**: llvm - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 26 - **Created**: 2023-08-08 - **Last Updated**: 2025-06-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Anolis OS ======================================= # 代码仓库说明 ## 分支说明 >进行代码开发工作时,请注意选择当前版本对应的分支 * aX分支为对应大版本的主分支,如a8分支对应当前最新版本 * aX.Y分支为对应小版本的维护分支,如a8.2分支对应8.2版本 ## 开发流程 1. 首先fork目标分支到自己的namespace 2. 在自己的fork分支上做出修改 3. 向对应的仓库中提交merge request,源分支为fork分支 # LLVM版本更新指南 当 llvm 更新主版本(15->16)的时候,请按照如下步骤进行 1. 将现有的 llvm fork 出一个单独的仓库(llvm15),开启`compat_build %bcond_without compat_build`,将新的兼容包推送至仓库,以保证仓库中的`clang`能够正常运行 2. 更新 llvm 包,将其更新为新的主版本(16),将其推送至仓库 3. 检查 python-lit 的更新情况,如有可能将其更新为同一主版本 3. 更新 clang 包,将其依赖关系更新为llvm的新主版本 4. 如有必要,可以再进行第二轮`llvm`和`clang`的rebuild,以保证新的符号正常导出 5. 在koji中untag兼容包(llvm15),删除有关仓库 6. 顺次更新后续的依赖包,如`ldb`、`lldb`等