Merge remote-tracking branch 'origin/master' into hardened-stdenv

Fixes #17801 and #17802.
This commit is contained in:
Franz Pletz
2016-08-17 19:42:58 +02:00
97 changed files with 1201 additions and 407 deletions

View File

@@ -14,7 +14,7 @@
, compiler-rt_src
, libcxxabi
, debugVersion ? false
, enableSharedLibraries ? !stdenv.isDarwin
, enableSharedLibraries ? true
}:
let
@@ -69,6 +69,11 @@ in stdenv.mkDerivation rec {
paxmark m bin/{lli,llvm-rtdyld}
'';
postInstall = stdenv.lib.optionalString (stdenv.isDarwin && enableSharedLibraries) ''
install_name_tool -id $out/lib/libLLVM.dylib $out/lib/libLLVM.dylib
ln -s $out/lib/libLLVM.dylib $out/lib/libLLVM-${version}.dylib
'';
enableParallelBuilding = true;
passthru.src = src;