[llvm-19] rust: use LLVM 19 (#354149)

This commit is contained in:
Emily
2024-11-20 02:14:49 +00:00
2 changed files with 11 additions and 11 deletions
+10 -10
View File
@@ -24,8 +24,8 @@
pkgsTargetTarget,
makeRustPlatform,
wrapRustcWith,
llvmPackages_18,
llvm_18,
llvmPackages_19,
llvm_19,
wrapCCWith,
overrideCC,
fetchpatch,
@@ -33,7 +33,7 @@
let
llvmSharedFor =
pkgSet:
pkgSet.llvmPackages_18.libllvm.override (
pkgSet.llvmPackages_19.libllvm.override (
{
enableSharedLibraries = true;
}
@@ -41,7 +41,7 @@ let
# Force LLVM to compile using clang + LLVM libs when targeting pkgsLLVM
stdenv = pkgSet.stdenv.override {
allowedRequisites = null;
cc = pkgSet.pkgsBuildHost.llvmPackages_18.clangUseLLVM;
cc = pkgSet.pkgsBuildHost.llvmPackages_19.clangUseLLVM;
};
}
);
@@ -68,14 +68,14 @@ import ./default.nix
bootBintools ? if stdenv.targetPlatform.linker == "lld" then null else pkgs.bintools,
}:
let
llvmPackages = llvmPackages_18;
llvmPackages = llvmPackages_19;
setStdenv =
pkg:
pkg.override {
stdenv = stdenv.override {
allowedRequisites = null;
cc = pkgsBuildHost.llvmPackages_18.clangUseLLVM;
cc = pkgsBuildHost.llvmPackages_19.clangUseLLVM;
};
};
in
@@ -88,7 +88,7 @@ import ./default.nix
libcxx = llvmPackages.libcxx.override {
stdenv = stdenv.override {
allowedRequisites = null;
cc = pkgsBuildHost.llvmPackages_18.clangNoLibcxx;
cc = pkgsBuildHost.llvmPackages_19.clangNoLibcxx;
hostPlatform = stdenv.hostPlatform // {
useLLVM = !stdenv.hostPlatform.isDarwin;
};
@@ -102,7 +102,7 @@ import ./default.nix
}
) { }
else
llvmPackages_18;
llvmPackages_19;
# Note: the version MUST be the same version that we are building. Upstream
# ensures that each released compiler can compile itself:
@@ -139,8 +139,8 @@ import ./default.nix
(
builtins.removeAttrs args [
"llvmPackages_18"
"llvm_18"
"llvmPackages_19"
"llvm_19"
"wrapCCWith"
"overrideCC"
"fetchpatch"
+1 -1
View File
@@ -6912,7 +6912,7 @@ with pkgs;
rust_1_82 = callPackage ../development/compilers/rust/1_82.nix {
inherit (darwin.apple_sdk.frameworks) CoreFoundation Security SystemConfiguration;
llvm_18 = llvmPackages_18.libllvm;
llvm_19 = llvmPackages_19.libllvm;
};
rust = rust_1_82;