summaryrefslogtreecommitdiffstats
path: root/lib/systems/examples.nix
diff options
context:
space:
mode:
Diffstat (limited to 'lib/systems/examples.nix')
-rw-r--r--lib/systems/examples.nix49
1 files changed, 36 insertions, 13 deletions
diff --git a/lib/systems/examples.nix b/lib/systems/examples.nix
index 90068f566ed0..4861fe634a02 100644
--- a/lib/systems/examples.nix
+++ b/lib/systems/examples.nix
@@ -44,14 +44,6 @@ rec {
platform = platforms.aarch64-multiplatform;
};
- armv5te-android-prebuilt = rec {
- config = "armv5tel-unknown-linux-androideabi";
- sdkVer = "21";
- ndkVer = "18b";
- platform = platforms.armv5te-android;
- useAndroidPrebuilt = true;
- };
-
armv7a-android-prebuilt = rec {
config = "armv7a-unknown-linux-androideabi";
sdkVer = "24";
@@ -96,12 +88,32 @@ rec {
config = "aarch64-unknown-linux-musl";
};
+ gnu64 = { config = "x86_64-unknown-linux-gnu"; };
+ gnu32 = { config = "i686-unknown-linux-gnu"; };
+
musl64 = { config = "x86_64-unknown-linux-musl"; };
musl32 = { config = "i686-unknown-linux-musl"; };
riscv64 = riscv "64";
riscv32 = riscv "32";
+ riscv64-embedded = {
+ config = "riscv64-none-elf";
+ libc = "newlib";
+ platform = platforms.riscv-multiplatform "64";
+ };
+
+ riscv32-embedded = {
+ config = "riscv32-none-elf";
+ libc = "newlib";
+ platform = platforms.riscv-multiplatform "32";
+ };
+
+ msp430 = {
+ config = "msp430-elf";
+ libc = "newlib";
+ };
+
avr = {
config = "avr";
};
@@ -135,11 +147,6 @@ rec {
libc = "newlib";
};
- alpha-embedded = {
- config = "alpha-elf";
- libc = "newlib";
- };
-
i686-embedded = {
config = "i686-elf";
libc = "newlib";
@@ -213,6 +220,22 @@ rec {
platform = {};
};
+ # BSDs
+
+ amd64-netbsd = {
+ config = "x86_64-unknown-netbsd";
+ libc = "nblibc";
+ };
+
+ #
+ # WASM
+ #
+
+ wasi32 = {
+ config = "wasm32-unknown-wasi";
+ useLLVM = true;
+ };
+
# Ghcjs
ghcjs = {
config = "js-unknown-ghcjs";