diff options
author | Bas van Dijk <v.dijk.bas@gmail.com> | 2020-09-01 09:07:15 +0200 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2020-11-27 13:28:33 +0000 |
commit | ae014a220dac839789833e1825e0ca295e7e93c7 (patch) | |
tree | 6df9d0693187fc21b5c150a1e19746e688e726b8 /nixpkgs/pkgs/development/compilers/rust/default.nix | |
parent | be6011bb9285c0f09f66ffaff0ada5c871425739 (diff) | |
download | nixlib-ae014a220dac839789833e1825e0ca295e7e93c7.tar nixlib-ae014a220dac839789833e1825e0ca295e7e93c7.tar.gz nixlib-ae014a220dac839789833e1825e0ca295e7e93c7.tar.bz2 nixlib-ae014a220dac839789833e1825e0ca295e7e93c7.tar.lz nixlib-ae014a220dac839789833e1825e0ca295e7e93c7.tar.xz nixlib-ae014a220dac839789833e1825e0ca295e7e93c7.tar.zst nixlib-ae014a220dac839789833e1825e0ca295e7e93c7.zip |
rust: 1.45.2 -> 1.46.0
This adds the rust toolchain 1.46.0: https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1460-2020-08-27 Because rustc-1.46.0 enables static PIE by default for `x86_64-unknown-linux-musl` this release will suffer from: https://github.com/NixOS/nixpkgs/issues/94228 So this commit doesn't remove the 1.45.2 release. This commit also specifies the right LLVM packages to use for each rust release. (cherry picked from commit b837bd4305144d04bdbb796507aa57691976336d)
Diffstat (limited to 'nixpkgs/pkgs/development/compilers/rust/default.nix')
-rw-r--r-- | nixpkgs/pkgs/development/compilers/rust/default.nix | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/nixpkgs/pkgs/development/compilers/rust/default.nix b/nixpkgs/pkgs/development/compilers/rust/default.nix index d08b63dd643f..9545b851815f 100644 --- a/nixpkgs/pkgs/development/compilers/rust/default.nix +++ b/nixpkgs/pkgs/development/compilers/rust/default.nix @@ -10,7 +10,7 @@ , buildPackages , newScope, callPackage , CoreFoundation, Security -, llvmPackages_5 +, llvmPackages , pkgsBuildTarget, pkgsBuildBuild }: rec { toRustTarget = platform: with platform.parsed; let @@ -80,10 +80,10 @@ # Use boot package set to break cycle rustPlatform = bootRustPlatform; } // lib.optionalAttrs (stdenv.cc.isClang && stdenv.hostPlatform == stdenv.buildPlatform) { - stdenv = llvmPackages_5.stdenv; - pkgsBuildBuild = pkgsBuildBuild // { targetPackages.stdenv = llvmPackages_5.stdenv; }; - pkgsBuildHost = pkgsBuildBuild // { targetPackages.stdenv = llvmPackages_5.stdenv; }; - pkgsBuildTarget = pkgsBuildTarget // { targetPackages.stdenv = llvmPackages_5.stdenv; }; + stdenv = llvmPackages.stdenv; + pkgsBuildBuild = pkgsBuildBuild // { targetPackages.stdenv = llvmPackages.stdenv; }; + pkgsBuildHost = pkgsBuildBuild // { targetPackages.stdenv = llvmPackages.stdenv; }; + pkgsBuildTarget = pkgsBuildTarget // { targetPackages.stdenv = llvmPackages.stdenv; }; }); rustfmt = self.callPackage ./rustfmt.nix { inherit Security; }; cargo = self.callPackage ./cargo.nix { |