diff options
author | Adam Joseph <adam@westernsemico.com> | 2023-11-20 19:31:21 -0800 |
---|---|---|
committer | Adam Joseph <54836058+amjoseph-nixpkgs@users.noreply.github.com> | 2024-01-18 09:09:29 +0000 |
commit | 9b4c306d98fe1899a6ddb8b93bb6425069304050 (patch) | |
tree | 5b91ed73c00aac0c16a68afef59c15507bfd2778 /lib | |
parent | ff2ab9a7430240372b8fc43deac29ae39da51393 (diff) | |
download | nixlib-9b4c306d98fe1899a6ddb8b93bb6425069304050.tar nixlib-9b4c306d98fe1899a6ddb8b93bb6425069304050.tar.gz nixlib-9b4c306d98fe1899a6ddb8b93bb6425069304050.tar.bz2 nixlib-9b4c306d98fe1899a6ddb8b93bb6425069304050.tar.lz nixlib-9b4c306d98fe1899a6ddb8b93bb6425069304050.tar.xz nixlib-9b4c306d98fe1899a6ddb8b93bb6425069304050.tar.zst nixlib-9b4c306d98fe1899a6ddb8b93bb6425069304050.zip |
lib.system.inspect: add wasm32 to isILP32
According to the WebAssembly design doc, wasm32 is an ILP32 ABI like x32, mips64n32, and aarch64_ilp32 (Apple Watch). This commits adds it to the predicate. https://github.com/WebAssembly/design/blob/1319968ca53fb5c7e7ea6cc210c7b0ed46566a45/CAndC%2B%2B.md?plain=1#L16
Diffstat (limited to 'lib')
-rw-r--r-- | lib/systems/inspect.nix | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/systems/inspect.nix b/lib/systems/inspect.nix index 5e5e92699e44..38ca9967cdde 100644 --- a/lib/systems/inspect.nix +++ b/lib/systems/inspect.nix @@ -62,7 +62,8 @@ rec { is32bit = { cpu = { bits = 32; }; }; is64bit = { cpu = { bits = 64; }; }; - isILP32 = map (a: { abi = { abi = a; }; }) [ "n32" "ilp32" "x32" ]; + isILP32 = [ { cpu = { family = "wasm"; bits = 32; }; } ] ++ + map (a: { abi = { abi = a; }; }) [ "n32" "ilp32" "x32" ]; isBigEndian = { cpu = { significantByte = significantBytes.bigEndian; }; }; isLittleEndian = { cpu = { significantByte = significantBytes.littleEndian; }; }; |