extra/rust to 1.77.0-1

This commit is contained in:
Kevin Mihelich 2024-03-21 23:40:26 +00:00
parent f73d19aa28
commit a4ec1d4e35
6 changed files with 32 additions and 32 deletions

View file

@ -1,7 +1,7 @@
pkgbase = rust
pkgdesc = Systems programming language focused on safety, speed and concurrency
pkgver = 1.76.0
pkgrel = 2
pkgver = 1.77.0
pkgrel = 1
epoch = 1
url = https://www.rust-lang.org/
arch = x86_64
@ -26,19 +26,19 @@ pkgbase = rust
depends = llvm-libs
options = !emptydirs
options = !lto
source = https://static.rust-lang.org/dist/rustc-1.76.0-src.tar.gz
source = https://static.rust-lang.org/dist/rustc-1.76.0-src.tar.gz.asc
source = https://static.rust-lang.org/dist/rustc-1.77.0-src.tar.gz
source = https://static.rust-lang.org/dist/rustc-1.77.0-src.tar.gz.asc
source = 0001-bootstrap-Change-libexec-dir.patch
source = 0002-bootstrap-Change-bash-completion-dir.patch
source = 0003-compiler-Change-LLVM-targets.patch
source = 0004-compiler-Use-wasm-ld-for-wasm-targets.patch
validpgpkeys = 108F66205EAEB0AAA8DD5E1C85AB96E6FA1BE5FE
b2sums = d06ec8d24fbe42d2f1e3340f5ffd2081bb65d8654b797ecf0de5ea9f8202872676d40422e9debaa0106808b88de74f5823ba85cb081dd11e807862c0e39b1f34
b2sums = 7cad0a664dbdc12ca3390bd05911072516b91f60eaab9b2c88e2fc005afd0cc698de641f44ad7fe524b89d97fdd4b49c1f6c6be0de1c7b7a6c82d1973a217a02
b2sums = SKIP
b2sums = 975cf9201ca36b8891ef70c218d4b7fd48590e98b7d71e0fee14d9650c6b2db1308a378bfa635b178f64993fe81b95ba31e544ec13ca4cb1995d29f68102115b
b2sums = 7296d718e58959c494b32d747277ff8635c5713f25f77f22a61d539c0119937551bad0b65105fccc5f9a272b503abc2e396eb00690db5027733d724767a23ded
b2sums = a6ba2f84ea63f81f420743eb5566f18ec722bdecd3fd1f468482361e88f57ba870f90854d390deb83e63f7f7f694397689df2a9f18f6ea96a5dfa0d91858b724
b2sums = 6a7d2ca75109de1a4b2aedc16f026bb97eaf00fa1ade67da92a48ce47b3d71a6403a349f73b3b4fb02dfde34bcbd6108510d7dd6f6a98eaf439521ab2205e52c
b2sums = d3ed7043e288c78ac4007b267448457db0972905037754b67249d81be0889f47c4d93573c24d730907c31ec44e80ce696fbf50f98521eadee92c003d2324a1a3
b2sums = 6afaf5bff729618aa35d84f20b1447694c887b84a406f55344864b9e8dce72f80467412c128b5309d5b962b605ca396b77a52f275dd35681ab50cbedc68f873a
b2sums = 18ca47c350373d9a095aff9a658c61816a542bb391a2a8ddf582f25795a21e9fc344b3e71a2eed7b094610bb61d9658e5360ef2ace9441fd21e4193746d45be7
b2sums = 23f399d5ea776df5dba1ec42a96020a7ae3b18f5a83121d90ca0256a90027529135bac751373a31480860c0dbad30598833a7da43d1e7f25ce5b6d5d945ce550
pkgname = rust
optdepends = gdb: rust-gdb script

View file

@ -9,7 +9,7 @@ Subject: [PATCH] bootstrap: Change libexec dir
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/bootstrap/src/core/build_steps/dist.rs b/src/bootstrap/src/core/build_steps/dist.rs
index 98e267713daf..5184d384e6b8 100644
index f50026368dab..6940e0c50752 100644
--- a/src/bootstrap/src/core/build_steps/dist.rs
+++ b/src/bootstrap/src/core/build_steps/dist.rs
@@ -423,7 +423,7 @@ fn prepare_image(builder: &Builder<'_>, compiler: Compiler, image: &Path) {
@ -22,10 +22,10 @@ index 98e267713daf..5184d384e6b8 100644
let libdir_relative = builder.libdir_relative(compiler);
diff --git a/src/bootstrap/src/core/build_steps/tool.rs b/src/bootstrap/src/core/build_steps/tool.rs
index 9942f00a0562..224999e2fa11 100644
index 5d8d10a7debc..f52315416bd4 100644
--- a/src/bootstrap/src/core/build_steps/tool.rs
+++ b/src/bootstrap/src/core/build_steps/tool.rs
@@ -700,7 +700,7 @@ fn run(self, builder: &Builder<'_>) -> Option<PathBuf> {
@@ -682,7 +682,7 @@ fn run(self, builder: &Builder<'_>) -> Option<PathBuf> {
// Copy `rust-analyzer-proc-macro-srv` to `<sysroot>/libexec/`
// so that r-a can use it.

View file

@ -8,7 +8,7 @@ Subject: [PATCH] bootstrap: Change bash-completion dir
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/src/bootstrap/src/core/build_steps/dist.rs b/src/bootstrap/src/core/build_steps/dist.rs
index 5184d384e6b8..d54e599f474b 100644
index 6940e0c50752..d45daad3a829 100644
--- a/src/bootstrap/src/core/build_steps/dist.rs
+++ b/src/bootstrap/src/core/build_steps/dist.rs
@@ -1071,7 +1071,11 @@ fn run(self, builder: &Builder<'_>) -> Option<GeneratedTarball> {

View file

@ -24,11 +24,11 @@ targets, as things break when this is done:
4 files changed, 12 insertions(+), 3 deletions(-)
diff --git a/compiler/rustc_session/src/config.rs b/compiler/rustc_session/src/config.rs
index 0c21e4eb43e7..6f294790cdbb 100644
index d35f951e2aea..7841c4d19094 100644
--- a/compiler/rustc_session/src/config.rs
+++ b/compiler/rustc_session/src/config.rs
@@ -2255,7 +2255,7 @@ pub fn parse_target_triple(early_dcx: &EarlyDiagCtxt, matches: &getopts::Matches
early_dcx.early_error(format!("target file {path:?} does not exist"))
@@ -2221,7 +2221,7 @@ pub fn parse_target_triple(early_dcx: &EarlyDiagCtxt, matches: &getopts::Matches
early_dcx.early_fatal(format!("target file {path:?} does not exist"))
})
}
- Some(target) => TargetTriple::TargetTriple(target),
@ -37,10 +37,10 @@ index 0c21e4eb43e7..6f294790cdbb 100644
}
}
diff --git a/compiler/rustc_target/src/spec/mod.rs b/compiler/rustc_target/src/spec/mod.rs
index b688c97311a0..bd8a5a7f43b2 100644
index 6c698c5b01dd..4a1c2dd18b8d 100644
--- a/compiler/rustc_target/src/spec/mod.rs
+++ b/compiler/rustc_target/src/spec/mod.rs
@@ -3485,6 +3485,15 @@ pub fn from_path(path: &Path) -> Result<Self, io::Error> {
@@ -3453,6 +3453,15 @@ pub fn from_path(path: &Path) -> Result<Self, io::Error> {
Ok(TargetTriple::TargetJson { path_for_rustdoc: canonicalized_path, triple, contents })
}
@ -57,7 +57,7 @@ index b688c97311a0..bd8a5a7f43b2 100644
///
/// If this target is a path, the file name (without extension) is returned.
diff --git a/compiler/rustc_target/src/spec/targets/i686_unknown_linux_gnu.rs b/compiler/rustc_target/src/spec/targets/i686_unknown_linux_gnu.rs
index 3b7be48dbbc5..c23015e447ff 100644
index 9bc38a72f4d3..a7a36eb3c9d6 100644
--- a/compiler/rustc_target/src/spec/targets/i686_unknown_linux_gnu.rs
+++ b/compiler/rustc_target/src/spec/targets/i686_unknown_linux_gnu.rs
@@ -9,7 +9,7 @@ pub fn target() -> Target {
@ -68,9 +68,9 @@ index 3b7be48dbbc5..c23015e447ff 100644
+ llvm_target: "i686-pc-linux-gnu".into(),
pointer_width: 32,
data_layout: "e-m:e-p:32:32-p270:32:32-p271:32:32-p272:64:64-\
f64:32:64-f80:32-n8:16:32-S128"
i128:128-f64:32:64-f80:32-n8:16:32-S128"
diff --git a/compiler/rustc_target/src/spec/targets/x86_64_unknown_linux_gnu.rs b/compiler/rustc_target/src/spec/targets/x86_64_unknown_linux_gnu.rs
index bf10f7e5d2de..c3f702f6df9e 100644
index 2296b58f45dc..a54dbf573dd6 100644
--- a/compiler/rustc_target/src/spec/targets/x86_64_unknown_linux_gnu.rs
+++ b/compiler/rustc_target/src/spec/targets/x86_64_unknown_linux_gnu.rs
@@ -17,7 +17,7 @@ pub fn target() -> Target {
@ -80,5 +80,5 @@ index bf10f7e5d2de..c3f702f6df9e 100644
- llvm_target: "x86_64-unknown-linux-gnu".into(),
+ llvm_target: "x86_64-pc-linux-gnu".into(),
pointer_width: 64,
data_layout: "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
.into(),
data_layout:
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128".into(),

View file

@ -9,10 +9,10 @@ We don't ship rust-lld.
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/compiler/rustc_target/src/spec/base/wasm.rs b/compiler/rustc_target/src/spec/base/wasm.rs
index 87ade9e58cf4..542ad0aef849 100644
index 4b4d2aca26e4..b4918c8fdda2 100644
--- a/compiler/rustc_target/src/spec/base/wasm.rs
+++ b/compiler/rustc_target/src/spec/base/wasm.rs
@@ -91,8 +91,7 @@ macro_rules! args {
@@ -88,8 +88,7 @@ macro_rules! args {
// arguments just yet
limit_rdylib_exports: false,

View file

@ -20,8 +20,8 @@ pkgname=(
rust-src
)
epoch=1
pkgver=1.76.0
pkgrel=2
pkgver=1.77.0
pkgrel=1
pkgdesc="Systems programming language focused on safety, speed and concurrency"
url=https://www.rust-lang.org/
arch=(x86_64)
@ -59,12 +59,12 @@ source=(
0003-compiler-Change-LLVM-targets.patch
0004-compiler-Use-wasm-ld-for-wasm-targets.patch
)
b2sums=('d06ec8d24fbe42d2f1e3340f5ffd2081bb65d8654b797ecf0de5ea9f8202872676d40422e9debaa0106808b88de74f5823ba85cb081dd11e807862c0e39b1f34'
b2sums=('7cad0a664dbdc12ca3390bd05911072516b91f60eaab9b2c88e2fc005afd0cc698de641f44ad7fe524b89d97fdd4b49c1f6c6be0de1c7b7a6c82d1973a217a02'
'SKIP'
'975cf9201ca36b8891ef70c218d4b7fd48590e98b7d71e0fee14d9650c6b2db1308a378bfa635b178f64993fe81b95ba31e544ec13ca4cb1995d29f68102115b'
'7296d718e58959c494b32d747277ff8635c5713f25f77f22a61d539c0119937551bad0b65105fccc5f9a272b503abc2e396eb00690db5027733d724767a23ded'
'a6ba2f84ea63f81f420743eb5566f18ec722bdecd3fd1f468482361e88f57ba870f90854d390deb83e63f7f7f694397689df2a9f18f6ea96a5dfa0d91858b724'
'6a7d2ca75109de1a4b2aedc16f026bb97eaf00fa1ade67da92a48ce47b3d71a6403a349f73b3b4fb02dfde34bcbd6108510d7dd6f6a98eaf439521ab2205e52c')
'd3ed7043e288c78ac4007b267448457db0972905037754b67249d81be0889f47c4d93573c24d730907c31ec44e80ce696fbf50f98521eadee92c003d2324a1a3'
'6afaf5bff729618aa35d84f20b1447694c887b84a406f55344864b9e8dce72f80467412c128b5309d5b962b605ca396b77a52f275dd35681ab50cbedc68f873a'
'18ca47c350373d9a095aff9a658c61816a542bb391a2a8ddf582f25795a21e9fc344b3e71a2eed7b094610bb61d9658e5360ef2ace9441fd21e4193746d45be7'
'23f399d5ea776df5dba1ec42a96020a7ae3b18f5a83121d90ca0256a90027529135bac751373a31480860c0dbad30598833a7da43d1e7f25ce5b6d5d945ce550')
validpgpkeys=(
108F66205EAEB0AAA8DD5E1C85AB96E6FA1BE5FE # Rust Language (Tag and Release Signing Key) <rust-key@rust-lang.org>
)