mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-07-14 06:00:33 +03:00
[llvm-19] rust: use LLVM 19 (#354149)
This commit is contained in:
commit
d72a2893b2
2 changed files with 11 additions and 11 deletions
|
@ -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"
|
||||
|
|
|
@ -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;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue