From 9134f9358a934c9ad24d8e8d03d975af2626b114 Mon Sep 17 00:00:00 2001 From: Nikolay Amiantov Date: Thu, 31 Mar 2016 19:50:53 +0300 Subject: [PATCH] stdenvAdapters.useOldCXXAbi: add new adapter --- pkgs/stdenv/adapters.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/stdenv/adapters.nix b/pkgs/stdenv/adapters.nix index 836dedf1cb1..8398c45400e 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"; + }); + }; }