486f1572f5
- Update to v1.22.0 - Language changes: + `non_snake_case` lint now allows extern no-mangle functions + Now accepts underscores in unicode escapes + `T op= &T` now works for numeric types. eg. `let mut x = 2; x += &8;` + types that impl `Drop` are now allowed in `const` and `static` types - Compiler changes: + rustc now defaults to having 16 codegen units at debug on supported platforms + rustc will no longer inline in codegen units when compiling for debug This should decrease compile times for debug builds. + strict memory alignment now enabled on ARMv6 + Remove support for the PNaCl target `le32-unknown-nacl` - Librarie changes + Allow atomic operations up to 32 bits on `armv5te_unknown_linux_gnueabi` + `Box<Error>` now impls `From<Cow<str>>` + `std::mem::Discriminant` is now guaranteed to be `Send + Sync` + `fs::copy` now returns the length of the main stream on NTFS. + Properly detect overflow in `Instant += Duration`. + impl `Hasher` for `{&mut Hasher, Box<Hasher>}` + impl `fmt::Debug` for `SplitWhitespace`.][44303] + `Option<T>` now impls `Try`. This allows for using `?` with `Option` types. - Misc + `libbacktrace` is now available on Apple platforms. + Stabilised the `compile_fail` attribute for code fences in doc-comments. This now lets you specify that a given code example will fail to compile. - Compatibility Notes + The minimum Android version that rustc can build for has been bumped to `4.0` from `2.3` + Allowing `T op= &T` for numeric types has broken some type inference cases - Remove rust-1.21.0-44203-exclude-compiler-rt-test.patch - Remove rust-1.21.0-44066-ppc64-struct-abi.patch - Remove rust-1.21.0-44440-s390x-global-align.patch OBS-URL: https://build.opensuse.org/request/show/544501 OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rust?expand=0&rev=137 |
||
---|---|---|
_constraints | ||
.gitattributes | ||
.gitignore | ||
cargo-0.22.0-aarch64-unknown-linux-gnu.tar.gz | ||
cargo-0.22.0-armv7-unknown-linux-gnueabihf.tar.gz | ||
cargo-0.22.0-i686-unknown-linux-gnu.tar.gz | ||
cargo-0.22.0-powerpc64-unknown-linux-gnu.tar.gz | ||
cargo-0.22.0-powerpc64le-unknown-linux-gnu.tar.gz | ||
cargo-0.22.0-s390x-unknown-linux-gnu.tar.gz | ||
cargo-0.22.0-x86_64-unknown-linux-gnu.tar.gz | ||
config.toml | ||
rust-rpmlintrc | ||
rust.changes | ||
rust.spec | ||
rustc-1.22.0-src.tar.gz |