这是我的 clang 版本:Ubuntu clang 版本 3.2-1~exp9ubuntu1 (tags/RELEASE_32/final)(基于 LLVM 3.2)而我不知道的是意义的 ”exp9ubuntu1“?请帮忙,谢谢。
答案1
具体分解如下:
- 这
3.2
是您正在使用的 clang 的上游版本,也是软件包所基于的版本。 - 是
-1
软件包经过 Debian 化后的 Debian 版本。大多数上游未经过 Debian 化的软件包都有此-#
后缀。 ~exp9
表示实验版本,版本 9。在本例中,Ubuntu 从 Debian 实验分支导入了 clang。这些软件包通常带有这个后缀,因为有些补丁是在它们处于实验分支时引入的,这些补丁未应用于上游或从上游挑选而来。ubuntu1
意味着该包已被修改为符合 Ubuntu 要求、无法应用于上游或尚未应用于上游。
您可以看到变更日志有一个值表示应用了修复的分支:
clang (3.2-1~exp9ubuntu1)渴望;紧急程度=低
与 Debian 合并;其余更改:
- 不要构建依赖于 binutils-gold。
- 不要因为贪婪而破坏纪元。
-- Matthias Klose 2013 年 4 月 18 日星期四 17:17:28 +0200
铿锵(1:3.2-1~exp9)实验;紧急程度=低
[ 彼得·迈克尔·格林 ]
- 仅在实际可用的架构上使用 binutils-gold
- 33-armhf-defaults.diff 修复默认使用 debian armhf 的正确 CPU 和 FPU(关闭:#704111)
34-powerpc-no-altivec.diff 在 powerpc 上默认禁用 altivec,因为 debian powerpc 不需要 altivec(补丁从 Ubuntu 中挑选)
-- Sylvestre Ledru 2013 年 4 月 2 日星期二 19:37:22 +0200