diff options
-rw-r--r-- | .SRCINFO | 36 | ||||
-rw-r--r-- | PKGBUILD | 20 | ||||
-rw-r--r-- | mingw-config.toml | 35 |
3 files changed, 43 insertions, 48 deletions
@@ -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 @@ -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. |