Fix libcxxStdenv on Linux

This corrects linkage failures arising from missing -lc++abi and
resolves "unused argument" warnings arising due to -stdlib=libc++
serving no purpose when search paths are being supplied explicitly.

authored by ralith.com and committed by

Jude Taylor 19f371d8 b875ea5d

+5 -9
+2 -4
pkgs/development/compilers/llvm/3.5/libc++/setup-hook.sh
··· 1 - export NIX_CFLAGS_COMPILE+=" -isystem @out@/include/c++/v1" 2 - 3 - export NIX_CXXSTDLIB_COMPILE=" -stdlib=libc++" 4 - export NIX_CXXSTDLIB_LINK=" -stdlib=libc++" 1 + export NIX_CXXSTDLIB_COMPILE+=" -isystem @out@/include/c++/v1" 2 + export NIX_CXXSTDLIB_LINK=" -lc++ -lc++abi"
+2 -4
pkgs/development/compilers/llvm/3.6/libc++/setup-hook.sh
··· 1 - export NIX_CFLAGS_COMPILE+=" -isystem @out@/include/c++/v1" 2 - 3 - export NIX_CXXSTDLIB_COMPILE=" -stdlib=libc++" 4 - export NIX_CXXSTDLIB_LINK=" -stdlib=libc++" 1 + export NIX_CXXSTDLIB_COMPILE+=" -isystem @out@/include/c++/v1" 2 + export NIX_CXXSTDLIB_LINK=" -lc++ -lc++abi"
+1 -1
pkgs/top-level/all-packages.nix
··· 3667 3667 libc = glibc; 3668 3668 binutils = binutils; 3669 3669 inherit coreutils zlib; 3670 - extraPackages = [ libcxx ]; 3670 + extraPackages = [ libcxx libcxxabi ]; 3671 3671 nativeTools = false; 3672 3672 nativeLibc = false; 3673 3673 };