about summary refs log tree commit diff
path: root/pkgs/top-level
diff options
context:
space:
mode:
authorFrederik Rietdijk <fridh@fridh.nl>2021-01-02 08:59:22 +0100
committerFrederik Rietdijk <freddyrietdijk@fridh.nl>2021-01-02 10:28:06 +0100
commit22f1c746dfbd9f83f63002f5ad79bc48dec21189 (patch)
tree28a4a3026fc29cb7dd52274a80fdbcf87096b328 /pkgs/top-level
parente48db707e400628cf6b8832f6f5d6e113fc5357a (diff)
stdenv: use gcc9 for aarch64
Several aarch64 builds fail with is referenced by DSO followed by
bin/ld: final link failed: bad value. This seems related to libgcc_s.so.

https://github.com/NixOS/nixpkgs/issues/108111
Diffstat (limited to 'pkgs/top-level')
-rw-r--r--pkgs/top-level/all-packages.nix3
1 files changed, 2 insertions, 1 deletions
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index c243db14c1270..b35bf893e02ef 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -9180,7 +9180,8 @@ in
     then ../development/compilers/gcc/6
     else ../development/compilers/gcc/10);
   gcc = if (with stdenv.targetPlatform; isVc4 || libc == "relibc")
-    then gcc6 else gcc10;
+    then gcc6 else
+      if stdenv.targetPlatform.isAarch64 then gcc9 else gcc10;
   gcc-unwrapped = gcc.cc;
 
   gccStdenv = if stdenv.cc.isGNU then stdenv else stdenv.override {