@@ -36,7 +36,7 @@ SUPPORTED_EXEC_TRIPLES = [
3636]
3737
3838# See https://doc.rust-lang.org/beta/rustc/platform-support.html
39- SUPPORTED_TARGET_TRIPLES = [
39+ SUPPORTED_TIER_1_AND_2_TRIPLES = [
4040 # Tier 1
4141 "aarch64-apple-darwin" , # ARM64 macOS (11.0+, Big Sur+)
4242 "aarch64-pc-windows-msvc" , # ARM64 Windows MSVC
@@ -142,6 +142,40 @@ SUPPORTED_TARGET_TRIPLES = [
142142 "x86_64-unknown-none" , # * Freestanding/bare-metal x86_64, softfloat
143143 #"x86_64-unknown-redox", # ✓ Redox OS
144144 "x86_64-unknown-uefi" , # ? 64-bit UEFI
145+ ]
145146
146- # No Tier3 support.
147+ SUPPORTED_TIER_3_TRIPLES = [
148+ "aarch64-unknown-freebsd" ,
149+ "aarch64-unknown-netbsd" ,
150+ "aarch64-unknown-nto-qnx710" ,
151+ "aarch64-unknown-openbsd" ,
152+ "arm64e-apple-darwin" ,
153+ "arm64e-apple-ios" ,
154+ "armv7-unknown-freebsd" ,
155+ "armv7-unknown-netbsd-eabihf" ,
156+ "bpfeb-unknown-none" ,
157+ "bpfel-unknown-none" ,
158+ "i386-apple-ios" ,
159+ "i686-apple-darwin" ,
160+ "i686-unknown-netbsd" ,
161+ "i686-unknown-openbsd" ,
162+ "powerpc-unknown-freebsd" ,
163+ "powerpc-unknown-linux-musl" ,
164+ "powerpc-unknown-netbsd" ,
165+ "powerpc-unknown-openbsd" ,
166+ "powerpc64-unknown-freebsd" ,
167+ "powerpc64-unknown-openbsd" ,
168+ "powerpc64le-unknown-freebsd" ,
169+ "riscv64-linux-android" ,
170+ "riscv64gc-unknown-freebsd" ,
171+ "riscv64gc-unknown-fuchsia" ,
172+ "riscv64gc-unknown-netbsd" ,
173+ "riscv64gc-unknown-openbsd" ,
174+ "s390x-unknown-linux-musl" ,
175+ "sparc64-unknown-netbsd" ,
176+ "sparc64-unknown-openbsd" ,
177+ "wasm64-unknown-unknown" ,
178+ "x86_64-unknown-openbsd" ,
147179]
180+
181+ ALL_TARGET_TRIPLES = SUPPORTED_TIER_1_AND_2_TRIPLES + SUPPORTED_TIER_3_TRIPLES
0 commit comments