diff options
author | Nikolay Amiantov <ab@fmap.me> | 2016-03-31 19:50:53 +0300 |
---|---|---|
committer | Nikolay Amiantov <ab@fmap.me> | 2016-03-31 19:52:33 +0300 |
commit | 9134f9358a934c9ad24d8e8d03d975af2626b114 (patch) | |
tree | 01f5d833e96c5f1a27362373361f95e4ece67cdb /pkgs/stdenv/adapters.nix | |
parent | 1186bffb7f3ed6f6c24159608cafadba0e04f925 (diff) |
stdenvAdapters.useOldCXXAbi: add new adapter
Diffstat (limited to 'pkgs/stdenv/adapters.nix')
-rw-r--r-- | pkgs/stdenv/adapters.nix | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/pkgs/stdenv/adapters.nix b/pkgs/stdenv/adapters.nix index 836dedf1cb18..8398c45400e4 100644 --- a/pkgs/stdenv/adapters.nix +++ b/pkgs/stdenv/adapters.nix @@ -241,4 +241,11 @@ rec { then pkgs.allStdenvs.stdenvDarwinNaked else pkgs.stdenv; }; + + /* Modify a stdenv so a build uses pre-C++11 ABI by default. */ + useOldCXXAbi = stdenv: stdenv // + { mkDerivation = args: stdenv.mkDerivation (args // { + NIX_CFLAGS_COMPILE = toString (args.NIX_CFLAGS_COMPILE or "") + " -D_GLIBCXX_USE_CXX11_ABI=0"; + }); + }; } |