@@ -765,10 +765,12 @@ impl Config {
765
765
config. llvm_from_ci = match llvm. download_ci_llvm {
766
766
Some ( StringOrBool :: String ( s) ) => {
767
767
assert ! ( s == "if-available" , "unknown option `{}` for download-ci-llvm" , s) ;
768
- // This is currently all tier 1 targets (since others may not have CI artifacts)
768
+ // This is currently all tier 1 targets and tier 2 targets with host tools
769
+ // (since others may not have CI artifacts)
769
770
// https://doc.rust-lang.org/rustc/platform-support.html#tier-1
770
771
// FIXME: this is duplicated in bootstrap.py
771
772
let supported_platforms = [
773
+ // tier 1
772
774
"aarch64-unknown-linux-gnu" ,
773
775
"i686-pc-windows-gnu" ,
774
776
"i686-pc-windows-msvc" ,
@@ -777,6 +779,26 @@ impl Config {
777
779
"x86_64-apple-darwin" ,
778
780
"x86_64-pc-windows-gnu" ,
779
781
"x86_64-pc-windows-msvc" ,
782
+ // tier 2 with host tools
783
+ "aarch64-apple-darwin" ,
784
+ "aarch64-pc-windows-msvc" ,
785
+ "aarch64-unknown-linux-musl" ,
786
+ "arm-unknown-linux-gnueabi" ,
787
+ "arm-unknown-linux-gnueabihf" ,
788
+ "armv7-unknown-linux-gnueabihf" ,
789
+ "mips-unknown-linux-gnu" ,
790
+ "mips64-unknown-linux-gnuabi64" ,
791
+ "mips64el-unknown-linux-gnuabi64" ,
792
+ "mipsel-unknown-linux-gnu" ,
793
+ "powerpc-unknown-linux-gnu" ,
794
+ "powerpc64-unknown-linux-gnu" ,
795
+ "powerpc64le-unknown-linux-gnu" ,
796
+ "riscv64gc-unknown-linux-gnu" ,
797
+ "s390x-unknown-linux-gnu" ,
798
+ "x86_64-unknown-freebsd" ,
799
+ "x86_64-unknown-illumos" ,
800
+ "x86_64-unknown-linux-musl" ,
801
+ "x86_64-unknown-netbsd" ,
780
802
] ;
781
803
supported_platforms. contains ( & & * config. build . triple )
782
804
}
0 commit comments