summary refs log tree commit diff
path: root/lib/systems/parse.nix
diff options
context:
space:
mode:
authorMinijackson <minijackson@riseup.net>2022-07-25 12:21:33 +0200
committerRick van Schijndel <Mindavi@users.noreply.github.com>2022-08-28 21:46:44 +0200
commit3fa4274ff692c0cff449763b803c46f576e54f95 (patch)
tree9dbc7964415ea6f3024b4adc901f3eedf6c9db28 /lib/systems/parse.nix
parentda2d9a2aca33d628e20b8a8693fb995192d31903 (diff)
downloadnixpkgs-3fa4274ff692c0cff449763b803c46f576e54f95.tar
nixpkgs-3fa4274ff692c0cff449763b803c46f576e54f95.tar.gz
nixpkgs-3fa4274ff692c0cff449763b803c46f576e54f95.tar.bz2
nixpkgs-3fa4274ff692c0cff449763b803c46f576e54f95.tar.lz
nixpkgs-3fa4274ff692c0cff449763b803c46f576e54f95.tar.xz
nixpkgs-3fa4274ff692c0cff449763b803c46f576e54f95.tar.zst
nixpkgs-3fa4274ff692c0cff449763b803c46f576e54f95.zip
lib/systems/parse: use ELFv2 by default for PPC64 BE
Diffstat (limited to 'lib/systems/parse.nix')
-rw-r--r--lib/systems/parse.nix2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/systems/parse.nix b/lib/systems/parse.nix
index b7802928544..ac450534fe1 100644
--- a/lib/systems/parse.nix
+++ b/lib/systems/parse.nix
@@ -475,6 +475,8 @@ rec {
             if lib.versionAtLeast (parsed.cpu.version or "0") "6"
             then abis.gnueabihf
             else abis.gnueabi
+          # Default ppc64 BE to ELFv2
+          else if isPower64 parsed && isBigEndian parsed then abis.gnuabielfv2
           else abis.gnu
         else                     abis.unknown;
     };