2017-04-28 05:15:42 +02:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Apr 28 01:24:18 UTC 2017 - luke.nukem.jones@gmail.com
|
|
|
|
|
|
|
|
|
|
- Revert restriction of x86 arch to i586 for the interim.
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Apr 28 01:04:09 UTC 2017 - luke.nukem.jones@gmail.com
|
|
|
|
|
|
|
|
|
|
- Update to 1.17.0
|
|
|
|
|
- Language updates
|
|
|
|
|
* [The compiler's `dead_code` lint now accounts for type aliases][38051].
|
|
|
|
|
* [Uninhabitable enums (those without any variants) no longer permit wildcard
|
|
|
|
|
match patterns][38069]
|
|
|
|
|
* [Clean up semantics of `self` in an import list][38313]
|
|
|
|
|
* [`Self` may appear in `impl` headers][38920]
|
|
|
|
|
* [`Self` may appear in struct expressions][39282]
|
|
|
|
|
|
|
|
|
|
- Compiler updates
|
|
|
|
|
* [`rustc` now supports `--emit=metadata`, which causes rustc to emit
|
|
|
|
|
a `.rmeta` file containing only crate metadata][38571]. This can be
|
|
|
|
|
used by tools like the Rust Language Service to perform
|
|
|
|
|
metadata-only builds.
|
|
|
|
|
* [Levenshtein based typo suggestions now work in most places, while
|
|
|
|
|
previously they worked only for fields and sometimes for local
|
|
|
|
|
variables][38927]. Together with the overhaul of "no
|
|
|
|
|
resolution"/"unexpected resolution" errors (#[38154]) they result in
|
|
|
|
|
large and systematic improvement in resolution diagnostics.
|
|
|
|
|
* [Fix `transmute::<T, U>` where `T` requires a bigger alignment than
|
|
|
|
|
`U`][38670]
|
|
|
|
|
* [rustc: use -Xlinker when specifying an rpath with ',' in it][38798]
|
|
|
|
|
* [`rustc` no longer attempts to provide "consider using an explicit
|
|
|
|
|
lifetime" suggestions][37057]. They were inaccurate.
|
|
|
|
|
|
|
|
|
|
- Stabilized APIs
|
|
|
|
|
* [`VecDeque::truncate`]
|
|
|
|
|
* [`VecDeque::resize`]
|
|
|
|
|
* [`String::insert_str`]
|
|
|
|
|
* [`Duration::checked_add`]
|
|
|
|
|
* [`Duration::checked_sub`]
|
|
|
|
|
* [`Duration::checked_div`]
|
|
|
|
|
* [`Duration::checked_mul`]
|
|
|
|
|
* [`str::replacen`]
|
|
|
|
|
* [`str::repeat`]
|
|
|
|
|
* [`SocketAddr::is_ipv4`]
|
|
|
|
|
* [`SocketAddr::is_ipv6`]
|
|
|
|
|
* [`IpAddr::is_ipv4`]
|
|
|
|
|
* [`IpAddr::is_ipv6`]
|
|
|
|
|
* [`Vec::dedup_by`]
|
|
|
|
|
* [`Vec::dedup_by_key`]
|
|
|
|
|
* [`Result::unwrap_or_default`]
|
|
|
|
|
* [`<*const T>::wrapping_offset`]
|
|
|
|
|
* [`<*mut T>::wrapping_offset`]
|
|
|
|
|
* `CommandExt::creation_flags`
|
|
|
|
|
* [`File::set_permissions`]
|
|
|
|
|
* [`String::split_off`]
|
|
|
|
|
|
|
|
|
|
- Updates to libraries
|
|
|
|
|
* [`[T]::binary_search` and `[T]::binary_search_by_key` now take
|
|
|
|
|
their argument by `Borrow` parameter][37761]
|
|
|
|
|
* [All public types in std implement `Debug`][38006]
|
|
|
|
|
* [`IpAddr` implements `From<Ipv4Addr>` and `From<Ipv6Addr>`][38327]
|
|
|
|
|
* [`Ipv6Addr` implements `From<[u16; 8]>`][38131]
|
|
|
|
|
* [Ctrl-Z returns from `Stdin.read()` when reading from the console on
|
|
|
|
|
Windows][38274]
|
|
|
|
|
* [std: Fix partial writes in `LineWriter`][38062]
|
|
|
|
|
* [std: Clamp max read/write sizes on Unix][38062]
|
|
|
|
|
* [Use more specific panic message for `&str` slicing errors][38066]
|
|
|
|
|
* [`TcpListener::set_only_v6` is deprecated][38304]. This
|
|
|
|
|
functionality cannot be achieved in std currently.
|
|
|
|
|
* [`writeln!`, like `println!`, now accepts a form with no string
|
|
|
|
|
or formatting arguments, to just print a newline][38469]
|
|
|
|
|
* [Implement `iter::Sum` and `iter::Product` for `Result`][38580]
|
|
|
|
|
* [Reduce the size of static data in `std_unicode::tables`][38781]
|
|
|
|
|
* [`char::EscapeDebug`, `EscapeDefault`, `EscapeUnicode`,
|
|
|
|
|
`CaseMappingIter`, `ToLowercase`, `ToUppercase`, implement
|
|
|
|
|
`Display`][38909]
|
|
|
|
|
* [`Duration` implements `Sum`][38712]
|
|
|
|
|
* [`String` implements `ToSocketAddrs`][39048]
|
|
|
|
|
|
|
|
|
|
- Misc
|
|
|
|
|
* [`rustdoc` has a `--sysroot` argument that, like `rustc`, specifies
|
|
|
|
|
the path to the Rust implementation][38589]
|
|
|
|
|
* [The `armv7-linux-androideabi` target no longer enables NEON
|
|
|
|
|
extensions, per Google's ABI guide][38413]
|
|
|
|
|
* [The stock standard library can be compiled for Redox OS][38401]
|
|
|
|
|
* [Rust has initial SPARC support][38726]. Tier 3. No builds
|
|
|
|
|
available.
|
|
|
|
|
* [Rust has experimental support for Nvidia PTX][38559]. Tier 3. No
|
|
|
|
|
builds available.
|
|
|
|
|
* [Fix backtraces on i686-pc-windows-gnu by disabling FPO][39379]
|
|
|
|
|
|
|
|
|
|
- Compatibility Notes
|
|
|
|
|
* [Uninhabitable enums (those without any variants) no longer permit wildcard
|
|
|
|
|
match patterns][38069]
|
|
|
|
|
* In this release, references to uninhabited types can not be
|
|
|
|
|
pattern-matched. This was accidentally allowed in 1.15.
|
|
|
|
|
* [The compiler's `dead_code` lint now accounts for type aliases][38051].
|
|
|
|
|
* [Ctrl-Z returns from `Stdin.read()` when reading from the console on
|
|
|
|
|
Windows][38274]
|
|
|
|
|
* [Clean up semantics of `self` in an import list][38313]
|
|
|
|
|
|
|
|
|
|
- Restrict x86 builds to i686 only.
|
|
|
|
|
- Revert restriction on previous rust versions used for building
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sat Apr 22 02:06:47 UTC 2017 - luke.nukem.jones@gmail.com
|
|
|
|
|
|
|
|
|
|
- Change x86 build target from i586 to i686
|
|
|
|
|
|
2017-03-22 04:21:12 +01:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Mar 22 01:43:22 UTC 2017 - luke.nukem.jones@gmail.com
|
|
|
|
|
|
|
|
|
|
- Switch .spec to use rust-build compilation system
|
|
|
|
|
- Update config.toml to reflect rust-build changes
|
|
|
|
|
- Strict versioning for compilation so rustc always use previous
|
|
|
|
|
stable compiler
|
|
|
|
|
|
2017-03-17 07:03:21 +01:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Mar 17 05:59:18 UTC 2017 - luke.nukem.jones@gmail.com
|
|
|
|
|
|
|
|
|
|
- Update to 1.16.0
|
|
|
|
|
|
|
|
|
|
- Language updates
|
|
|
|
|
* Lifetimes in statics and consts default to `'static`. [RFC 1623]
|
|
|
|
|
* [The compiler's `dead_code` lint now accounts for type aliases][38051].
|
|
|
|
|
* [Uninhabitable enums (those without any variants) no longer permit wildcard
|
|
|
|
|
match patterns][38069]
|
|
|
|
|
* [Clean up semantics of `self` in an import list][38313]
|
|
|
|
|
* [`Self` may appear in `impl` headers][38920]
|
|
|
|
|
* [`Self` may appear in struct expressions][39282]
|
|
|
|
|
|
|
|
|
|
- Compiler updates
|
|
|
|
|
* [`rustc` now supports `--emit=metadata`, which causes rustc to emit
|
|
|
|
|
a `.rmeta` file containing only crate metadata][38571]. This can be
|
|
|
|
|
used by tools like the Rust Language Service to perform
|
|
|
|
|
metadata-only builds.
|
|
|
|
|
* [Levenshtein based typo suggestions now work in most places, while
|
|
|
|
|
previously they worked only for fields and sometimes for local
|
|
|
|
|
variables][38927]. Together with the overhaul of "no
|
|
|
|
|
resolution"/"unexpected resolution" errors (#[38154]) they result in
|
|
|
|
|
large and systematic improvement in resolution diagnostics.
|
|
|
|
|
* [Fix `transmute::<T, U>` where `T` requires a bigger alignment than
|
|
|
|
|
`U`][38670]
|
|
|
|
|
* [rustc: use -Xlinker when specifying an rpath with ',' in it][38798]
|
|
|
|
|
* [`rustc` no longer attempts to provide "consider using an explicit
|
|
|
|
|
lifetime" suggestions][37057]. They were inaccurate.
|
|
|
|
|
|
|
|
|
|
- Stabilized APIs
|
|
|
|
|
* [`VecDeque::truncate`]
|
|
|
|
|
* [`VecDeque::resize`]
|
|
|
|
|
* [`String::insert_str`]
|
|
|
|
|
* [`Duration::checked_add`]
|
|
|
|
|
* [`Duration::checked_sub`]
|
|
|
|
|
* [`Duration::checked_div`]
|
|
|
|
|
* [`Duration::checked_mul`]
|
|
|
|
|
* [`str::replacen`]
|
|
|
|
|
* [`str::repeat`]
|
|
|
|
|
* [`SocketAddr::is_ipv4`]
|
|
|
|
|
* [`SocketAddr::is_ipv6`]
|
|
|
|
|
* [`IpAddr::is_ipv4`]
|
|
|
|
|
* [`IpAddr::is_ipv6`]
|
|
|
|
|
* [`Vec::dedup_by`]
|
|
|
|
|
* [`Vec::dedup_by_key`]
|
|
|
|
|
* [`Result::unwrap_or_default`]
|
|
|
|
|
* [`<*const T>::wrapping_offset`]
|
|
|
|
|
* [`<*mut T>::wrapping_offset`]
|
|
|
|
|
* `CommandExt::creation_flags`
|
|
|
|
|
* [`File::set_permissions`]
|
|
|
|
|
* [`String::split_off`]
|
|
|
|
|
|
|
|
|
|
- Library updates
|
|
|
|
|
* [`[T]::binary_search` and `[T]::binary_search_by_key` now take
|
|
|
|
|
their argument by `Borrow` parameter][37761]
|
|
|
|
|
* [All public types in std implement `Debug`][38006]
|
|
|
|
|
* [`IpAddr` implements `From<Ipv4Addr>` and `From<Ipv6Addr>`][38327]
|
|
|
|
|
* [`Ipv6Addr` implements `From<[u16; 8]>`][38131]
|
|
|
|
|
* [Ctrl-Z returns from `Stdin.read()` when reading from the console on
|
|
|
|
|
Windows][38274]
|
|
|
|
|
* [std: Fix partial writes in `LineWriter`][38062]
|
|
|
|
|
* [std: Clamp max read/write sizes on Unix][38062]
|
|
|
|
|
* [Use more specific panic message for `&str` slicing errors][38066]
|
|
|
|
|
* [`TcpListener::set_only_v6` is deprecated][38304]. This
|
|
|
|
|
functionality cannot be achieved in std currently.
|
|
|
|
|
* [`writeln!`, like `println!`, now accepts a form with no string
|
|
|
|
|
or formatting arguments, to just print a newline][38469]
|
|
|
|
|
* [Implement `iter::Sum` and `iter::Product` for `Result`][38580]
|
|
|
|
|
* [Reduce the size of static data in `std_unicode::tables`][38781]
|
|
|
|
|
* [`char::EscapeDebug`, `EscapeDefault`, `EscapeUnicode`,
|
|
|
|
|
`CaseMappingIter`, `ToLowercase`, `ToUppercase`, implement
|
|
|
|
|
`Display`][38909]
|
|
|
|
|
* [`Duration` implements `Sum`][38712]
|
|
|
|
|
* [`String` implements `ToSocketAddrs`][39048]
|
|
|
|
|
|
|
|
|
|
- Misc fixes
|
|
|
|
|
* [`rustdoc` has a `--sysroot` argument that, like `rustc`, specifies
|
|
|
|
|
the path to the Rust implementation][38589]
|
|
|
|
|
* [The `armv7-linux-androideabi` target no longer enables NEON
|
|
|
|
|
extensions, per Google's ABI guide][38413]
|
|
|
|
|
* [The stock standard library can be compiled for Redox OS][38401]
|
|
|
|
|
* [Rust has initial SPARC support][38726]. Tier 3. No builds
|
|
|
|
|
available.
|
|
|
|
|
* [Rust has experimental support for Nvidia PTX][38559]. Tier 3. No
|
|
|
|
|
builds available.
|
|
|
|
|
* [Fix backtraces on i686-pc-windows-gnu by disabling FPO][39379]
|
|
|
|
|
|
|
|
|
|
- Compatibility notes
|
|
|
|
|
* [Uninhabitable enums (those without any variants) no longer permit wildcard
|
|
|
|
|
match patterns][38069]
|
|
|
|
|
* In this release, references to uninhabited types can not be
|
|
|
|
|
pattern-matched. This was accidentally allowed in 1.15.
|
|
|
|
|
* [The compiler's `dead_code` lint now accounts for type aliases][38051].
|
|
|
|
|
* [Ctrl-Z returns from `Stdin.read()` when reading from the console on
|
|
|
|
|
Windows][38274]
|
|
|
|
|
* [Clean up semantics of `self` in an import list][38313]
|
|
|
|
|
|
2017-03-14 20:23:20 +01:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Mar 13 10:14:21 UTC 2017 - dimstar@opensuse.org
|
|
|
|
|
|
|
|
|
|
- Remove duplicate license files from _docdir: rpm 4.13 no longer
|
|
|
|
|
implicitly packages those files and we catch them using %license,
|
|
|
|
|
|
2017-02-23 09:17:04 +01:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Feb 23 07:36:17 UTC 2017 - bg@suse.com
|
|
|
|
|
|
|
|
|
|
- remove bootstrap for s390x as binaries are available in
|
|
|
|
|
openSUSE:Factory:zSystems
|
|
|
|
|
|
2017-02-15 06:59:34 +01:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Feb 15 05:58:35 UTC 2017 - luke.nukem.jones@gmail.com
|
|
|
|
|
|
|
|
|
|
- Fixes to build for archs armv7, aarch64, ppc64, s390x
|
|
|
|
|
|
2017-02-11 10:48:47 +01:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sat Feb 11 05:31:34 UTC 2017 - luke.nukem.jones@gmail.com
|
|
|
|
|
|
|
|
|
|
- Update to 1.15.1
|
|
|
|
|
- Fix IntoIter::as_mut_slice's signature
|
|
|
|
|
|
2017-02-06 09:38:07 +01:00
|
|
|
|
-------------------------------------------------------------------
|
2017-02-06 10:07:11 +01:00
|
|
|
|
Mon Feb 6 09:05:39 UTC 2017 - luke.nukem.jones@gmail.com
|
2017-02-06 09:38:07 +01:00
|
|
|
|
|
2017-02-06 10:07:11 +01:00
|
|
|
|
- Correct rust-triples use in spec.
|
2017-02-06 09:38:07 +01:00
|
|
|
|
|
2017-02-06 09:25:50 +01:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Feb 6 08:25:17 UTC 2017 - luke.nukem.jones@gmail.com
|
|
|
|
|
|
|
|
|
|
- Update to 1.15.0
|
|
|
|
|
|
|
|
|
|
- Language updates
|
|
|
|
|
* Basic procedural macros allowing custom `#[derive]`, aka "macros 1.1", are
|
|
|
|
|
stable. This allows popular code-generating crates like Serde and Diesel to
|
|
|
|
|
work ergonomically. [RFC 1681].
|
|
|
|
|
* [Tuple structs may be empty. Unary and empty tuple structs may be instantiated
|
|
|
|
|
with curly braces][36868]. Part of [RFC 1506].
|
|
|
|
|
* [A number of minor changes to name resolution have been activated][37127].
|
|
|
|
|
They add up to more consistent semantics, allowing for future evolution of
|
|
|
|
|
Rust macros. Specified in [RFC 1560], see its section on ["changes"] for
|
|
|
|
|
details of what is different. The breaking changes here have been transitioned
|
|
|
|
|
through the [`legacy_imports`] lint since 1.14, with no known regressions.
|
|
|
|
|
* [In `macro_rules`, `path` fragments can now be parsed as type parameter
|
|
|
|
|
bounds][38279]
|
|
|
|
|
* [`?Sized` can be used in `where` clauses][37791]
|
|
|
|
|
* [There is now a limit on the size of monomorphized types and it can be
|
|
|
|
|
modified with the `#![type_size_limit]` crate attribute, similarly to
|
|
|
|
|
the `#![recursion_limit]` attribute][37789]
|
|
|
|
|
|
|
|
|
|
- Compiler changes
|
|
|
|
|
* [On Windows, the compiler will apply dllimport attributes when linking to
|
|
|
|
|
extern functions][37973]. Additional attributes and flags can control which
|
|
|
|
|
library kind is linked and its name. [RFC 1717].
|
|
|
|
|
* [Rust-ABI symbols are no longer exported from cdylibs][38117]
|
|
|
|
|
* [The `--test` flag works with procedural macro crates][38107]
|
|
|
|
|
* [Fix `extern "aapcs" fn` ABI][37814]
|
|
|
|
|
* [The `-C no-stack-check` flag is deprecated][37636]. It does nothing.
|
|
|
|
|
* [The `format!` expander recognizes incorrect `printf` and shell-style
|
|
|
|
|
formatting directives and suggests the correct format][37613].
|
|
|
|
|
* [Only report one error for all unused imports in an import list][37456]
|
|
|
|
|
|
|
|
|
|
- Compiler performance
|
|
|
|
|
* [Avoid unnecessary `mk_ty` calls in `Ty::super_fold_with`][37705]
|
|
|
|
|
* [Avoid more unnecessary `mk_ty` calls in `Ty::super_fold_with`][37979]
|
|
|
|
|
* [Don't clone in `UnificationTable::probe`][37848]
|
|
|
|
|
* [Remove `scope_auxiliary` to cut RSS by 10%][37764]
|
|
|
|
|
* [Use small vectors in type walker][37760]
|
|
|
|
|
* [Macro expansion performance was improved][37701]
|
|
|
|
|
* [Change `HirVec<P<T>>` to `HirVec<T>` in `hir::Expr`][37642]
|
|
|
|
|
* [Replace FNV with a faster hash function][37229]
|
|
|
|
|
|
|
|
|
|
- For full change list, please see
|
|
|
|
|
https://raw.githubusercontent.com/rust-lang/rust/master/RELEASES.md
|
|
|
|
|
|
2017-01-31 10:42:28 +01:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Jan 31 09:41:33 UTC 2017 - luke.nukem.jones@gmail.com
|
|
|
|
|
|
|
|
|
|
- Adjust build so that aarch and ARM architectures use bootstrap for
|
|
|
|
|
initial build
|
|
|
|
|
|
2017-01-31 04:15:13 +01:00
|
|
|
|
-------------------------------------------------------------------
|
2017-01-31 05:25:56 +01:00
|
|
|
|
Tue Jan 31 04:25:06 UTC 2017 - luke.nukem.jones@gmail.com
|
2017-01-31 04:15:13 +01:00
|
|
|
|
|
2017-01-31 05:25:56 +01:00
|
|
|
|
- Fix provides/conflicts/obsoletes
|
2017-01-31 04:15:13 +01:00
|
|
|
|
|
2016-12-24 00:13:37 +01:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Dec 23 08:22:26 UTC 2016 - luke.nukem.jones@gmail.com
|
|
|
|
|
|
|
|
|
|
- Remove patch 0001-Fix-armv7-autodetection.patch
|
|
|
|
|
+ appears to have been fixed upstream.
|
|
|
|
|
- Building armv7hl arch with bootstrap binary since previously
|
|
|
|
|
packaged versions haven't successfully built in the past
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Dec 23 07:57:24 UTC 2016 - luke.nukem.jones@gmail.com
|
|
|
|
|
|
|
|
|
|
- Update to version 1.14.0
|
|
|
|
|
+ Announcement: https://blog.rust-lang.org/2016/12/22/Rust-1.14.html
|
|
|
|
|
+ Details: https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1140-2016-12-22
|
|
|
|
|
- Release highlights:
|
|
|
|
|
+ support for RFC 1492. This small addition lets you use `..`
|
|
|
|
|
in more places, for example when destructuring a struct or tuple
|
|
|
|
|
+ println!(), with no arguments, prints newline
|
|
|
|
|
+ Wrapping impls standard binary and unary operators on
|
|
|
|
|
references, as well as the Sum and Product iterators, making
|
|
|
|
|
references to these types easier to use
|
|
|
|
|
+ Implement From<Cow<str>> for String and From<Cow<[T]>> for
|
|
|
|
|
Vec<T>. These implementations make sense, but were not yet added.
|
|
|
|
|
+ Expand .zip() specialization to .map() and .cloned() for
|
|
|
|
|
improved performance.
|
|
|
|
|
+ Implement RefUnwindSafe for atomic types, as these types are
|
|
|
|
|
“unwind safe,” though that wasn’t obvious at first.
|
|
|
|
|
+ Specialize Vec::extend to Vec::extend_from_slice for
|
|
|
|
|
performance gains.
|
|
|
|
|
+ Don’t reuse HashMap random seeds. This helps to mitigate one
|
|
|
|
|
type of DDoS attack.
|
|
|
|
|
+ The internal memory layout of HashMap is more cache-friendly,
|
|
|
|
|
for significant improvements in some operations
|
|
|
|
|
+ Impl Add<{str, Cow<str>}> for Cow<str>. We already support Add
|
|
|
|
|
for other string types, so not having it on Cow is inconsistent.
|
|
|
|
|
|
2016-12-18 18:48:47 +01:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sun Dec 18 09:27:44 UTC 2016 - luke.nukem.jones@gmail.com
|
|
|
|
|
|
|
|
|
|
- Update to 1.13.0
|
|
|
|
|
|
2016-12-18 10:11:16 +01:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sun Dec 18 09:03:52 UTC 2016 - luke.nukem.jones@gmail.com
|
|
|
|
|
|
|
|
|
|
- Add conflicts to help avoid situations where previous versions
|
|
|
|
|
or rustc-bootstrap may be installed
|
|
|
|
|
|
2016-12-18 09:17:52 +01:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sun Dec 18 02:41:25 UTC 2016 - luke.nukem.jones@gmail.com
|
|
|
|
|
|
|
|
|
|
- Update to 1.12.1
|
|
|
|
|
- Remove patches:
|
|
|
|
|
+ 0003-Disable-embedding-timestamp-information.patch - fixed
|
|
|
|
|
by upstream
|
|
|
|
|
+ 0002-Add-armv6l-autodetection.patch - no-longer viable
|
|
|
|
|
|
2016-12-16 05:07:08 +01:00
|
|
|
|
-------------------------------------------------------------------
|
2016-12-17 00:28:41 +01:00
|
|
|
|
Fri Dec 16 23:27:42 UTC 2016 - luke.nukem.jones@gmail.com
|
|
|
|
|
|
|
|
|
|
- Revert from v1.13 to v1.11 in preparation for alternative
|
|
|
|
|
packaging.
|
2016-12-16 05:07:08 +01:00
|
|
|
|
|
2016-11-03 09:08:48 +01:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Nov 2 08:42:44 UTC 2016 - matwey.kornilov@gmail.com
|
|
|
|
|
|
|
|
|
|
- Add 0001-Fix-armv7-autodetection.patch
|
|
|
|
|
- Add 0002-Add-armv6l-autodetection.patch
|
|
|
|
|
* fix armv6 and armv7 builds
|
|
|
|
|
|
2016-10-24 09:34:54 +02:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Sep 20 11:46:53 UTC 2016 - kgronlund@suse.com
|
|
|
|
|
|
|
|
|
|
- Update to 1.11
|
|
|
|
|
+ Add support for cdylib crate types
|
|
|
|
|
|
|
|
|
|
- Remove merged patches:
|
|
|
|
|
* 0001-Fix-misleading-intentation-errors-on-gcc-6.0.patch
|
|
|
|
|
* 0002-Fix-GCC-6-misleading-indentation-error-in-hoedown.patch
|
|
|
|
|
|
2016-10-24 09:56:28 +02:00
|
|
|
|
- Set DT_SONAME when building dylibs
|
|
|
|
|
* Add add-soname.patch
|
|
|
|
|
|
2016-09-06 18:11:34 +02:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Sep 6 06:35:03 UTC 2016 - kgronlund@suse.com
|
|
|
|
|
|
|
|
|
|
- Move to package named rust
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Aug 4 19:41:56 UTC 2016 - mvyskocil@opensuse.org
|
|
|
|
|
|
|
|
|
|
- Update to 1.10
|
|
|
|
|
+ -C panic=abort flag for rustc or equivalent in Cargo.toml
|
|
|
|
|
+ new crate type cdylib, embeded library for other languages
|
|
|
|
|
+ In addition, a number of performance improvements landed in
|
|
|
|
|
the compiler, and so did a number of usability improvements
|
|
|
|
|
across the documentation, rustdoc itself, and various error
|
|
|
|
|
messages.
|
|
|
|
|
+ This is the first release, which is guaranteed to be built
|
|
|
|
|
by previous stable release of rustc
|
|
|
|
|
- Packaging:
|
|
|
|
|
+ drop bootstrap mode and use rustc 1.9
|
|
|
|
|
+ move documentation to versioned directory
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sun Jul 31 15:03:38 UTC 2016 - jengelh@inai.de
|
|
|
|
|
|
|
|
|
|
- Use smp_mflags for parallel building. Avoid sh invocation for
|
|
|
|
|
simple ldconfig calls. Drop archaic %clean section.
|
|
|
|
|
Drop filler words from summary.
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Jul 26 13:34:17 UTC 2016 - kgronlund@suse.com
|
|
|
|
|
|
|
|
|
|
- Rename source package to rustc-1_9 to conform to naming standards.
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Jul 12 05:57:11 UTC 2016 - mvyskocil@opensuse.org
|
|
|
|
|
|
|
|
|
|
- Rename source package to rustc-190 to avoid unecessary rebuilds
|
|
|
|
|
of rustc packages on upgrade
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Jul 6 11:11:50 UTC 2016 - kgronlund@suse.com
|
|
|
|
|
|
|
|
|
|
- Move stage0 binaries into separate package
|
|
|
|
|
- Disable embedding timestamp information
|
|
|
|
|
- Add 0003-Disable-embedding-timestamp-information.patch
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Jun 28 12:43:26 UTC 2016 - kgronlund@suse.com
|
|
|
|
|
|
|
|
|
|
- Rename package to rustc-stable
|
|
|
|
|
- Add rpmlintrc
|
|
|
|
|
- Make bootstrapping conditional
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Jun 27 15:40:53 UTC 2016 - kgronlund@suse.com
|
|
|
|
|
|
|
|
|
|
- Fix misleading indentation errors on GCC 6.0
|
|
|
|
|
- Remove snap2.sh
|
|
|
|
|
- Add 0001-Fix-misleading-intentation-errors-on-gcc-6.0.patch
|
|
|
|
|
- Add 0002-Fix-GCC-6-misleading-indentation-error-in-hoedown.patch
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon May 30 09:15:21 UTC 2016 - mvyskocil@opensuse.org
|
|
|
|
|
|
|
|
|
|
- Update to version 1.9.0
|
|
|
|
|
+ Stabilization of std::panic
|
|
|
|
|
+ Deprecation warnings, #[deprecated] attribute
|
|
|
|
|
+ Compile time improvements
|
|
|
|
|
+ Rolling out use of specialization
|
|
|
|
|
+ Library stabilizations
|
|
|
|
|
About 80 library functions and methods are now stable in 1.
|
|
|
|
|
+ http://blog.rust-lang.org/2016/05/26/Rust-1.9.html
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Apr 15 19:39:18 UTC 2016 - mvyskocil@opensuse.org
|
|
|
|
|
|
|
|
|
|
- Update to version 1.8.0:
|
|
|
|
|
+ Various “operator equals” operators, such as += and -=, are now
|
|
|
|
|
overloadable via various traits.
|
|
|
|
|
+ Empty struct declaration can contain cutly braces
|
|
|
|
|
+ New (non default) cargo based build system for rustc
|
|
|
|
|
+ About 20 library functions and methods are now stable in 1.8
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Mar 4 16:10:07 UTC 2016 - kgronlund@suse.com
|
|
|
|
|
|
|
|
|
|
- Update to version 1.7.0:
|
|
|
|
|
+ Many stabilized APIs
|
|
|
|
|
+ Improved library performance
|
|
|
|
|
+ BTreeSet and its iterators, Iter, IntoIter, and Range are covariant over their contained type.
|
|
|
|
|
+ LinkedList and its iterators, Iter and IntoIter are covariant over their contained type.
|
|
|
|
|
+ str::replace now accepts a Pattern, like other string searching methods.
|
|
|
|
|
+ Any is implemented for unsized types.
|
|
|
|
|
+ Hash is implemented for Duration.
|
|
|
|
|
+ Soundness fixes, may break code. See RFC 1214 for more information.
|
|
|
|
|
+ Several bugs in the compiler's visibility calculations were fixed.
|
|
|
|
|
+ Parsing "." as a float results in an error instead of 0.
|
|
|
|
|
+ Borrows of closure parameters may not outlive the closure.
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Jan 20 19:28:34 UTC 2016 - i@xuzhao.net
|
|
|
|
|
|
|
|
|
|
- Update to version 1.6.0:
|
|
|
|
|
+ Stabilization of libcore and other library functions
|
|
|
|
|
+ Crates.io disallows wildcards
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Oct 30 12:18:05 UTC 2015 - mvyskocil@opensuse.org
|
|
|
|
|
|
|
|
|
|
- Update to version 1.4.0:
|
|
|
|
|
+ Several changes have been made to fix type soundness and improve the
|
|
|
|
|
behavior of associated types. See RFC 1214. Although we have mostly
|
|
|
|
|
introduced these changes as warnings this release, to become errors next
|
|
|
|
|
release, there are still some scenarios that will see immediate breakage.
|
|
|
|
|
+ The str::lines and BufRead::lines iterators treat \r\n as line breaks in
|
|
|
|
|
addition to \n.
|
|
|
|
|
+ Loans of 'static lifetime extend to the end of a function.
|
|
|
|
|
+ str::parse no longer introduces avoidable rounding error when parsing
|
|
|
|
|
floating point numbers. Together with earlier changes to float
|
|
|
|
|
formatting/output, "round trips" like f.to_string().parse() now preserve
|
|
|
|
|
the value of f exactly. Additionally, leading plus signs are now accepted.
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sat Oct 17 19:12:53 UTC 2015 - mvyskocil@opensuse.org
|
|
|
|
|
|
|
|
|
|
- Split the gdb support to rust-gdb subpackage
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Sep 18 07:00:06 UTC 2015 - mvyskocil@opensuse.org
|
|
|
|
|
|
|
|
|
|
- Update to version 1.3.0:
|
|
|
|
|
+ API stabilization, including the new Duration API and
|
|
|
|
|
enhancements to Error and Hash/Hasher.
|
|
|
|
|
+ The substring matcher now uses a more efficient algorithm.
|
|
|
|
|
+ There were improvements to zero filling that speed up
|
|
|
|
|
Vec::resize and Read::read_to_end.
|
|
|
|
|
+ The implementation of Read::read_to_end has been specialized
|
|
|
|
|
for stdin and File, resulting in additional speedups.
|
|
|
|
|
+ The PartialEq implementation on slices is now much faster.
|
|
|
|
|
- Packaging: renamed source package to rustc to match upstream
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Aug 12 13:30:10 UTC 2015 - mvyskocil@opensuse.org
|
|
|
|
|
|
|
|
|
|
- Update to version 1.2.0:
|
|
|
|
|
+ An across-the-board improvement to real-world compiler performance.
|
|
|
|
|
Representative crates include hyper (compiles 1.16x faster), html5ever
|
|
|
|
|
(1.62x faster), regex (1.32x faster) and rust-encoding (1.35x faster). You
|
|
|
|
|
can explore some of this performance data at Nick Cameron’s preliminary
|
|
|
|
|
tracking site, using dates 2015-05-15 to 2015-06-25.
|
|
|
|
|
+ Parallel codegen is now working, and produces a 33% speedup when
|
|
|
|
|
bootstrapping on a 4 core machine. Parallel codegen is particularly useful
|
|
|
|
|
for debug builds, since it prevents some optimizations; but it can also be
|
|
|
|
|
used with optimizations as an effective -O1 flag. It can be activated
|
|
|
|
|
by passing -C codegen-units=N to rustc, where N is the desired number
|
|
|
|
|
of threads.
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Mon Jul 27 18:57:08 UTC 2015 - mvyskocil@opensuse.org
|
|
|
|
|
|
|
|
|
|
- Update to version 1.1.0:
|
|
|
|
|
+ The std::fs module has been expanded to expand the set of
|
|
|
|
|
functionality exposed:
|
|
|
|
|
* DirEntry now supports optimizations like file_type and
|
|
|
|
|
metadata which don't incur a syscall on some platforms.
|
|
|
|
|
* A symlink_metadata function has been added.
|
|
|
|
|
* The fs::Metadata structure now lowers to its OS counterpart,
|
|
|
|
|
providing access to all underlying information.
|
|
|
|
|
+ The compiler now contains extended explanations of many errors.
|
|
|
|
|
When an error with an explanation occurs the compiler suggests
|
|
|
|
|
using the --explain flag to read the explanation. Error
|
|
|
|
|
explanations are also available online.
|
|
|
|
|
+ Thanks to multiple improvements to type checking, as well as other
|
|
|
|
|
work, the time to bootstrap the compiler decreased by 32%.
|
|
|
|
|
- drop tar_scm service and use source urls
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri May 15 21:42:38 UTC 2015 - kgronlund@suse.com
|
|
|
|
|
|
|
|
|
|
- Update to version 1.0.0:
|
|
|
|
|
+ lint: deny transmuting from immutable to mutable, since it's undefined behavior
|
|
|
|
|
+ std: update select internals to not use mutable transmuting
|
|
|
|
|
+ std: Remove index notation on slice iterators
|
|
|
|
|
+ std: Destabilize io::BufStream
|
|
|
|
|
+ Make RwLock::try_write try to obtain a write lock
|
|
|
|
|
+ std: Remove addition on vectors for now
|
|
|
|
|
+ thread: right now you can't actually set those printers
|
|
|
|
|
+ Fix #24872, XSS in docs not found page.
|
|
|
|
|
+ Update AUTHORS.txt and RELEASES.md for 1.0
|
|
|
|
|
+ std: Mark `mem::forget` as a safe function
|
|
|
|
|
+ core: impl AsRef<[u8]> for str
|
|
|
|
|
+ collections: impl AsRef<[u8]> for String
|
|
|
|
|
+ collections: change bounds of SliceConcatExt implementations to use Borrow instead of AsRef
|
|
|
|
|
+ Fix invalid references due to the automated string substitution
|
|
|
|
|
+ dropck: must assume `Box<Trait + 'a>` has a destructor of interest.
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu May 07 11:05:47 UTC 2015 - opensuse-packaging@opensuse.org
|
|
|
|
|
|
|
|
|
|
- Rename binary package to rust
|
|
|
|
|
- Add build for i586
|
|
|
|
|
- Only run fdupes on SUSE builds
|
|
|
|
|
- Changed version format
|
|
|
|
|
- Update to version 1.0.0~beta4+git.1430848988.f873dc5:
|
|
|
|
|
+ Introduce a `FreeRegionMap` data structure. (#22779)
|
|
|
|
|
+ Fix #20616
|
|
|
|
|
+ std: Fix inheriting standard handles on windows
|
|
|
|
|
+ Fix #24895.
|
|
|
|
|
+ Fix zero-normalization of the pos of a `MultiByteChar`.
|
|
|
|
|
+ lint for mixing `#[repr(C)]` with an impl of `Drop`.
|
|
|
|
|
+ Bump prerelease version to .4
|
|
|
|
|
+ Add downcasting to std::error::Error
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed May 6 17:08:50 UTC 2015 - matwey.kornilov@gmail.com
|
|
|
|
|
|
|
|
|
|
- Format spec file
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Apr 29 13:07:54 UTC 2015 - opensuse-packaging@opensuse.org
|
|
|
|
|
|
|
|
|
|
- Update to version 1.0.0beta3+git.1429985089.5241bf9:
|
|
|
|
|
+ Update Windows caveats
|
|
|
|
|
+ Utilize if..let for get_mut doc-comment examples
|
|
|
|
|
+ Indicate keywords are code-like in Fuse::reset_fuse doc comment
|
|
|
|
|
+ doc: improve/fix 'let' FAQ
|
|
|
|
|
+ Fix broken links in the docs
|
|
|
|
|
+ Indicate None is code-like in doc comments
|
|
|
|
|
+ Fixed typo in hash_map::Entry documentation
|
|
|
|
|
+ Remove an unused import on windows
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Apr 29 12:56:15 UTC 2015 - kgronlund@suse.com
|
|
|
|
|
|
|
|
|
|
- Version 1.0.0-beta3.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|