summary refs log tree commit diff
diff options
context:
space:
mode:
authorWill Dietz <w@wdtz.org>2018-09-24 18:33:34 -0500
committerWill Dietz <w@wdtz.org>2018-09-25 00:04:32 -0500
commit3ec0d14140dc086ce40a5f5b67338a8c9a9ab08f (patch)
treee5034f2517a59e04f8cd3d4b0a725771c5adcafe
parentf5aed4dd5e3d9ad322c6e23dbc6c2a4bcc713f0a (diff)
downloadnixlib-3ec0d14140dc086ce40a5f5b67338a8c9a9ab08f.tar
nixlib-3ec0d14140dc086ce40a5f5b67338a8c9a9ab08f.tar.gz
nixlib-3ec0d14140dc086ce40a5f5b67338a8c9a9ab08f.tar.bz2
nixlib-3ec0d14140dc086ce40a5f5b67338a8c9a9ab08f.tar.lz
nixlib-3ec0d14140dc086ce40a5f5b67338a8c9a9ab08f.tar.xz
nixlib-3ec0d14140dc086ce40a5f5b67338a8c9a9ab08f.tar.zst
nixlib-3ec0d14140dc086ce40a5f5b67338a8c9a9ab08f.zip
gcc7: more options for musl
-rw-r--r--pkgs/development/compilers/gcc/7/default.nix7
1 files changed, 6 insertions, 1 deletions
diff --git a/pkgs/development/compilers/gcc/7/default.nix b/pkgs/development/compilers/gcc/7/default.nix
index 4dfbcf0f5458..2dd919d978fa 100644
--- a/pkgs/development/compilers/gcc/7/default.nix
+++ b/pkgs/development/compilers/gcc/7/default.nix
@@ -292,7 +292,12 @@ stdenv.mkDerivation ({
       # On Illumos/Solaris GNU as is preferred
       "--with-gnu-as" "--without-gnu-ld"
     ]
-    ++ optional (targetPlatform == hostPlatform && targetPlatform.libc == "musl") "--disable-libsanitizer"
+    ++ optionals (targetPlatform == hostPlatform && targetPlatform.libc == "musl") [
+      "--disable-libsanitizer"
+      "--disable-symvers"
+      "libat_cv_have_ifunc=no"
+      "--disable-gnu-indirect-function"
+    ]
     ++ optional (targetPlatform.isAarch64) "--enable-fix-cortex-a53-843419"
   ;