Fix 1.42 bootstrapping itself
This commit is contained in:
parent
a4c430044f
commit
3d7a297b89
25
0001-Drop-cfg-bootstrap-code.patch
Normal file
25
0001-Drop-cfg-bootstrap-code.patch
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
From 31dcdc9e13c324d33a18db3aed7f4b3208ff3744 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Mark Rousskov <mark.simulacrum@gmail.com>
|
||||||
|
Date: Fri, 31 Jan 2020 12:30:17 -0500
|
||||||
|
Subject: [PATCH] Drop cfg(bootstrap) code
|
||||||
|
|
||||||
|
---
|
||||||
|
src/bootstrap/lib.rs | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/src/bootstrap/lib.rs b/src/bootstrap/lib.rs
|
||||||
|
index 1fee3fd9ac1d..637323331f58 100644
|
||||||
|
--- a/src/bootstrap/lib.rs
|
||||||
|
+++ b/src/bootstrap/lib.rs
|
||||||
|
@@ -1026,7 +1026,7 @@ impl Build {
|
||||||
|
}
|
||||||
|
|
||||||
|
fn llvm_link_tools_dynamically(&self, target: Interned<String>) -> bool {
|
||||||
|
- (target.contains("linux-gnu") || target.contains("apple-darwin"))
|
||||||
|
+ target.contains("linux-gnu") || target.contains("apple-darwin")
|
||||||
|
}
|
||||||
|
|
||||||
|
/// Returns the `version` string associated with this compiler for Rust
|
||||||
|
--
|
||||||
|
2.24.1
|
||||||
|
|
@ -67,6 +67,10 @@ Source0: https://static.rust-lang.org/dist/%{rustc_package}.tar.xz
|
|||||||
# We do have the necessary fix in our LLVM 7.
|
# We do have the necessary fix in our LLVM 7.
|
||||||
Patch1: rust-pr57840-llvm7-debuginfo-variants.patch
|
Patch1: rust-pr57840-llvm7-debuginfo-variants.patch
|
||||||
|
|
||||||
|
# Fix 1.42 bootstrapping itself
|
||||||
|
# https://github.com/rust-lang/rust/issues/69953
|
||||||
|
Patch2: 0001-Drop-cfg-bootstrap-code.patch
|
||||||
|
|
||||||
# Get the Rust triple for any arch.
|
# Get the Rust triple for any arch.
|
||||||
%{lua: function rust_triple(arch)
|
%{lua: function rust_triple(arch)
|
||||||
local abi = "gnu"
|
local abi = "gnu"
|
||||||
@ -403,6 +407,7 @@ test -f '%{local_rust_root}/bin/rustc'
|
|||||||
%setup -q -n %{rustc_package}
|
%setup -q -n %{rustc_package}
|
||||||
|
|
||||||
%patch1 -p1 -R
|
%patch1 -p1 -R
|
||||||
|
%patch2 -p1
|
||||||
|
|
||||||
%if "%{python}" == "python3"
|
%if "%{python}" == "python3"
|
||||||
sed -i.try-py3 -e '/try python2.7/i try python3 "$@"' ./configure
|
sed -i.try-py3 -e '/try python2.7/i try python3 "$@"' ./configure
|
||||||
|
Loading…
Reference in New Issue
Block a user