@@ -765,10 +765,12 @@ impl Config {
765765 config. llvm_from_ci = match llvm. download_ci_llvm {
766766 Some ( StringOrBool :: String ( s) ) => {
767767 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)
769770 // https://doc.rust-lang.org/rustc/platform-support.html#tier-1
770771 // FIXME: this is duplicated in bootstrap.py
771772 let supported_platforms = [
773+ // tier 1
772774 "aarch64-unknown-linux-gnu" ,
773775 "i686-pc-windows-gnu" ,
774776 "i686-pc-windows-msvc" ,
@@ -777,6 +779,26 @@ impl Config {
777779 "x86_64-apple-darwin" ,
778780 "x86_64-pc-windows-gnu" ,
779781 "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" ,
780802 ] ;
781803 supported_platforms. contains ( & & * config. build . triple )
782804 }
0 commit comments