summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorpingplug2022-12-21 22:13:15 +0800
committerpingplug2022-12-21 22:13:15 +0800
commit32538c7a1ce3ff68c498c5fbd16e41e4aaade884 (patch)
tree34857fd4acb538f2e66b8ce9b93ade961427689e
parentab2f88a858a1b8afd92cf71ba3a8a0585b4c03e9 (diff)
downloadaur-32538c7a1ce3ff68c498c5fbd16e41e4aaade884.tar.gz
updated to 1.66.0
-rw-r--r--.SRCINFO34
-rw-r--r--PKGBUILD16
-rw-r--r--mingw-config.toml15
3 files changed, 40 insertions, 25 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 06c4962e2c20..2aa461a3e679 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = mingw-w64-rust
pkgdesc = Systems programming language focused on safety, speed and concurrency (mingw-w64)
- pkgver = 1.65.0
+ pkgver = 1.66.0
pkgrel = 1
url = https://www.rust-lang.org
arch = x86_64
@@ -20,31 +20,31 @@ pkgbase = mingw-w64-rust
depends = libgit2
depends = mingw-w64-gcc>=10.1.0
optdepends = mingw-w64-wine: for cargo test support
- noextract = rust-std-1.64.0-x86_64-unknown-linux-gnu.tar.xz
- noextract = rustc-1.64.0-x86_64-unknown-linux-gnu.tar.xz
- noextract = cargo-1.64.0-x86_64-unknown-linux-gnu.tar.xz
+ noextract = rust-std-1.65.0-x86_64-unknown-linux-gnu.tar.xz
+ noextract = rustc-1.65.0-x86_64-unknown-linux-gnu.tar.xz
+ noextract = cargo-1.65.0-x86_64-unknown-linux-gnu.tar.xz
options = !strip
options = staticlibs
options = !buildflags
backup = opt/rust/cargo/config
- source = https://static.rust-lang.org/dist/rustc-1.65.0-src.tar.xz
- source = https://static.rust-lang.org/dist/rustc-1.65.0-src.tar.xz.asc
- source = https://static.rust-lang.org/dist/2022-09-22/rust-std-1.64.0-x86_64-unknown-linux-gnu.tar.xz
- source = https://static.rust-lang.org/dist/2022-09-22/rust-std-1.64.0-x86_64-unknown-linux-gnu.tar.xz.asc
- source = https://static.rust-lang.org/dist/2022-09-22/rustc-1.64.0-x86_64-unknown-linux-gnu.tar.xz
- source = https://static.rust-lang.org/dist/2022-09-22/rustc-1.64.0-x86_64-unknown-linux-gnu.tar.xz.asc
- source = https://static.rust-lang.org/dist/2022-09-22/cargo-1.64.0-x86_64-unknown-linux-gnu.tar.xz
- source = https://static.rust-lang.org/dist/2022-09-22/cargo-1.64.0-x86_64-unknown-linux-gnu.tar.xz.asc
+ source = https://static.rust-lang.org/dist/rustc-1.66.0-src.tar.xz
+ source = https://static.rust-lang.org/dist/rustc-1.66.0-src.tar.xz.asc
+ source = https://static.rust-lang.org/dist/2022-11-03/rust-std-1.65.0-x86_64-unknown-linux-gnu.tar.xz
+ source = https://static.rust-lang.org/dist/2022-11-03/rust-std-1.65.0-x86_64-unknown-linux-gnu.tar.xz.asc
+ source = https://static.rust-lang.org/dist/2022-11-03/rustc-1.65.0-x86_64-unknown-linux-gnu.tar.xz
+ source = https://static.rust-lang.org/dist/2022-11-03/rustc-1.65.0-x86_64-unknown-linux-gnu.tar.xz.asc
+ source = https://static.rust-lang.org/dist/2022-11-03/cargo-1.65.0-x86_64-unknown-linux-gnu.tar.xz
+ source = https://static.rust-lang.org/dist/2022-11-03/cargo-1.65.0-x86_64-unknown-linux-gnu.tar.xz.asc
source = mingw-config.toml
validpgpkeys = 108F66205EAEB0AAA8DD5E1C85AB96E6FA1BE5FE
- sha256sums = 2d6aa2ea3fedd55acbbd65f78349385f9daa9c14e25db7a8df5d015588eee1cf
+ sha256sums = 0dc176e34fae9871f855a6ba4cb30fa19d69c5b4428d29281a07419c4950715c
sha256sums = SKIP
- sha256sums = 6ace34bcbba9557aa2fc3a0515c3da4a83ca24d7d45506c5e1b32f589fa38a8b
+ sha256sums = 2b588cd2d49688c0c33b7466614123e8fe4c910f4d802fc0ff0662b1772816a9
sha256sums = SKIP
- sha256sums = 1f5756a03119853b53358018c5b1592940a2354c3c9f84ee7faf684e3478f8f0
+ sha256sums = 62b89786e195fc5a8a262f83118d6689832b24228c9d303cba8ac14dc1e9adc8
sha256sums = SKIP
- sha256sums = 21434d83a30ad3fa4e4831487c5574a20b07dd57d213b26e1246290c57d4ec41
+ sha256sums = 82547aacaf42fc3c2970ec31b96751dfbeba3dffe1a042a3780bd670c29a89bf
sha256sums = SKIP
- sha256sums = 45ced33c67a35078ac7e4af0742c41c3cdd5095624f0c5e2a1153eca5a845d6e
+ sha256sums = f55147fb6da0d8e911b7e839310d9b2fc39a82da30c8b19cc3bead7ed4a47acf
pkgname = mingw-w64-rust
diff --git a/PKGBUILD b/PKGBUILD
index 82575764e430..5a50765dffc6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,12 +5,12 @@
# Contributor: userwithuid < userwithuid at gmail dot com >
_pkgname=rust
-_date=2022-09-22
-_rustc=1.64.0
+_date=2022-11-03
+_rustc=1.65.0
pkgname=mingw-w64-rust
_prefix=opt/rust
-pkgver=1.65.0
+pkgver=1.66.0
pkgrel=1
pkgdesc="Systems programming language focused on safety, speed and concurrency (mingw-w64)"
arch=('x86_64')
@@ -38,15 +38,15 @@ source=("https://static.rust-lang.org/dist/rustc-${pkgver}-src.tar.xz"{,.asc}
noextract=("rust-std-${_rustc}-x86_64-unknown-linux-gnu.tar.xz"
"rustc-${_rustc}-x86_64-unknown-linux-gnu.tar.xz"
"cargo-${_rustc}-x86_64-unknown-linux-gnu.tar.xz")
-sha256sums=('2d6aa2ea3fedd55acbbd65f78349385f9daa9c14e25db7a8df5d015588eee1cf'
+sha256sums=('0dc176e34fae9871f855a6ba4cb30fa19d69c5b4428d29281a07419c4950715c'
'SKIP'
- '6ace34bcbba9557aa2fc3a0515c3da4a83ca24d7d45506c5e1b32f589fa38a8b'
+ '2b588cd2d49688c0c33b7466614123e8fe4c910f4d802fc0ff0662b1772816a9'
'SKIP'
- '1f5756a03119853b53358018c5b1592940a2354c3c9f84ee7faf684e3478f8f0'
+ '62b89786e195fc5a8a262f83118d6689832b24228c9d303cba8ac14dc1e9adc8'
'SKIP'
- '21434d83a30ad3fa4e4831487c5574a20b07dd57d213b26e1246290c57d4ec41'
+ '82547aacaf42fc3c2970ec31b96751dfbeba3dffe1a042a3780bd670c29a89bf'
'SKIP'
- '45ced33c67a35078ac7e4af0742c41c3cdd5095624f0c5e2a1153eca5a845d6e')
+ 'f55147fb6da0d8e911b7e839310d9b2fc39a82da30c8b19cc3bead7ed4a47acf')
validpgpkeys=('108F66205EAEB0AAA8DD5E1C85AB96E6FA1BE5FE') # Rust Language (Tag and Release Signing Key) <rust-key@rust-lang.org>
backup=("opt/rust/cargo/config")
diff --git a/mingw-config.toml b/mingw-config.toml
index e62a7758c558..69842cbbbcd4 100644
--- a/mingw-config.toml
+++ b/mingw-config.toml
@@ -291,6 +291,10 @@ tools = ["cargo"]
# on this runtime, such as `-C profile-generate` or `-C instrument-coverage`).
#profiler = false
+# Use the optimized LLVM C intrinsics for `compiler_builtins`, rather than Rust intrinsics.
+# Requires the LLVM submodule to be managed by bootstrap (i.e. not external).
+#optimized-compiler-builtins = false
+
# Indicates whether the native libraries linked into Cargo will be statically
# linked or not.
cargo-native-static = true
@@ -521,6 +525,12 @@ channel = "stable"
# A descriptive string to be appended to `rustc --version` output, which is
# also used in places like debuginfo `DW_AT_producer`. This may be useful for
# supplementary build information, like distro-specific package versions.
+#
+# The Rust compiler will differentiate between versions of itself, including
+# based on this string, which means that if you wish to be compatible with
+# upstream Rust you need to set this to "". However, note that if you are not
+# actually compatible -- for example if you've backported patches that change
+# behavior -- this may lead to miscompilations or other bugs.
#description = <none> (string)
# The root location of the musl installation directory. The library directory
@@ -628,6 +638,11 @@ deny-warnings = false
# If an explicit setting is given, it will be used for all parts of the codebase.
#new-symbol-mangling = true|false (see comment)
+# Select LTO mode that will be used for compiling rustc. By default, thin local LTO
+# (LTO within a single crate) is used (like for any Rust crate). You can also select
+# "thin" or "fat" to apply Thin/Fat LTO to the `rustc_driver` dylib.
+#lto = "thin-local"
+
# =============================================================================
# Options for specific targets
#