summary refs log tree commit diff
path: root/pkgs/development/compilers/gcc/9/default.nix
diff options
context:
space:
mode:
authorSergei Trofimovich <slyich@gmail.com>2022-08-19 19:16:35 +0100
committerGitHub <noreply@github.com>2022-08-19 19:16:35 +0100
commit7f458e5c509e5165cf71f3871c4f0df63dc77835 (patch)
tree5e1cac19a1636d5007849806a37e4690ce28f57e /pkgs/development/compilers/gcc/9/default.nix
parent8b202db44b8a265ea93b51ae636d02aa5d64ec63 (diff)
parent3b60b31d6072055195a07b175c4999326e26ab14 (diff)
downloadnixpkgs-7f458e5c509e5165cf71f3871c4f0df63dc77835.tar
nixpkgs-7f458e5c509e5165cf71f3871c4f0df63dc77835.tar.gz
nixpkgs-7f458e5c509e5165cf71f3871c4f0df63dc77835.tar.bz2
nixpkgs-7f458e5c509e5165cf71f3871c4f0df63dc77835.tar.lz
nixpkgs-7f458e5c509e5165cf71f3871c4f0df63dc77835.tar.xz
nixpkgs-7f458e5c509e5165cf71f3871c4f0df63dc77835.tar.zst
nixpkgs-7f458e5c509e5165cf71f3871c4f0df63dc77835.zip
Merge pull request #187234 from trofi/drop-libelf-from-gcc
gcc: drop unused libelf dependency
Diffstat (limited to 'pkgs/development/compilers/gcc/9/default.nix')
-rw-r--r--pkgs/development/compilers/gcc/9/default.nix8
1 files changed, 2 insertions, 6 deletions
diff --git a/pkgs/development/compilers/gcc/9/default.nix b/pkgs/development/compilers/gcc/9/default.nix
index 0ff3dd5e5a3..06dc228276f 100644
--- a/pkgs/development/compilers/gcc/9/default.nix
+++ b/pkgs/development/compilers/gcc/9/default.nix
@@ -14,7 +14,6 @@
 , texinfo ? null
 , perl ? null # optional, for texi2pod (then pod2man)
 , gmp, mpfr, libmpc, gettext, which, patchelf
-, libelf                      # optional, for link-time optimizations (LTO)
 , isl ? null # optional, for the Graphite optimization framework.
 , zlib ? null
 , gnatboot ? null
@@ -34,9 +33,6 @@
 # cgit) that are needed here should be included directly in Nixpkgs as
 # files.
 
-# LTO needs libelf and zlib.
-assert libelf != null -> zlib != null;
-
 # Make sure we get GNU sed.
 assert stdenv.buildPlatform.isDarwin -> gnused != null;
 
@@ -178,7 +174,7 @@ stdenv.mkDerivation ({
     ++ optional targetPlatform.isLinux patchelf;
 
   buildInputs = [
-    gmp mpfr libmpc libelf
+    gmp mpfr libmpc
     targetPackages.stdenv.cc.bintools # For linking code at run-time
   ] ++ (optional (isl != null) isl)
     ++ (optional (zlib != null) zlib)
@@ -205,7 +201,7 @@ stdenv.mkDerivation ({
       crossStageStatic libcCross
       version
 
-      gmp mpfr libmpc libelf isl
+      gmp mpfr libmpc isl
 
       enableLTO
       enableMultilib