diff options
author | Matthew Bauer <mjbauer95@gmail.com> | 2019-01-26 01:46:10 -0500 |
---|---|---|
committer | Matthew Bauer <mjbauer95@gmail.com> | 2019-01-26 01:55:57 -0500 |
commit | f9ed5e00896ecc2825e320b9e9a6a65aac502853 (patch) | |
tree | 592cc564bb96bb61ac241f0fbb253773b9b1e1c4 /pkgs/development/compilers/gcc | |
parent | cb14f1404a4d44c97f8c3003f075ae6a21cc9e63 (diff) | |
download | nixpkgs-f9ed5e00896ecc2825e320b9e9a6a65aac502853.tar nixpkgs-f9ed5e00896ecc2825e320b9e9a6a65aac502853.tar.gz nixpkgs-f9ed5e00896ecc2825e320b9e9a6a65aac502853.tar.bz2 nixpkgs-f9ed5e00896ecc2825e320b9e9a6a65aac502853.tar.lz nixpkgs-f9ed5e00896ecc2825e320b9e9a6a65aac502853.tar.xz nixpkgs-f9ed5e00896ecc2825e320b9e9a6a65aac502853.tar.zst nixpkgs-f9ed5e00896ecc2825e320b9e9a6a65aac502853.zip |
libstdcxx: don’t set stdlib automatically
We don’t need to set -stdlib=libstdc++. This only works on Clang so it is not good to set it globally. In addition, Clang knows to use libstdc++ on Linux by default if no stdlib is set: https://github.com/llvm-mirror/clang/blob/324f918438715b4a0d024af5930628c1674f4fcd/lib/Driver/ToolChains/Linux.cpp#L456 It’s a good policy to just leave off stdlib for now. Fixes #29877.
Diffstat (limited to 'pkgs/development/compilers/gcc')
-rw-r--r-- | pkgs/development/compilers/gcc/libstdc++-hook.sh | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/pkgs/development/compilers/gcc/libstdc++-hook.sh b/pkgs/development/compilers/gcc/libstdc++-hook.sh index 8b1d5d2da67..19db70597ce 100644 --- a/pkgs/development/compilers/gcc/libstdc++-hook.sh +++ b/pkgs/development/compilers/gcc/libstdc++-hook.sh @@ -2,4 +2,3 @@ getHostRole export NIX_${role_pre}CXXSTDLIB_COMPILE+=" -isystem $(echo -n @gcc@/include/c++/*) -isystem $(echo -n @gcc@/include/c++/*)/$(@gcc@/bin/gcc -dumpmachine)" -export NIX_${role_pre}CXXSTDLIB_LINK=" -stdlib=libstdc++" |