Fill in changes entry

OBS-URL: https://build.opensuse.org/package/show/devel:languages:rust/rust?expand=0&rev=149
This commit is contained in:
Neal Gompa 2018-03-02 11:19:54 +00:00 committed by Git OBS Bridge
parent 499b31ac62
commit 61ef6b9ec8

View File

@ -2,6 +2,44 @@
Sat Feb 24 19:26:15 UTC 2018 - mmanu84@outlook.de
- 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
-------------------------------------------------------------------
Mon Feb 19 06:26:41 UTC 2018 - coolo@suse.com