about summary refs log tree commit diff
path: root/pkgs/stdenv
diff options
context:
space:
mode:
authorNikolay Amiantov <ab@fmap.me>2016-03-15 19:35:07 +0300
committerNikolay Amiantov <ab@fmap.me>2016-03-24 20:16:17 +0300
commit0c6db0ca48612f18e5c2b744dfa385ba8eecc950 (patch)
treeb09a03993f3aabe6d2f6635e345eb3ee044f7f47 /pkgs/stdenv
parent89693e71b9c89b348ef2173180c4965c0e7d8357 (diff)
downloadnixlib-0c6db0ca48612f18e5c2b744dfa385ba8eecc950.tar
nixlib-0c6db0ca48612f18e5c2b744dfa385ba8eecc950.tar.gz
nixlib-0c6db0ca48612f18e5c2b744dfa385ba8eecc950.tar.bz2
nixlib-0c6db0ca48612f18e5c2b744dfa385ba8eecc950.tar.lz
nixlib-0c6db0ca48612f18e5c2b744dfa385ba8eecc950.tar.xz
nixlib-0c6db0ca48612f18e5c2b744dfa385ba8eecc950.tar.zst
nixlib-0c6db0ca48612f18e5c2b744dfa385ba8eecc950.zip
cc-wrapper: add option to skip flags for native optimizations
Diffstat (limited to 'pkgs/stdenv')
-rw-r--r--pkgs/stdenv/darwin/default.nix1
-rw-r--r--pkgs/stdenv/linux/default.nix1
-rw-r--r--pkgs/stdenv/native/default.nix1
-rw-r--r--pkgs/stdenv/nix/default.nix1
4 files changed, 4 insertions, 0 deletions
diff --git a/pkgs/stdenv/darwin/default.nix b/pkgs/stdenv/darwin/default.nix
index e73e39692533..6f82fceae529 100644
--- a/pkgs/stdenv/darwin/default.nix
+++ b/pkgs/stdenv/darwin/default.nix
@@ -26,6 +26,7 @@ in rec {
 
   commonPreHook = ''
     export NIX_ENFORCE_PURITY="''${NIX_ENFORCE_PURITY-1}"
+    export NIX_ENFORCE_NO_NATIVE="''${NIX_ENFORCE_NO_NATIVE-1}"
     export NIX_IGNORE_LD_THROUGH_GCC=1
     stripAllFlags=" " # the Darwin "strip" command doesn't know "-s"
     export MACOSX_DEPLOYMENT_TARGET=10.7
diff --git a/pkgs/stdenv/linux/default.nix b/pkgs/stdenv/linux/default.nix
index 1841c3a06931..24d8ccec61a6 100644
--- a/pkgs/stdenv/linux/default.nix
+++ b/pkgs/stdenv/linux/default.nix
@@ -23,6 +23,7 @@ rec {
   commonPreHook =
     ''
       export NIX_ENFORCE_PURITY="''${NIX_ENFORCE_PURITY-1}"
+      export NIX_ENFORCE_NO_NATIVE="''${NIX_ENFORCE_NO_NATIVE-1}"
       ${if system == "x86_64-linux" then "NIX_LIB64_IN_SELF_RPATH=1" else ""}
       ${if system == "mips64el-linux" then "NIX_LIB32_IN_SELF_RPATH=1" else ""}
     '';
diff --git a/pkgs/stdenv/native/default.nix b/pkgs/stdenv/native/default.nix
index bd90d580d3f5..291ef5a5079f 100644
--- a/pkgs/stdenv/native/default.nix
+++ b/pkgs/stdenv/native/default.nix
@@ -16,6 +16,7 @@ rec {
     # Disable purity tests; it's allowed (even needed) to link to
     # libraries outside the Nix store (like the C library).
     export NIX_ENFORCE_PURITY=
+    export NIX_ENFORCE_NO_NATIVE="''${NIX_ENFORCE_NO_NATIVE-1}"
   '';
 
   prehookFreeBSD = ''
diff --git a/pkgs/stdenv/nix/default.nix b/pkgs/stdenv/nix/default.nix
index 0e3434be0175..e58972e5c8a6 100644
--- a/pkgs/stdenv/nix/default.nix
+++ b/pkgs/stdenv/nix/default.nix
@@ -6,6 +6,7 @@ import ../generic rec {
   preHook =
     ''
       export NIX_ENFORCE_PURITY="''${NIX_ENFORCE_PURITY-1}"
+      export NIX_ENFORCE_NO_NATIVE="''${NIX_ENFORCE_NO_NATIVE-1}"
       export NIX_IGNORE_LD_THROUGH_GCC=1
     '';