Tracking Issue: Tier System #23665
Labels
contributor friendly
This issue is limited in scope and/or knowledge of Zig internals.
enhancement
Solving this issue will likely involve adding new logic or components to the codebase.
tier system
Issues that track the support tier for a platform.
Zig's level of support for various targets is broadly categorized into four tiers with Tier 1 being the highest. The goal is for Tier 1 targets to have zero disabled tests - this will become a requirement for post-1.0.0 Zig releases.
This issue serves as an overview of the current status of Zig's target support. Each target is categorized based on its current tier.
Tier 1
Criteria
Targets
x86_64-linux
#23079Tier 2
Criteria
Targets
aarch64(_be)-linux
#2443aarch64-macos
#23078aarch64-windows
#16665arm(eb)-linux
#3174powerpc-linux
#21649powerpc64-linux
#21651powerpc64le-linux
#21650thumb(eb)-linux
#23672wasm32-wasi
#23091x86-linux
#1929x86-windows
#537x86_64-macos
#4897x86_64-windows
#23080Tier 3
Criteria
Targets
aarch64-freebsd
#3939aarch64-fuchsia
#23682aarch64-haiku
#23755aarch64-ios
#23782aarch64(_be)-netbsd
#23084aarch64-openbsd
#23085aarch64-serenity
#23686aarch64-tvos
#23784aarch64-visionos
#23786aarch64-watchos
#23788arm-freebsd
#23675arm-haiku
#23756arm(eb)-netbsd
#23763arm-openbsd
#23773hexagon-linux
#21652loongarch32-linux
#23696loongarch64-linux
#21646mips(el)-linux
#3345mips(el)-netbsd
#23764mips64(el)-linux
#21647mips64(el)-linux-(gnu,musl)abin32
#21712mips64(el)-netbsd
#23765mips64(el)-openbsd
#23774powerpc-haiku
#23758powerpc-netbsd
#23766powerpc-openbsd
#23775powerpc64-freebsd
#23678powerpc64-openbsd
#23776powerpc64le-freebsd
#23679riscv32-linux
#21648riscv32-netbsd
#23768riscv64-freebsd
#23676riscv64-fuchsia
#23683riscv64-haiku
#23759riscv64-linux
#4456riscv64-netbsd
#23769riscv64-openbsd
#23777riscv64-serenity
#23687s390x-linux
#21402sparc64-haiku
#23760sparc64-linux
#4931sparc64-netbsd
#23771sparc64-openbsd
#23779sparc64-solaris
#23093wasm64-wasi
#23092x86-haiku
#23761x86-illumos
#23689x86-netbsd
#23772x86-openbsd
#23778x86_64-dragonfly
#7149x86_64-freebsd
#1759x86_64-fuchsia
#7150x86_64-haiku
#7691x86_64-illumos
#7152x86_64-ios
#23783x86_64-linux-(gnu,musl)x32
#21711x86_64-netbsd
#23082x86_64-openbsd
#2016x86_64-plan9
#7153x86_64-serenity
#23688x86_64-solaris
#7151x86_64-tvos
#23785x86_64-visionos
#23787x86_64-watchos
#23789Tier 4
Criteria
Targets
arc-linux
#23086csky-linux
#23087m68k-haiku
#23757m68k-linux
#23089m68k-netbsd
#23090powerpc-aix
#23694powerpc64-aix
#23695s390x-zos
#23693sparc-linux
#23081sparc-netbsd
#23770xtensa-linux
#23088Unsupported
Criteria
Targets
aarch64-bridgeos
#23684arm-watchos
#23671mips(64)(el)-freebsd
#23680powerpc-freebsd
#23681powerpc64-netbsd
#23767thumb-freebsd
#23697x86-freebsd
#23677x86-kfreebsd
#23669x86-macos
#1930x86_64-kfreebsd
#23670The text was updated successfully, but these errors were encountered: