nixpkgs/pkgs
Adam Joseph 12371a51e6 lib/systems: add mips64el definitions
MIPS has a large space of {architecture,abi,endianness}; this commit
adds all of them to lib/systems/platforms.nix so we can be done with
it.

Currently lib/systems/inspect.nix has a single "isMips" predicate,
which is a bit ambiguous now that we will have both mips32 and mips64
support, with the latter having two ABIs.  Let's add four new
predicates (isMips32, isMips64, isMips64n32, and isMips64n64) and
treat the now-ambiguous isMips as deprecated in favor of the
more-specific predicates.  These predicates are used mainly for
enabling/disabling target-specific workarounds, and it is extremely
rare that a platform-specific workaround is needed, and both mips32
and mips64 need exactly the same workaround.

The separate predicates (isMips64n32 and isMips64n64) for ABI
distinctions are, unfortunately, useful.  Boost's user-scheduled
threading (used by nix) does does not currently supports mips64n32,
which is a very desirable ABI on routers since they rarely have
more than 2**32 bytes of DRAM.
2022-03-10 20:30:16 -08:00
..
applications Merge pull request #163596 from fgaz/nheko/0.9.2 2022-03-11 05:18:43 +01:00
build-support nuget-to-nix: deterministic sorting of output list (#162187) 2022-03-10 09:11:04 +01:00
common-updater
data Merge pull request #163368 from romildo/upd.tela-circle-icon-theme 2022-03-10 16:07:08 +01:00
desktops Merge pull request #162937 from romildo/upd.xfce4-cpufreq-plugin 2022-03-10 15:01:28 +01:00
development Merge pull request #163596 from fgaz/nheko/0.9.2 2022-03-11 05:18:43 +01:00
games Merge pull request #163218 from r-ryantm/auto-update/vintagestory 2022-03-11 01:29:12 +02:00
misc Merge pull request #163429 from bartsch/maintainer-add-bartsch 2022-03-10 04:11:10 +01:00
os-specific Merge pull request #163513 from ReplayCoding/fix/iwd-doc-output 2022-03-11 05:20:31 +01:00
pkgs-lib
servers Merge pull request #162714 from r-ryantm/auto-update/monetdb 2022-03-10 23:05:26 +01:00
shells fishPlugins.hydro: init at d487506 (#163325) 2022-03-10 14:13:39 +01:00
stdenv lib/systems: add mips64el definitions 2022-03-10 20:30:16 -08:00
test
tools Merge pull request #163009 from scvalex/nbd-service 2022-03-11 01:02:10 +00:00
top-level lib/systems: add mips64el definitions 2022-03-10 20:30:16 -08:00