@@ -3,11 +3,19 @@ load("@toolchains_llvm//toolchain:rules.bzl", grailbio_llvm_toolchain = "llvm_to
3
3
def setup_llvm_toolchain (name ):
4
4
# NOTE: The ASan build uses paths which involve the version.
5
5
# Keep the version list in sync with settings.bzl
6
+ # At the time of bumping this, the latest version is 17.0.6,
7
+ # but we use 16.0.0 because:
8
+ # - Versions later than 16.0.0 are built on Ubuntu 22.04 or newer,
9
+ # whereas 16.0.0 is built on Ubuntu 18.04. The newer binaries require
10
+ # a newer glibc version which isn't currently present on Buildkite machines.
11
+ # - Our release pipeline uses Ubuntu 18.04 so that the binaries work on
12
+ # older Debian and Ubuntu versions. Using newer toolchain binaries would
13
+ # hence not work in our release pipeline.
6
14
mapping = {
7
- "linux-aarch64" : {"version" : "17 .0.6 " , "triple" : "aarch64-linux-gnu" , "sha256" : "6dd62762285326f223f40b8e4f2864b5c372de3f7de0731cb7cd55ca5287b75a " },
8
- "linux-x86_64" : {"version" : "17 .0.6 " , "triple" : "x86_64-linux-gnu-ubuntu-22 .04" , "sha256" : "884ee67d647d77e58740c1e645649e29ae9e8a6fe87c1376be0f3a30f3cc9ab3 " },
9
- "darwin-aarch64" : {"version" : "17 .0.6 " , "triple" : "arm64-apple-darwin22.0" , "sha256" : "1264eb3c2a4a6d5e9354c3e5dc5cb6c6481e678f6456f36d2e0e566e9400fcad " },
10
- "darwin-arm64" : {"version" : "17 .0.6 " , "triple" : "arm64-apple-darwin22.0" , "sha256" : "1264eb3c2a4a6d5e9354c3e5dc5cb6c6481e678f6456f36d2e0e566e9400fcad " },
15
+ "linux-aarch64" : {"version" : "16 .0.0 " , "triple" : "aarch64-linux-gnu" , "sha256" : "b750ba3120e6153fc5b316092f19b52cf3eb64e19e5f44bd1b962cb54a20cf0a " },
16
+ "linux-x86_64" : {"version" : "16 .0.0 " , "triple" : "x86_64-linux-gnu-ubuntu-18 .04" , "sha256" : "2b8a69798e8dddeb57a186ecac217a35ea45607cb2b3cf30014431cff4340ad1 " },
17
+ "darwin-aarch64" : {"version" : "16 .0.0 " , "triple" : "arm64-apple-darwin22.0" , "sha256" : "2041587b90626a4a87f0de14a5842c14c6c3374f42c8ed12726ef017416409d9 " },
18
+ "darwin-arm64" : {"version" : "16 .0.0 " , "triple" : "arm64-apple-darwin22.0" , "sha256" : "2041587b90626a4a87f0de14a5842c14c6c3374f42c8ed12726ef017416409d9 " },
11
19
}
12
20
llvm_versions , sha256 , strip_prefix , urls = {}, {}, {}, {}
13
21
for (k , v ) in mapping .items ():
0 commit comments