Revisions of rust

buildservice-autocommit accepted request 844479 from Neal Gompa's avatar Neal Gompa (Pharaoh_Atem) (revision 268)
baserev update by copy to link target
Neal Gompa's avatar Neal Gompa (Pharaoh_Atem) accepted request 841108 from William Brown's avatar William Brown (firstyear) (revision 267)
- Update to version 1.47.0
  + Language
  - [Closures will now warn when not used.][74869]
  + Compiler
  - [Stabilized the `-C control-flow-guard` codegen option][73893], which enables
    [Control Flow Guard][1.47.0-cfg] for Windows platforms, and is ignored on other
    platforms.
  - [Upgraded to LLVM 11.][73526]
  - [Added tier 3\* support for the `thumbv4t-none-eabi` target.][74419]
  - [Upgrade the FreeBSD toolchain to version 11.4][75204]
  - [`RUST_BACKTRACE`'s output is now more compact.][75048]
  \* Refer to Rust's [platform support page][forge-platform-support] for more
  information on Rust's tiered platform support.
  + Libraries
  - [`CStr` now implements `Index<RangeFrom<usize>>`.][74021]
  - [Traits in `std`/`core` are now implemented for arrays of any length, not just
    those of length less than 33.][74060]
  - [`ops::RangeFull` and `ops::Range` now implement Default.][73197]
  - [`panic::Location` now implements `Copy`, `Clone`, `Eq`, `Hash`, `Ord`,
    `PartialEq`, and `PartialOrd`.][73583]
  + Stabilized APIs
  - [`Ident::new_raw`]
  - [`Range::is_empty`]
  - [`RangeInclusive::is_empty`]
  - [`Result::as_deref`]
  - [`Result::as_deref_mut`]
  - [`Vec::leak`]
  - [`pointer::offset_from`]
  - [`f32::TAU`]
  - [`f64::TAU`]
buildservice-autocommit accepted request 840910 from Neal Gompa's avatar Neal Gompa (Pharaoh_Atem) (revision 266)
baserev update by copy to link target
Neal Gompa's avatar Neal Gompa (Pharaoh_Atem) accepted request 840500 from William Brown's avatar William Brown (firstyear) (revision 265)
- Update to version 1.46.0
  + Language
  - [`if`, `match`, and `loop` expressions can now be used in const functions.][72437]
  - [Additionally you are now also able to coerce and cast to slices (`&[T]`) in
    const functions.][73862]
  - [The `#[track_caller]` attribute can now be added to functions to use the
    function's caller's location information for panic messages.][72445]
  - [Recursively indexing into tuples no longer needs parentheses.][71322] E.g.
    `x.0.0` over `(x.0).0`.
  - [`mem::transmute` can now be used in statics and constants.][72920] **Note**
    You currently can't use `mem::transmute` in constant functions.
  + Compiler
  - [You can now use the `cdylib` target on Apple iOS and tvOS platforms.][73516]
  - [Enabled static "Position Independent Executables" by default
    for `x86_64-unknown-linux-musl`.][70740]
  + Libraries
  - [`mem::forget` is now a `const fn`.][73887]
  - [`String` now implements `From<char>`.][73466]
  - [The `leading_ones`, and `trailing_ones` methods have been stabilised for all
    integer types.][73032]
  - [`vec::IntoIter<T>` now implements `AsRef<[T]>`.][72583]
  - [All non-zero integer types (`NonZeroU8`) now implement `TryFrom` for their
    zero-able equivalent (e.g. `TryFrom<u8>`).][72717]
  - [`&[T]` and `&mut [T]` now implement `PartialEq<Vec<T>>`.][71660]
  - [`(String, u16)` now implements `ToSocketAddrs`.][73007]
  - [`vec::Drain<'_, T>` now implements `AsRef<[T]>`.][72584]
  + Stabilized APIs
  - [`Option::zip`]
  - [`vec::Drain::as_slice`]
  + Cargo
buildservice-autocommit accepted request 833346 from Neal Gompa's avatar Neal Gompa (Pharaoh_Atem) (revision 264)
baserev update by copy to link target
Neal Gompa's avatar Neal Gompa (Pharaoh_Atem) accepted request 831552 from William Brown's avatar William Brown (firstyear) (revision 263)
- Update to version 1.45.2
buildservice-autocommit accepted request 827353 from Neal Gompa's avatar Neal Gompa (Pharaoh_Atem) (revision 262)
baserev update by copy to link target
Neal Gompa's avatar Neal Gompa (Pharaoh_Atem) accepted request 826669 from Martin Sirringhaus's avatar Martin Sirringhaus (MSirringhaus) (revision 261)
- Set codeunits=1 for all archs to avoid OOM-kills and produce 
  the fastest possible compiler-binaries (at the cost of 
  build-times for this package)
buildservice-autocommit accepted request 826667 from Neal Gompa's avatar Neal Gompa (Pharaoh_Atem) (revision 260)
baserev update by copy to link target
Neal Gompa's avatar Neal Gompa (Pharaoh_Atem) committed (revision 259)
Drop opinionated verbiage from changes entry
Neal Gompa's avatar Neal Gompa (Pharaoh_Atem) accepted request 826288 from Andreas Schwab's avatar Andreas Schwab (Andreas_Schwab) (revision 258)
- Pacify dumb source validator
Neal Gompa's avatar Neal Gompa (Pharaoh_Atem) accepted request 826251 from Andreas Schwab's avatar Andreas Schwab (Andreas_Schwab) (revision 257)
- Add support for riscv64
buildservice-autocommit accepted request 825388 from Neal Gompa's avatar Neal Gompa (Pharaoh_Atem) (revision 256)
baserev update by copy to link target
Neal Gompa's avatar Neal Gompa (Pharaoh_Atem) accepted request 824836 from Manfred Hollstein's avatar Manfred Hollstein (manfred-h) (revision 255)
- Minimum version needed for LLVM is >= 8.0
Neal Gompa's avatar Neal Gompa (Pharaoh_Atem) accepted request 824719 from Michał Rostecki's avatar Michał Rostecki (mrostecki) (revision 254)
NOTE: The reason I made an update to 1.44.x instead od 1.45.x is that it's impossible to build 1.45.x with 1.43.x. We will be able to update to 1.45.x after we have 1.44.x compilers reeady.

- Update to version 1.44.1
  * rustfmt accepts rustfmt_skip in cfg_attr again.
  * Don't hash executable filenames on apple platforms, fixing backtraces.
  * Fix crashes when finding backtrace on macOS.
  * Clippy applies lint levels into different files.
- Update to version 1.44.0
  + Language
    - You can now use `async/.await` with `#[no_std]` enabled.
    - Added the `unused_braces` lint.
    - Expansion-driven outline module parsing
  + Compiler
    - Rustc now respects the `-C codegen-units` flag in incremental mode.
      Additionally when in incremental mode rustc defaults to 256 codegen units.
    - Refactored `catch_unwind` to have zero-cost, unless unwinding is enabled and
      a panic is thrown.
    - Added tier 3\* support for the `aarch64-unknown-none` and
      `aarch64-unknown-none-softfloat` targets.
    - Added tier 3 support for `arm64-apple-tvos` and
      `x86_64-apple-tvos` targets.
  + Libraries
    - Special cased `vec![]` to map directly to `Vec::new()`. This allows
      `vec![]` to be able to be used in `const` contexts.
    - `convert::Infallible` now implements `Hash`.
    - `OsString` now implements `DerefMut` and `IndexMut` returning
      a `&mut OsStr`.
    - Unicode 13 is now supported.
    - `String` now implements `From<&mut str>`.
    - `IoSlice` now implements `Copy`.
    - `Vec<T>` now implements `From<[T; N]>`. Where `N` is at most 32.
    - `proc_macro::LexError` now implements `fmt::Display` and `Error`.
buildservice-autocommit accepted request 816374 from Neal Gompa's avatar Neal Gompa (Pharaoh_Atem) (revision 253)
baserev update by copy to link target
Neal Gompa's avatar Neal Gompa (Pharaoh_Atem) accepted request 807722 from Martin Sirringhaus's avatar Martin Sirringhaus (MSirringhaus) (revision 252)
- Update to version 1.43.1
  - Updated openssl-src to 1.1.1g for CVE-2020-1967.
  - Fixed the stabilization of AVX-512 features.
  - Fixed `cargo package --list` not working with unpublished
    dependencies.
buildservice-autocommit accepted request 800121 from Antonio Larrosa's avatar Antonio Larrosa (alarrosa) (revision 251)
baserev update by copy to link target
Antonio Larrosa's avatar Antonio Larrosa (alarrosa) accepted request 800119 from Ismail Dönmez's avatar Ismail Dönmez (namtrac) (revision 250)
- Add rust-pr70163-prepare-for-llvm-10-upgrade.patch to fix compilation
  with llvm10
Neal Gompa's avatar Neal Gompa (Pharaoh_Atem) accepted request 800022 from Andreas Schwab's avatar Andreas Schwab (Andreas_Schwab) (revision 249)
- Update rustfmt_version
Displaying revisions 81 - 100 of 348
openSUSE Build Service is sponsored by