Accepting request 900678 from home:firstyear:rust_versioned
- Update to version 1.53: + Language - [You can now use unicode for identifiers.][83799] This allows multilingual identifiers but still doesn't allow glyphs that are not considered characters such as `◆` or `🦀`. More specifically you can now use any identifier that matches the UAX #31 "Unicode Identifier and Pattern Syntax" standard. This is the same standard as languages like Python, however Rust uses NFC normalization which may be different from other languages. - [You can now specify "or patterns" inside pattern matches.][79278] Previously you could only use `|` (OR) on complete patterns. E.g. ```rust let x = Some(2u8); // Before matches!(x, Some(1) | Some(2)); // Now matches!(x, Some(1 | 2)); ``` - [Added the `:pat_param` `macro_rules!` matcher.][83386] This matcher has the same semantics as the `:pat` matcher. This is to allow `:pat` to change semantics to being a pattern fragment in a future edition. + Compiler - [Updated the minimum external LLVM version to LLVM 10.][83387] - [Added Tier 3\* support for the `wasm64-unknown-unknown` target.][80525] - [Improved debuginfo for closures and async functions on Windows MSVC.][83941] \* Refer to Rust's [platform support page][platform-support-doc] for more information on Rust's tiered platform support. + Libraries - [Abort messages will now forward to `android_set_abort_message` on Android platforms when available.][81469] - [`slice::IterMut<'_, T>` now implements `AsRef<[T]>`][82771] OBS-URL: https://build.opensuse.org/request/show/900678 OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rust?expand=0&rev=292
This commit is contained in:
@@ -1,23 +0,0 @@
|
||||
# filters for rust-src
|
||||
addFilter("devel-dependency rust-std-static")
|
||||
addFilter("devel-file-in-non-devel-package.*/usr/lib/rustlib/src/.*")
|
||||
|
||||
# rlib not in elf format
|
||||
addFilter("binaryinfo-readelf-failed.*/usr/lib/rustlib/.*rlib")
|
||||
|
||||
# rust has no stable ABI as of yet, soname is of no use yet
|
||||
addFilter("no-soname.*/usr/lib/rustlib/.*")
|
||||
addFilter("no-soname.*/usr/lib/lib*")
|
||||
|
||||
# tool versions don't always change at same pace as rustc
|
||||
addFilter("clippy.x86_64: W: no-version-in-last-changelog")
|
||||
addFilter("rls.x86_64: W: no-version-in-last-changelog")
|
||||
addFilter("rust-analysis.x86_64: W: no-version-in-last-changelog")
|
||||
addFilter("rustfmt.x86_64: W: no-version-in-last-changelog")
|
||||
|
||||
# we use a "provides =" with version to set the version correctly
|
||||
addFilter("clippy.x86_64: W: useless-provides clippy")
|
||||
addFilter("rustfmt.x86_64: W: useless-provides rustfmt")
|
||||
|
||||
# error when building with bootstrap. ignore for now
|
||||
addFilter(".*shlib-policy-name-error.*libLLVM-11.*")
|
Reference in New Issue
Block a user