Commit Graph

272 Commits

Author SHA256 Message Date
Dominique Leuenberger
19bc654f10 Accepting request 844479 from devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/844479
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rust?expand=0&rev=58
2020-11-19 10:52:35 +00:00
f332e4370a Accepting request 841108 from home:firstyear:branches:devel:languages:rust
- 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`]

OBS-URL: https://build.opensuse.org/request/show/841108
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rust?expand=0&rev=267
2020-10-27 22:13:16 +00:00
Dominique Leuenberger
6557cd690c Accepting request 840910 from devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/840910
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rust?expand=0&rev=57
2020-10-14 13:34:40 +00:00
a31c8f45ab Accepting request 840500 from home:firstyear:branches:devel:languages:rust
- 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

OBS-URL: https://build.opensuse.org/request/show/840500
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rust?expand=0&rev=265
2020-10-10 20:54:03 +00:00
Dominique Leuenberger
35501fa2ca Accepting request 833346 from devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/833346
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rust?expand=0&rev=56
2020-09-18 12:22:07 +00:00
1554d2b079 Accepting request 831552 from home:firstyear:branches:devel:languages:rust
- Update to version 1.45.2

OBS-URL: https://build.opensuse.org/request/show/831552
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rust?expand=0&rev=263
2020-09-10 00:31:19 +00:00
Dominique Leuenberger
f03ac5cbc1 Accepting request 827353 from devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/827353
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rust?expand=0&rev=55
2020-08-20 20:25:02 +00:00
2e33e70f94 Accepting request 826669 from home:MSirringhaus:branches:devel:languages:rust_2
- 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)

OBS-URL: https://build.opensuse.org/request/show/826669
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rust?expand=0&rev=261
2020-08-17 13:36:06 +00:00
Dominique Leuenberger
2d2a121aeb Accepting request 826667 from devel:languages:rust
- Add support for riscv64
- Pacify source validator

OBS-URL: https://build.opensuse.org/request/show/826667
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rust?expand=0&rev=54
2020-08-16 18:26:33 +00:00
436ad59e80 Drop opinionated verbiage from changes entry
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rust?expand=0&rev=259
2020-08-14 11:50:27 +00:00
22073b3ccf Accepting request 826288 from home:Andreas_Schwab:riscv:rust
- Pacify dumb source validator

OBS-URL: https://build.opensuse.org/request/show/826288
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rust?expand=0&rev=258
2020-08-13 13:48:00 +00:00
4ede2115e5 Accepting request 826251 from home:Andreas_Schwab:riscv:rust
- Add support for riscv64

OBS-URL: https://build.opensuse.org/request/show/826251
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rust?expand=0&rev=257
2020-08-13 11:18:32 +00:00
Dominique Leuenberger
360ae3b40b Accepting request 825388 from devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/825388
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rust?expand=0&rev=53
2020-08-12 08:21:21 +00:00
be1fc42de0 Accepting request 824836 from home:manfred-h:devel:languages:rust:rust-1.44.1
- Minimum version needed for LLVM is >= 8.0

OBS-URL: https://build.opensuse.org/request/show/824836
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rust?expand=0&rev=255
2020-08-10 13:14:47 +00:00
1dcb483bf1 Accepting request 824719 from home:mrostecki:branches:devel:languages:rust
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`.

OBS-URL: https://build.opensuse.org/request/show/824719
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rust?expand=0&rev=254
2020-08-06 16:56:34 +00:00
Dominique Leuenberger
70a30b9359 Accepting request 816374 from devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/816374
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rust?expand=0&rev=52
2020-06-23 19:00:11 +00:00
9ab2ea9b36 Accepting request 807722 from home:MSirringhaus:branches:devel:languages:rust
- 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.

OBS-URL: https://build.opensuse.org/request/show/807722
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rust?expand=0&rev=252
2020-06-22 13:31:07 +00:00
Dominique Leuenberger
cb1b490f72 Accepting request 800121 from devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/800121
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rust?expand=0&rev=51
2020-05-07 15:49:57 +00:00
fe469f919c Accepting request 800119 from home:namtrac:branches:devel:languages:rust
- Add rust-pr70163-prepare-for-llvm-10-upgrade.patch to fix compilation
  with llvm10

OBS-URL: https://build.opensuse.org/request/show/800119
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rust?expand=0&rev=250
2020-05-04 16:35:27 +00:00
1b10ff8fe7 Accepting request 800022 from home:Andreas_Schwab:Factory
- Update rustfmt_version

OBS-URL: https://build.opensuse.org/request/show/800022
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rust?expand=0&rev=249
2020-05-04 10:57:27 +00:00
0174a00ee9 Accepting request 800013 from home:MSirringhaus:branches:devel:languages:rust
- Update to version 1.43.0

OBS-URL: https://build.opensuse.org/request/show/800013
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rust?expand=0&rev=248
2020-05-04 10:17:14 +00:00
38d7bdb3c5 Accepting request 791945 from home:Andreas_Schwab:Factory
- Avoid duplication of environment settings

OBS-URL: https://build.opensuse.org/request/show/791945
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rust?expand=0&rev=247
2020-05-04 09:27:10 +00:00
Dominique Leuenberger
db13465aee Accepting request 790671 from devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/790671
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rust?expand=0&rev=50
2020-04-07 08:24:16 +00:00
Federico Mena Quintero
bb50254aff Accepting request 790670 from home:alarrosa:branches:devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/790670
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rust?expand=0&rev=245
2020-04-01 17:53:48 +00:00
Dominique Leuenberger
ae41ae25dc Accepting request 788667 from devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/788667
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rust?expand=0&rev=49
2020-03-31 15:11:56 +00:00
Federico Mena Quintero
4ea0df818b Accepting request 787613 from home:federico-mena:branches:devel:languages:rust
- Update to version 1.41.1:
  - Always check types of static items
  - Always check lifetime bounds of `Copy` impls
  - Fix miscompilation in callers of `Layout::repeat`
- Update to version 1.41.0:
  + Language
    - You can now pass type parameters to foreign items when implementing
      traits. E.g. You can now write `impl<T> From<Foo> for Vec<T> {}`.
    - You can now arbitrarily nest receiver types in the `self` position. E.g. you can
      now write `fn foo(self: Box<Box<Self>>) {}`. Previously only `Self`, `&Self`,
      `&mut Self`, `Arc<Self>`, `Rc<Self>`, and `Box<Self>` were allowed.
    - You can now use any valid identifier in a `format_args` macro.
      Previously identifiers starting with an underscore were not allowed.
    - Visibility modifiers (e.g. `pub`) are now syntactically allowed on trait items and
      enum variants. These are still rejected semantically, but
      can be seen and parsed by procedural macros and conditional compilation.
    
  + Compiler
    - Rustc will now warn if you have unused loop `'label`s.
    - Removed support for the `i686-unknown-dragonfly` target.
    - Added tier 3 support\* for the `riscv64gc-unknown-linux-gnu` target.
    - You can now pass an arguments file passing the `@path` syntax
      to rustc. Note that the format differs somewhat from what is
      found in other tooling; please see the documentation for
      more information.
    - You can now provide `--extern` flag without a path, indicating that it is
      available from the search path or specified with an `-L` flag.
    
    Refer to Rust's [platform support page][forge-platform-support] for more
    information on Rust's tiered platform support.
    
  + Libraries
    - The `core::panic` module is now stable. It was already stable
      through `std`.
    - `NonZero*` numerics now implement `From<NonZero*>` if it's a smaller integer
      width. E.g. `NonZeroU16` now implements `From<NonZeroU8>`.
    - `MaybeUninit<T>` now implements `fmt::Debug`.
    
  + Stabilized APIs
    - `Result::map_or`
    - `Result::map_or_else`
    - `std::rc::Weak::weak_count`
    - `std::rc::Weak::strong_count`
    - `std::sync::Weak::weak_count`
    - `std::sync::Weak::strong_count`
    
  + Cargo
    - Cargo will now document all the private items for binary crates
      by default.
    - `cargo-install` will now reinstall the package if it detects that it is out
      of date.
    - Cargo.lock now uses a more git friendly format that should help to reduce
      merge conflicts.
    - You can now override specific dependencies's build settings. E.g.
      `[profile.dev.package.image] opt-level = 2` sets the `image` crate's
      optimisation level to `2` for debug builds. You can also use
      `[profile.<profile>.build-override]` to override build scripts and
      their dependencies.
  + Misc
    - You can now specify `edition` in documentation code blocks to compile the block
      for that edition. E.g. `edition2018` tells rustdoc that the code sample
      should be compiled the 2018 edition of Rust.
    - You can now provide custom themes to rustdoc with `--theme`, and check the
      current theme with `--check-theme`.
    - You can use `#[cfg(doc)]` to compile an item when building documentation.
    
  + Compatibility Notes
    - As previously announced 1.41.0 will be the last tier 1 release for 32-bit
      Apple targets. This means that the source code is still
      available to build, but the targets are no longer being tested and release
      binaries for those platforms will no longer be distributed by the Rust project.
      Please refer to the linked blog post for more information.

OBS-URL: https://build.opensuse.org/request/show/787613
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rust?expand=0&rev=243
2020-03-26 18:40:33 +00:00
Dominique Leuenberger
8507a78671 Accepting request 765286 from devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/765286
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rust?expand=0&rev=48
2020-01-17 21:11:30 +00:00
6c0a9c7183 Accepting request 765285 from home:dimstar:Factory
- Adjust constraints: Request 20GB HDD for all archs. Simplify the
  file by removing the overrides for various disk sizes. All archs
  are curretnly at roughly 17GB storage in use.

OBS-URL: https://build.opensuse.org/request/show/765285
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rust?expand=0&rev=241
2020-01-17 14:09:40 +00:00
Dominique Leuenberger
b83cea7382 Accepting request 763684 from devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/763684
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rust?expand=0&rev=47
2020-01-15 15:08:48 +00:00
Luke Jones
086b65c695 Accepting request 762033 from home:federico-mena:branches:devel:languages:rust
- Bump version of libssh2 for SLE15; we now need a version with
  libssh2_userauth_publickey_frommemory(), which appeared in libssh2
  1.6.0.
- Use the bundled libssh2 prior to SLE15.  SLE12 has 1.4.3, which is
  too old for the ssh crate now.

OBS-URL: https://build.opensuse.org/request/show/762033
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rust?expand=0&rev=239
2020-01-12 19:10:19 +00:00
Dominique Leuenberger
1bb363aa3a Accepting request 760263 from devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/760263
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rust?expand=0&rev=46
2020-01-04 19:15:42 +00:00
Luke Jones
d5285e9bf9 Accepting request 760082 from home:luke_nukem:branches:devel:languages:rust
- Update to version 1.40.0
Waiting on 1.39 to be merged in Factory.

OBS-URL: https://build.opensuse.org/request/show/760082
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rust?expand=0&rev=237
2020-01-01 19:06:39 +00:00
Dominique Leuenberger
5aea3d9d10 Accepting request 752417 from devel:languages:rust
- Rename README to README.suse-maint and add it as a source
  to stop factory-auto from declining submissions automatically

- Re-format the spec file
- Add a README to explain the update process
- Add _service file for download the assets and re-base the patches

- Add hopefully-fix-rustdoc-build.patch to fix rustdoc compilation

- Update to version 1.39.0
  + Language
    - You can now create async functions and blocks with async fn,
      async move {}, and async {} respectively, and you can now call
      .await on async expressions.
    - You can now use certain attributes on function, closure, and
      function pointer parameters.
    - You can now take shared references to bind-by-move patterns in
      the if guards of match arms.
  + Compiler
    - Added tier 3 support for the i686-unknown-uefi target.
    - Added tier 3 support for the sparc64-unknown-openbsd target.
    - rustc will now trim code snippets in diagnostics to fit in your
      terminal.
    - You can now pass --show-output argument to test binaries to
      print the output of successful tests.
  + For more details:
    https://github.com/rust-lang/rust/blob/stable/RELEASES.md#version-1390-2019-11-07
- Drop patches already merged in upstream:
  + rust-61206-assume-tarball-llvm-is-fresh.patch
  + add-option-to-allow-warnings.patch

OBS-URL: https://build.opensuse.org/request/show/752417
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rust?expand=0&rev=45
2019-12-30 12:46:33 +00:00
92c01454df - Rename README to README.suse-maint and add it as a source
to stop factory-auto from declining submissions automatically

OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rust?expand=0&rev=235
2019-11-29 14:44:48 +00:00
a174f5b25f Accepting request 750795 from home:aplanas:branches:devel:languages:rust
- Re-format the spec file
- Add a README to explain the update process
- Add _service file for download the assets and re-base the patches

OBS-URL: https://build.opensuse.org/request/show/750795
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rust?expand=0&rev=234
2019-11-29 14:25:00 +00:00
Luke Jones
f55288c081 Accepting request 746768 from home:aplanas:branches:devel:languages:rust
- Add hopefully-fix-rustdoc-build.patch to fix rustdoc compilation
- Update to version 1.39.0
  + Language
    - You can now create async functions and blocks with async fn,
      async move {}, and async {} respectively, and you can now call
      .await on async expressions.
    - You can now use certain attributes on function, closure, and
      function pointer parameters.
    - You can now take shared references to bind-by-move patterns in
      the if guards of match arms.
  + Compiler
    - Added tier 3 support for the i686-unknown-uefi target.
    - Added tier 3 support for the sparc64-unknown-openbsd target.
    - rustc will now trim code snippets in diagnostics to fit in your
      terminal.
    - You can now pass --show-output argument to test binaries to
      print the output of successful tests.
  + For more details:
    https://github.com/rust-lang/rust/blob/stable/RELEASES.md#version-1390-2019-11-07
- Drop patches already merged in upstream:
  + rust-61206-assume-tarball-llvm-is-fresh.patch
  + add-option-to-allow-warnings.patch

OBS-URL: https://build.opensuse.org/request/show/746768
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rust?expand=0&rev=233
2019-11-09 09:53:14 +00:00
Dominique Leuenberger
a6c5edafe3 Accepting request 742247 from devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/742247
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rust?expand=0&rev=44
2019-10-25 16:41:14 +00:00
Luke Jones
3a03c62ad6 Accepting request 742099 from home:rhafer:branches:devel:languages:rust
- Switch to bundled version of libgit2 for now. libgit2-sys seems
  to expect using the bundled variant, which just seems to point
  to a snapshot of the master branch and doesn't match any released
  libgit2 (bsc#1154817).
  See: https://github.com/rust-lang/rust/issues/63476 and
  https://github.com/rust-lang/git2-rs/issues/458 for details.

OBS-URL: https://build.opensuse.org/request/show/742099
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rust?expand=0&rev=231
2019-10-23 19:17:39 +00:00
Dominique Leuenberger
54d90a96b8 Accepting request 734176 from devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/734176
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rust?expand=0&rev=43
2019-10-17 10:54:31 +00:00
Luke Jones
7ccfc9e547 Accepting request 734169 from home:luke_nukem:branches:devel:languages:rust
- 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
2019-10-01 03:31:42 +00:00
Dominique Leuenberger
f042029446 Accepting request 730225 from devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/730225
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rust?expand=0&rev=42
2019-09-23 09:58:46 +00:00
Luke Jones
5d9a019862 Accepting request 729946 from home:federico-mena:branches:devel:languages:rust
Update for SLE12-SP5

OBS-URL: https://build.opensuse.org/request/show/729946
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rust?expand=0&rev=227
2019-09-11 20:29:10 +00:00
Dominique Leuenberger
180c6d7925 Accepting request 726629 from devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/726629
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rust?expand=0&rev=41
2019-09-02 11:19:05 +00:00
Luke Jones
00e7250e8a Accepting request 726623 from home:luke_nukem:branches:devel:languages:rust
Update to 1.37

OBS-URL: https://build.opensuse.org/request/show/726623
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rust?expand=0&rev=225
2019-08-28 05:17:19 +00:00
Dominique Leuenberger
fd999b1df4 Accepting request 714307 from devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/714307
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rust?expand=0&rev=40
2019-07-13 11:43:29 +00:00
Luke Jones
9850860e3c Accepting request 714305 from home:luke_nukem:branches:devel:languages:rust
- Remove fix-llvm8-build.patch, fixed upstream
- Update to version 1.36.0

OBS-URL: https://build.opensuse.org/request/show/714305
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rust?expand=0&rev=223
2019-07-09 21:24:02 +00:00
Dominique Leuenberger
1fa375a359 Accepting request 713251 from devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/713251
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rust?expand=0&rev=39
2019-07-08 13:03:07 +00:00
1d98fa19e2 Accepting request 713004 from home:Andreas_Schwab:Factory
- Add support for ppc

OBS-URL: https://build.opensuse.org/request/show/713004
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rust?expand=0&rev=221
2019-07-03 14:01:10 +00:00
Dominique Leuenberger
78efb9bea8 Accepting request 706422 from devel:languages:rust
OBS-URL: https://build.opensuse.org/request/show/706422
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rust?expand=0&rev=38
2019-06-03 16:45:00 +00:00
Luke Jones
f7540d974d Accepting request 706412 from home:luke_nukem:branches:devel:languages:rust
Update to 1.35.0

OBS-URL: https://build.opensuse.org/request/show/706412
OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rust?expand=0&rev=219
2019-05-30 03:09:29 +00:00