[Internal testing communication] LLVM-21编译成功
Tofloor
poster avatar
mozixun
Moderator
2026-05-06 20:23
Author

如图:

image.png

我使用的两步编译法, 先拉实验版的Debian的LLVM源码构建目录编译, 此时不强制依赖高版本LLVM

然后编译出llvm-21后再用Debian最新的LLVM编译目录构建LLVM 21.1.8完成自举而完成编译

其中就是rules下dh_auto_install语句下需要额外加个 mkdir -p $(TARGET_BUILD)/tools/clang/stage2-bins/docs/ocamldoc/html/

Q: 升级LLVM的用处在哪?

A: 不止是对于x86_64 ISA V3/V4基础指令集有提升, 对于LTO和-O3优化也有很大改进, 最重要的是为升级Mesa3D版本做准备, 该OBS源正在自举Rust编译器版本准备编译高版本Mesa3D (26.1-rc3)

Q: 仓库开源吗

A: 那是必然的, 仓库在: https://github.com/Better-Deepin-Repo/deepin-llvm

Reply Favorite View the author
All Replies
avatar
qq4945286
deepin
2026-05-07 08:06
#1
Reply View the author
avatar
mozixun
Moderator
2026-05-07 08:58
#2

我迁移到了统一的仓库: https://github.com/Better-Deepin-Repo/deepin-llvm

后续会上更多库

Reply View the author
avatar
kero990
deepin
2026-05-07 11:49
#3

额,llvm官方不是有debian的库吗?

https://apt.llvm.org

而且这里是夜间更新版。

Reply View the author
avatar
mozixun
Moderator
2026-05-07 15:08
#4
kero990

额,llvm官方不是有debian的库吗?

https://apt.llvm.org

而且这里是夜间更新版。

deepin的GLIBC版本与Debian的并不相同, 直接搬过来用不是不行但是显得没什么必要

我是在Open Bbuild Service上完成的deepin v25原生环境下的LLVM编译, Debian目录配好开动开关就去编译了

Reply View the author