@@ -38,22 +38,28 @@ for arg in $*; do
38
38
esac
39
39
done
40
40
41
+ # See comments in install-build-tools.sh.
42
+ llvm_version=10
43
+ if [ -n " ${RING_COVERAGE-} " ]; then
44
+ llvm_version=11
45
+ fi
46
+
41
47
case $target in
42
48
aarch64-linux-android)
43
49
export CC_aarch64_linux_android=$android_tools /aarch64-linux-android21-clang
44
50
export AR_aarch64_linux_android=$android_tools /aarch64-linux-android-ar
45
51
export CARGO_TARGET_AARCH64_LINUX_ANDROID_LINKER=$android_tools /aarch64-linux-android21-clang
46
52
;;
47
53
aarch64-unknown-linux-gnu)
48
- export CC_aarch64_unknown_linux_gnu=clang-10
49
- export AR_aarch64_unknown_linux_gnu=llvm-ar-10
54
+ export CC_aarch64_unknown_linux_gnu=clang-$llvm_version
55
+ export AR_aarch64_unknown_linux_gnu=llvm-ar-$llvm_version
50
56
export CFLAGS_aarch64_unknown_linux_gnu=" --sysroot=/usr/aarch64-linux-gnu"
51
57
export CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER=aarch64-linux-gnu-gcc
52
58
export CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_RUNNER=" $qemu_aarch64 "
53
59
;;
54
60
aarch64-unknown-linux-musl)
55
- export CC_aarch64_unknown_linux_musl=clang-10
56
- export AR_aarch64_unknown_linux_musl=llvm-ar-10
61
+ export CC_aarch64_unknown_linux_musl=clang-$llvm_version
62
+ export AR_aarch64_unknown_linux_musl=llvm-ar-$llvm_version
57
63
export CARGO_TARGET_AARCH64_UNKNOWN_LINUX_MUSL_RUSTFLAGS=" $rustflags_self_contained "
58
64
export CARGO_TARGET_AARCH64_UNKNOWN_LINUX_MUSL_RUNNER=" $qemu_aarch64 "
59
65
;;
@@ -69,30 +75,30 @@ case $target in
69
75
export CARGO_TARGET_ARMV7_LINUX_ANDROIDEABI_LINKER=$android_tools /armv7a-linux-androideabi18-clang
70
76
;;
71
77
armv7-unknown-linux-musleabihf)
72
- export CC_armv7_unknown_linux_musleabihf=clang-10
73
- export AR_armv7_unknown_linux_musleabihf=llvm-ar-10
78
+ export CC_armv7_unknown_linux_musleabihf=clang-$llvm_version
79
+ export AR_armv7_unknown_linux_musleabihf=llvm-ar-$llvm_version
74
80
export CARGO_TARGET_ARMV7_UNKNOWN_LINUX_MUSLEABIHF_RUSTFLAGS=" $rustflags_self_contained "
75
81
export CARGO_TARGET_ARMV7_UNKNOWN_LINUX_MUSLEABIHF_RUNNER=" $qemu_arm "
76
82
;;
77
83
i686-unknown-linux-gnu)
78
- export CC_i686_unknown_linux_gnu=clang-10
79
- export AR_i686_unknown_linux_gnu=llvm-ar-10
80
- export CARGO_TARGET_I686_UNKNOWN_LINUX_GNU_LINKER=clang-10
84
+ export CC_i686_unknown_linux_gnu=clang-$llvm_version
85
+ export AR_i686_unknown_linux_gnu=llvm-ar-$llvm_version
86
+ export CARGO_TARGET_I686_UNKNOWN_LINUX_GNU_LINKER=clang-$llvm_version
81
87
;;
82
88
i686-unknown-linux-musl)
83
- export CC_i686_unknown_linux_musl=clang-10
84
- export AR_i686_unknown_linux_musl=llvm-ar-10
85
- export CARGO_TARGET_I686_UNKNOWN_LINUX_MUSL_LINKER=clang-10
89
+ export CC_i686_unknown_linux_musl=clang-$llvm_version
90
+ export AR_i686_unknown_linux_musl=llvm-ar-$llvm_version
91
+ export CARGO_TARGET_I686_UNKNOWN_LINUX_MUSL_LINKER=clang-$llvm_version
86
92
;;
87
93
x86_64-unknown-linux-musl)
88
- export CC_x86_64_unknown_linux_musl=clang-10
89
- export AR_x86_64_unknown_linux_musl=llvm-ar-10
90
- export CARGO_TARGET_X86_64_UNKNOWN_LINUX_MUSL_LINKER=clang-10
94
+ export CC_x86_64_unknown_linux_musl=clang-$llvm_version
95
+ export AR_x86_64_unknown_linux_musl=llvm-ar-$llvm_version
96
+ export CARGO_TARGET_X86_64_UNKNOWN_LINUX_MUSL_LINKER=clang-$llvm_version
91
97
;;
92
98
wasm32-unknown-unknown)
93
99
# The first two are only needed for when the "wasm_c" feature is enabled.
94
- export CC_wasm32_unknown_unknown=clang-10
95
- export AR_wasm32_unknown_unknown=llvm-ar-10
100
+ export CC_wasm32_unknown_unknown=clang-$llvm_version
101
+ export AR_wasm32_unknown_unknown=llvm-ar-$llvm_version
96
102
export CARGO_TARGET_WASM32_UNKNOWN_UNKNOWN_RUNNER=wasm-bindgen-test-runner
97
103
;;
98
104
* )
@@ -131,9 +137,9 @@ cargo "$@"
131
137
if [ -n " ${RING_COVERAGE-} " ]; then
132
138
while read executable; do
133
139
basename=$( basename " $executable " )
134
- llvm-profdata-10 merge -sparse " " $coverage_dir " /$basename .profraw" -o " $coverage_dir " /$basename .profdata
140
+ llvm-profdata-$llvm_version merge -sparse " " $coverage_dir " /$basename .profraw" -o " $coverage_dir " /$basename .profdata
135
141
mkdir -p " $coverage_dir " /reports
136
- llvm-cov-10 export \
142
+ llvm-cov-$llvm_version export \
137
143
--instr-profile " $coverage_dir " /$basename .profdata \
138
144
--format lcov \
139
145
" $executable " \
0 commit comments