rustc: use llvm_39

This commit is contained in:
Daiderd Jordan 2017-03-25 00:59:14 +01:00
parent af33b23de3
commit 01d8d1b062
No known key found for this signature in database
GPG key ID: D02435D05B810C96
2 changed files with 9 additions and 3 deletions

View file

@ -1,5 +1,8 @@
{ stdenv, callPackage, recurseIntoAttrs, makeRustPlatform,
targets ? [], targetToolchains ? [], targetPatches ? [] }:
{ stdenv, callPackage, recurseIntoAttrs, makeRustPlatform, llvm
, targets ? []
, targetToolchains ? []
, targetPatches ? []
}:
let
rustPlatform = recurseIntoAttrs (makeRustPlatform (callPackage ./bootstrap.nix {}));
@ -17,6 +20,7 @@ rec {
./patches/darwin-disable-fragile-tcp-tests.patch
] ++ stdenv.lib.optional stdenv.needsPax ./patches/grsec.patch;
inherit llvm;
inherit targets;
inherit targetPatches;
inherit targetToolchains;

View file

@ -5541,7 +5541,9 @@ with pkgs;
};
rust = rustStable;
rustStable = callPackage ../development/compilers/rust {};
rustStable = callPackage ../development/compilers/rust {
inherit (llvmPackages_39) llvm;
};
rustBeta = lowPrio (recurseIntoAttrs (callPackage ../development/compilers/rust/beta.nix {}));
rustNightly = lowPrio (recurseIntoAttrs (callPackage ../development/compilers/rust/nightly.nix {
rustPlatform = recurseIntoAttrs (makeRustPlatform rustBeta);