about summary refs log tree commit diff
path: root/pkgs/development/compilers
diff options
context:
space:
mode:
authorMaximilian Bosch <maximilian@mbosch.me>2020-01-18 16:42:12 +0100
committerMaximilian Bosch <maximilian@mbosch.me>2020-01-28 20:11:02 +0100
commit295a52fc1aadf18fe3cd803bc9a8ecc86e820bbe (patch)
tree7ee567daa93ca2ce58d1074367a791e84b9648d9 /pkgs/development/compilers
parenta06467839034d9fa5eec10574398297dd44c5248 (diff)
downloadnixlib-295a52fc1aadf18fe3cd803bc9a8ecc86e820bbe.tar
nixlib-295a52fc1aadf18fe3cd803bc9a8ecc86e820bbe.tar.gz
nixlib-295a52fc1aadf18fe3cd803bc9a8ecc86e820bbe.tar.bz2
nixlib-295a52fc1aadf18fe3cd803bc9a8ecc86e820bbe.tar.lz
nixlib-295a52fc1aadf18fe3cd803bc9a8ecc86e820bbe.tar.xz
nixlib-295a52fc1aadf18fe3cd803bc9a8ecc86e820bbe.tar.zst
nixlib-295a52fc1aadf18fe3cd803bc9a8ecc86e820bbe.zip
gcc49: fix build for glibc>=2.28
Co-authored-by: Dmitry Kalinkin <dmitry.kalinkin@gmail.com>
Diffstat (limited to 'pkgs/development/compilers')
-rw-r--r--pkgs/development/compilers/gcc/4.9/default.nix8
1 files changed, 7 insertions, 1 deletions
diff --git a/pkgs/development/compilers/gcc/4.9/default.nix b/pkgs/development/compilers/gcc/4.9/default.nix
index 2f85fc4b7e8c..b287a8551f3c 100644
--- a/pkgs/development/compilers/gcc/4.9/default.nix
+++ b/pkgs/development/compilers/gcc/4.9/default.nix
@@ -61,7 +61,13 @@ let majorVersion = "4";
     inherit (stdenv) buildPlatform hostPlatform targetPlatform;
 
     patches =
-      [ ../use-source-date-epoch.patch ../parallel-bconfig.patch ./parallel-strsignal.patch ]
+      [ ../use-source-date-epoch.patch ../parallel-bconfig.patch ./parallel-strsignal.patch
+        (fetchpatch {
+          name = "avoid-ustat-glibc-2.28.patch";
+          url = "https://gitweb.gentoo.org/proj/gcc-patches.git/plain/4.9.4/gentoo/100_all_avoid-ustat-glibc-2.28.patch?id=55fcb515620a8f7d3bb77eba938aa0fcf0d67c96";
+          sha256 = "0b32sb4psv5lq0ij9fwhi1b4pjbwdjnv24nqprsk14dsc6xmi1g0";
+        })
+      ]
       ++ optional (targetPlatform != hostPlatform) ../libstdc++-target.patch
       ++ optional noSysDirs ../no-sys-dirs.patch
       ++ optional langFortran ../gfortran-driving.patch