7ccfc9e547
- Add patch add-option-to-allow-warnings.patch to add a config option which allows warnings and so enables v1.38 to bootstrap itself. - Update to version 1.38.0 + Language - The `#[global_allocator]` attribute can now be used in submodules. - The `#[deprecated]` attribute can now be used on macros. + Compiler - Added pipelined compilation support to `rustc`. This will improve compilation times in some cases. + Libraries - `ascii::EscapeDefault` now implements `Clone` and `Display`. - Derive macros for prelude traits (e.g. `Clone`, `Debug`, `Hash`) are now available at the same path as the trait. (e.g. The `Clone` derive macro is available at `std::clone::Clone`). This also makes all built-in macros available in `std`/`core` root. e.g. `std::include_bytes!`. - `str::Chars` now implements `Debug`. - `slice::{concat, connect, join}` now accepts `&[T]` in addition to `&T`. - `*const T` and `*mut T` now implement `marker::Unpin`. - `Arc<[T]>` and `Rc<[T]>` now implement `FromIterator<T>`. - Added euclidean remainder and division operations (`div_euclid`, `rem_euclid`) to all numeric primitives. Additionally `checked`, `overflowing`, and `wrapping` versions are available for all integer primitives. - `thread::AccessError` now implements `Clone`, `Copy`, `Eq`, `Error`, and `PartialEq`. - `iter::{StepBy, Peekable, Take}` now implement `DoubleEndedIterator`. + Stabilized APIs - `<*const T>::cast` - `<*mut T>::cast` - `Duration::as_secs_f32` - `Duration::as_secs_f64` - `Duration::div_f32` - `Duration::div_f64` - `Duration::from_secs_f32` - `Duration::from_secs_f64` - `Duration::mul_f32` - `Duration::mul_f64` - `any::type_name` + Cargo - Added pipelined compilation support to `cargo`. - You can now pass the `--features` option multiple times to enable multiple features. + Misc - `rustc` will now warn about some incorrect uses of `mem::{uninitialized, zeroed}` that are known to cause undefined behaviour. OBS-URL: https://build.opensuse.org/request/show/734169 OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rust?expand=0&rev=229 |
||
---|---|---|
_constraints | ||
.gitattributes | ||
.gitignore | ||
add-option-to-allow-warnings.patch | ||
ignore-Wstring-conversion.patch | ||
rust-1.37.0-aarch64-unknown-linux-gnu.tar.xz | ||
rust-1.37.0-armv7-unknown-linux-gnueabihf.tar.xz | ||
rust-1.37.0-i686-unknown-linux-gnu.tar.xz | ||
rust-1.37.0-powerpc64-unknown-linux-gnu.tar.xz | ||
rust-1.37.0-powerpc64le-unknown-linux-gnu.tar.xz | ||
rust-1.37.0-powerpc-unknown-linux-gnu.tar.xz | ||
rust-1.37.0-s390x-unknown-linux-gnu.tar.xz | ||
rust-1.37.0-x86_64-unknown-linux-gnu.tar.xz | ||
rust-61206-assume-tarball-llvm-is-fresh.patch | ||
rust-rpmlintrc | ||
rust.changes | ||
rust.spec | ||
rustc-1.38.0-src.tar.xz |