about summary refs log tree commit diff
path: root/nixpkgs/pkgs/development/compilers/rust/default.nix
diff options
context:
space:
mode:
authorBas van Dijk <v.dijk.bas@gmail.com>2020-09-01 09:07:15 +0200
committerAlyssa Ross <hi@alyssa.is>2020-11-27 13:28:33 +0000
commitae014a220dac839789833e1825e0ca295e7e93c7 (patch)
tree6df9d0693187fc21b5c150a1e19746e688e726b8 /nixpkgs/pkgs/development/compilers/rust/default.nix
parentbe6011bb9285c0f09f66ffaff0ada5c871425739 (diff)
downloadnixlib-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.nix10
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 {