1# See [RFC 46] for mandated platform support and ../../pkgs/stdenv for
2# implemented platform support. This list is mainly descriptive, i.e. all
3# system doubles for platforms where nixpkgs can do native compilation
4# reasonably well are included.
5#
6# [RFC 46]: https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md
7{ }:
8
9[
10 # Tier 1
11 "x86_64-linux"
12 # Tier 2
13 "aarch64-linux"
14 "x86_64-darwin"
15 # Tier 3
16 "armv6l-linux"
17 "armv7l-linux"
18 "i686-linux"
19 # "mipsel-linux" is excluded because it is not bootstrapped
20
21 # Other platforms with sufficient support in stdenv which is not formally
22 # mandated by their platform tier.
23 "aarch64-darwin"
24 # "armv5tel-linux" is excluded because it is not bootstrapped
25 "powerpc64le-linux"
26 "riscv64-linux"
27 "x86_64-freebsd"
28]