summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO36
-rw-r--r--PKGBUILD20
-rw-r--r--mingw-config.toml35
3 files changed, 43 insertions, 48 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 9182fc48886d..a230a2249792 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = mingw-w64-rust
pkgdesc = Systems programming language focused on safety, speed and concurrency (mingw-w64)
- pkgver = 1.31.0
- pkgrel = 2
+ pkgver = 1.32.0
+ pkgrel = 1
url = https://www.rust-lang.org
arch = x86_64
license = MIT
@@ -19,32 +19,32 @@ pkgbase = mingw-w64-rust
depends = libgit2
depends = mingw-w64-gcc
optdepends = mingw-w64-wine: for cargo test support
- noextract = rust-std-1.30.0-x86_64-unknown-linux-gnu.tar.gz
- noextract = rustc-1.30.0-x86_64-unknown-linux-gnu.tar.gz
- noextract = cargo-0.31.0-x86_64-unknown-linux-gnu.tar.gz
+ noextract = rust-std-1.31.1-x86_64-unknown-linux-gnu.tar.gz
+ noextract = rustc-1.31.1-x86_64-unknown-linux-gnu.tar.gz
+ noextract = cargo-0.32.0-x86_64-unknown-linux-gnu.tar.gz
options = !strip
options = staticlibs
options = !buildflags
backup = opt/rust/cargo/config
- source = https://static.rust-lang.org/dist/rustc-1.31.0-src.tar.xz
- source = https://static.rust-lang.org/dist/rustc-1.31.0-src.tar.xz.asc
- source = https://static.rust-lang.org/dist/2018-10-25/rust-std-1.30.0-x86_64-unknown-linux-gnu.tar.gz
- source = https://static.rust-lang.org/dist/2018-10-25/rust-std-1.30.0-x86_64-unknown-linux-gnu.tar.gz.asc
- source = https://static.rust-lang.org/dist/2018-10-25/rustc-1.30.0-x86_64-unknown-linux-gnu.tar.gz
- source = https://static.rust-lang.org/dist/2018-10-25/rustc-1.30.0-x86_64-unknown-linux-gnu.tar.gz.asc
- source = https://static.rust-lang.org/dist/2018-10-25/cargo-0.31.0-x86_64-unknown-linux-gnu.tar.gz
- source = https://static.rust-lang.org/dist/2018-10-25/cargo-0.31.0-x86_64-unknown-linux-gnu.tar.gz.asc
+ source = https://static.rust-lang.org/dist/rustc-1.32.0-src.tar.xz
+ source = https://static.rust-lang.org/dist/rustc-1.32.0-src.tar.xz.asc
+ source = https://static.rust-lang.org/dist/2018-12-20/rust-std-1.31.1-x86_64-unknown-linux-gnu.tar.gz
+ source = https://static.rust-lang.org/dist/2018-12-20/rust-std-1.31.1-x86_64-unknown-linux-gnu.tar.gz.asc
+ source = https://static.rust-lang.org/dist/2018-12-20/rustc-1.31.1-x86_64-unknown-linux-gnu.tar.gz
+ source = https://static.rust-lang.org/dist/2018-12-20/rustc-1.31.1-x86_64-unknown-linux-gnu.tar.gz.asc
+ source = https://static.rust-lang.org/dist/2018-12-20/cargo-0.32.0-x86_64-unknown-linux-gnu.tar.gz
+ source = https://static.rust-lang.org/dist/2018-12-20/cargo-0.32.0-x86_64-unknown-linux-gnu.tar.gz.asc
source = mingw-config.toml
validpgpkeys = 108F66205EAEB0AAA8DD5E1C85AB96E6FA1BE5FE
- sha256sums = 9581c5673937f8b1c3c21060ef7c1fcd3e5574a0fc0b27e1888cb37c4b2ec393
+ sha256sums = d617a7dc39daaafa8256320991005fc376c8ef2080593918301b24466d0067af
sha256sums = SKIP
- sha256sums = 8514eedc0ed99ab75c61be3137c3e57c4115063ddc07aec842f687ebfc7ceda3
+ sha256sums = 699664b3a64959a2d75e486e19e7cc9934cbcbf2c57a977dd2a2b33cff367da1
sha256sums = SKIP
- sha256sums = cc45058e9963d33ca28220e752d9e360b7e05f17e34284f5f8197738c3a88444
+ sha256sums = 77d47ce7e27a146e4301f11befd43f3fc5ac195ace0dfc07ac8154f130b057ea
sha256sums = SKIP
- sha256sums = fe03acbd158d680bbdd8009b242b5ee49a7deab129345ce9c539d7c523c22db0
+ sha256sums = b3d3dc57182fb173ecf367f7884dceb855a096d9b9b32eba994e3359ddc68cd4
sha256sums = SKIP
- sha256sums = 0624c2a34f6f56fdcc4f0494de6286dc6b0c27412f2238c444e690b241caac48
+ sha256sums = cae935e74967a7a57cb30cca084597896fa4724e2b46eabb44906e72bb96c649
pkgname = mingw-w64-rust
diff --git a/PKGBUILD b/PKGBUILD
index 0601bf257b84..418a557eff68 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,14 +5,14 @@
# Contributor: userwithuid <userwithuid@gmail.com>
_pkgname=rust
-_date=2018-10-25
-_rustc=1.30.0
-_cargo=0.31.0
+_date=2018-12-20
+_rustc=1.31.1
+_cargo=0.32.0
pkgname=mingw-w64-rust
_prefix=opt/rust
-pkgver=1.31.0
-pkgrel=2
+pkgver=1.32.0
+pkgrel=1
pkgdesc="Systems programming language focused on safety, speed and concurrency (mingw-w64)"
arch=('x86_64')
url="https://www.rust-lang.org"
@@ -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.gz"
"rustc-${_rustc}-x86_64-unknown-linux-gnu.tar.gz"
"cargo-${_cargo}-x86_64-unknown-linux-gnu.tar.gz")
-sha256sums=('9581c5673937f8b1c3c21060ef7c1fcd3e5574a0fc0b27e1888cb37c4b2ec393'
+sha256sums=('d617a7dc39daaafa8256320991005fc376c8ef2080593918301b24466d0067af'
'SKIP'
- '8514eedc0ed99ab75c61be3137c3e57c4115063ddc07aec842f687ebfc7ceda3'
+ '699664b3a64959a2d75e486e19e7cc9934cbcbf2c57a977dd2a2b33cff367da1'
'SKIP'
- 'cc45058e9963d33ca28220e752d9e360b7e05f17e34284f5f8197738c3a88444'
+ '77d47ce7e27a146e4301f11befd43f3fc5ac195ace0dfc07ac8154f130b057ea'
'SKIP'
- 'fe03acbd158d680bbdd8009b242b5ee49a7deab129345ce9c539d7c523c22db0'
+ 'b3d3dc57182fb173ecf367f7884dceb855a096d9b9b32eba994e3359ddc68cd4'
'SKIP'
- '0624c2a34f6f56fdcc4f0494de6286dc6b0c27412f2238c444e690b241caac48')
+ 'cae935e74967a7a57cb30cca084597896fa4724e2b46eabb44906e72bb96c649')
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 bac0fe0efda3..43fd9ffa03f4 100644
--- a/mingw-config.toml
+++ b/mingw-config.toml
@@ -67,7 +67,7 @@ targets = "X86"
# the same format as above, but since these targets are experimental, they are
# not built by default and the experimental Rust compilation targets that depend
# on them will not work unless the user opts in to building them. By default the
-# `WebAssembly` target is enabled when compiling LLVM from scratch.
+# `WebAssembly` and `RISCV` targets are enabled when compiling LLVM from scratch.
experimental-targets = ""
# Cap the number of parallel linker invocations when compiling LLVM.
@@ -275,7 +275,11 @@ debug = false
# Number of codegen units to use for each compiler invocation. A value of 0
# means "the number of cores on this machine", and 1+ is passed through to the
# compiler.
-codegen-units = 1
+codegen-units = 0
+
+# Sets the number of codegen units to build the standard library with,
+# regardless of what the codegen-unit setting for the rest of the compiler is.
+codegen-units-std = 1
# Whether or not debug assertions are enabled for the compiler and standard
# library. Also enables compilation of debug! and trace! logging macros.
@@ -296,12 +300,6 @@ debuginfo-only-std = false
# Adding debuginfo makes them several times larger.
#debuginfo-tools = false
-# Whether or not jemalloc is built and enabled
-use-jemalloc = true
-
-# Whether or not jemalloc is built with its debug option set
-debug-jemalloc = false
-
# Whether or not `panic!`s generate backtraces (RUST_BACKTRACE)
backtrace = true
@@ -398,6 +396,15 @@ verify-llvm-ir = false
# generally only set for releases
remap-debuginfo = false
+# Link the compiler against `jemalloc`, where on Linux and OSX it should
+# override the default allocator for rustc and LLVM.
+jemalloc = false
+
+# Run tests in various test suites with the "nll compare mode" in addition to
+# running the tests in normal mode. Largely only used on CI and during local
+# development of NLL
+test-compare-mode = false
+
# =============================================================================
# Options for specific targets
#
@@ -437,10 +444,6 @@ linker = "cc"
# not, you can specify an explicit file name for it.
#llvm-filecheck = "/path/to/FileCheck"
-# Path to the custom jemalloc static library to link into the standard library
-# by default. This is only used if jemalloc is still enabled above
-#jemalloc = "/path/to/jemalloc/libjemalloc_pic.a"
-
# If this target is for Android, this option will be required to specify where
# the NDK for the target lives. This is used to find the C compiler to link and
# build native code.
@@ -495,10 +498,6 @@ linker = "i686-w64-mingw32-cc"
# not, you can specify an explicit file name for it.
#llvm-filecheck = "/path/to/FileCheck"
-# Path to the custom jemalloc static library to link into the standard library
-# by default. This is only used if jemalloc is still enabled above
-#jemalloc = "/path/to/jemalloc/libjemalloc_pic.a"
-
# If this target is for Android, this option will be required to specify where
# the NDK for the target lives. This is used to find the C compiler to link and
# build native code.
@@ -553,10 +552,6 @@ linker = "x86_64-w64-mingw32-cc"
# not, you can specify an explicit file name for it.
#llvm-filecheck = "/path/to/FileCheck"
-# Path to the custom jemalloc static library to link into the standard library
-# by default. This is only used if jemalloc is still enabled above
-#jemalloc = "/path/to/jemalloc/libjemalloc_pic.a"
-
# If this target is for Android, this option will be required to specify where
# the NDK for the target lives. This is used to find the C compiler to link and
# build native code.