Go to file
Dominique Leuenberger c5682b92dd Accepting request 581963 from devel:languages:rust
- Update to 1.24.0
- Language changes:
  + External `sysv64` ffi is now available. 
    eg. `extern "sysv64" fn foo () {}`
- Compiler changes:
  + rustc now uses 16 codegen units by default for release builds.
    For the fastest builds, utilize `codegen-units=1`.
- Libraries:
  + `str::find::<char>` now uses memchr. This should lead to a 10x
    improvement in performance in the majority of cases.
  + `time::{SystemTime, Instant}` now implement `Hash`.
  + impl `From<bool>` for `AtomicBool`
  + impl `From<{CString, &CStr}>` for `{Arc<CStr>, Rc<CStr>}`
  + impl `From<{OsString, &OsStr}>` for `{Arc<OsStr>, Rc<OsStr>}`
  + impl `From<{PathBuf, &Path}>` for `{Arc<Path>, Rc<Path>}`
  + float::from_bits now just uses transmute. This provides some
    optimisations from LLVM.
  + Copied `AsciiExt` methods onto `char`
  + Remove `T: Sized` requirement on `ptr::is_null()`
  + impl `From<RecvError>` for `{TryRecvError, RecvTimeoutError}`
  + Optimised `f32::{min, max}` to generate more efficient x86 
    assembly
  + `[u8]::contains` now uses memchr which provides a 3x speed
    improvement
- Compatibility Notes:
  + Floating point types `Debug` impl now always prints a decimal
    point.
  + `Ipv6Addr` now rejects superfluous `::`'s in IPv6 addresses 
    This is in accordance with IETF RFC 4291 §2.2.
  + Unwinding will no longer go past FFI boundaries, and will
    instead abort.
  + `Formatter::flags` method is now deprecated. The `sign_plus`, 
    `sign_minus`, `alternate`, and `sign_aware_zero_pad` should be
     used instead.
  + Leading zeros in tuple struct members is now an error
  + `column!()` macro is one-based instead of zero-based
  + `fmt::Arguments` can no longer be shared across threads
  + Access to `#[repr(packed)]` struct fields is now unsafe
  + Cargo sets a different working directory for the compiler

OBS-URL: https://build.opensuse.org/request/show/581963
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rust?expand=0&rev=25
2018-03-06 09:44:03 +00:00
_constraints Accepting request 481900 from home:luke_nukem:branches:devel:languages:rust 2017-03-22 03:21:12 +00:00
.gitattributes Accepting request 424927 from home:KGronlund:branches:devel:languages:rust 2016-09-06 16:11:34 +00:00
.gitignore Accepting request 424927 from home:KGronlund:branches:devel:languages:rust 2016-09-06 16:11:34 +00:00
cargo-0.24.0-aarch64-unknown-linux-gnu.tar.gz Accepting request 568111 from home:mmanu84:rust 2018-01-22 11:23:35 +00:00
cargo-0.24.0-arm-unknown-linux-gnueabihf.tar.gz Accepting request 568111 from home:mmanu84:rust 2018-01-22 11:23:35 +00:00
cargo-0.24.0-armv7-unknown-linux-gnueabihf.tar.gz Accepting request 568111 from home:mmanu84:rust 2018-01-22 11:23:35 +00:00
cargo-0.24.0-i686-unknown-linux-gnu.tar.gz Accepting request 568111 from home:mmanu84:rust 2018-01-22 11:23:35 +00:00
cargo-0.24.0-powerpc64-unknown-linux-gnu.tar.gz Accepting request 568111 from home:mmanu84:rust 2018-01-22 11:23:35 +00:00
cargo-0.24.0-powerpc64le-unknown-linux-gnu.tar.gz Accepting request 568111 from home:mmanu84:rust 2018-01-22 11:23:35 +00:00
cargo-0.24.0-s390x-unknown-linux-gnu.tar.gz Accepting request 568111 from home:mmanu84:rust 2018-01-22 11:23:35 +00:00
cargo-0.24.0-x86_64-unknown-linux-gnu.tar.gz Accepting request 568111 from home:mmanu84:rust 2018-01-22 11:23:35 +00:00
config.toml OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rust?expand=0&rev=135 2017-10-25 20:56:19 +00:00
rust-rpmlintrc Accepting request 535104 from home:luke_nukem:branches:devel:languages:rust 2017-10-19 05:50:12 +00:00
rust.changes Fill in changes entry 2018-03-02 11:19:54 +00:00
rust.spec Accepting request 579895 from home:mmanu84:rust 2018-02-27 01:58:47 +00:00
rustc-1.24.0-src.tar.gz Accepting request 579895 from home:mmanu84:rust 2018-02-27 01:58:47 +00:00
update-config-guess.patch Accepting request 577955 from home:coolo:branches:openSUSE:Factory 2018-02-19 16:22:31 +00:00