1. 09 5月, 2016 1 次提交
  2. 07 5月, 2016 1 次提交
  3. 05 5月, 2016 2 次提交
  4. 03 5月, 2016 3 次提交
  5. 25 4月, 2016 2 次提交
  6. 21 4月, 2016 1 次提交
  7. 19 4月, 2016 1 次提交
  8. 11 4月, 2016 1 次提交
    • A
      std: Stabilize APIs for the 1.9 release · 552eda70
      Alex Crichton 提交于
      This commit applies all stabilizations, renamings, and deprecations that the
      library team has decided on for the upcoming 1.9 release. All tracking issues
      have gone through a cycle-long "final comment period" and the specific APIs
      stabilized/deprecated are:
      
      Stable
      
      * `std::panic`
      * `std::panic::catch_unwind` (renamed from `recover`)
      * `std::panic::resume_unwind` (renamed from `propagate`)
      * `std::panic::AssertUnwindSafe` (renamed from `AssertRecoverSafe`)
      * `std::panic::UnwindSafe` (renamed from `RecoverSafe`)
      * `str::is_char_boundary`
      * `<*const T>::as_ref`
      * `<*mut T>::as_ref`
      * `<*mut T>::as_mut`
      * `AsciiExt::make_ascii_uppercase`
      * `AsciiExt::make_ascii_lowercase`
      * `char::decode_utf16`
      * `char::DecodeUtf16`
      * `char::DecodeUtf16Error`
      * `char::DecodeUtf16Error::unpaired_surrogate`
      * `BTreeSet::take`
      * `BTreeSet::replace`
      * `BTreeSet::get`
      * `HashSet::take`
      * `HashSet::replace`
      * `HashSet::get`
      * `OsString::with_capacity`
      * `OsString::clear`
      * `OsString::capacity`
      * `OsString::reserve`
      * `OsString::reserve_exact`
      * `OsStr::is_empty`
      * `OsStr::len`
      * `std::os::unix::thread`
      * `RawPthread`
      * `JoinHandleExt`
      * `JoinHandleExt::as_pthread_t`
      * `JoinHandleExt::into_pthread_t`
      * `HashSet::hasher`
      * `HashMap::hasher`
      * `CommandExt::exec`
      * `File::try_clone`
      * `SocketAddr::set_ip`
      * `SocketAddr::set_port`
      * `SocketAddrV4::set_ip`
      * `SocketAddrV4::set_port`
      * `SocketAddrV6::set_ip`
      * `SocketAddrV6::set_port`
      * `SocketAddrV6::set_flowinfo`
      * `SocketAddrV6::set_scope_id`
      * `<[T]>::copy_from_slice`
      * `ptr::read_volatile`
      * `ptr::write_volatile`
      * The `#[deprecated]` attribute
      * `OpenOptions::create_new`
      
      Deprecated
      
      * `std::raw::Slice` - use raw parts of `slice` module instead
      * `std::raw::Repr` - use raw parts of `slice` module instead
      * `str::char_range_at` - use slicing plus `chars()` plus `len_utf8`
      * `str::char_range_at_reverse` - use slicing plus `chars().rev()` plus `len_utf8`
      * `str::char_at` - use slicing plus `chars()`
      * `str::char_at_reverse` - use slicing plus `chars().rev()`
      * `str::slice_shift_char` - use `chars()` plus `Chars::as_str`
      * `CommandExt::session_leader` - use `before_exec` instead.
      
      Closes #27719
      cc #27751 (deprecating the `Slice` bits)
      Closes #27754
      Closes #27780
      Closes #27809
      Closes #27811
      Closes #27830
      Closes #28050
      Closes #29453
      Closes #29791
      Closes #29935
      Closes #30014
      Closes #30752
      Closes #31262
      cc #31398 (still need to deal with `before_exec`)
      Closes #31405
      Closes #31572
      Closes #31755
      Closes #31756
      552eda70
  9. 09 4月, 2016 1 次提交
  10. 08 4月, 2016 1 次提交
  11. 06 4月, 2016 1 次提交
  12. 30 3月, 2016 1 次提交
  13. 26 3月, 2016 1 次提交
  14. 23 3月, 2016 3 次提交
  15. 21 3月, 2016 1 次提交
  16. 18 3月, 2016 2 次提交
  17. 13 3月, 2016 1 次提交
    • A
      std: Clean out deprecated APIs · b53764c7
      Alex Crichton 提交于
      Removes all unstable and deprecated APIs prior to the 1.8 release. All APIs that
      are deprecated in the 1.8 release are sticking around for the rest of this
      cycle.
      
      Some notable changes are:
      
      * The `dynamic_lib` module was moved into `rustc_back` as the compiler still
        relies on a few bits and pieces.
      * The `DebugTuple` formatter now special-cases an empty struct name with only
        one field to append a trailing comma.
      b53764c7
  18. 05 3月, 2016 1 次提交
    • A
      rustc: Add an i586-pc-windows-msvc target · 01a2a7f9
      Alex Crichton 提交于
      Similarly to #31629 where an i586-unknown-linux-gnu target was added, there is
      sometimes a desire to compile for x86 Windows as well where SSE2 is disabled.
      This commit mirrors the i586-unknown-linux-gnu target and simply adds a variant
      for Windows as well.
      
      This is motivated by a recent [Gecko bug][ff] where crashes were seen on 32-bit
      Windows due to users having CPUs that don't support SSE2 instructions. It was
      requested that we could have non-SSE2 builds of the standard library available
      so they could continue to use vanilla releases and nightlies.
      
      [ff]: https://bugzilla.mozilla.org/show_bug.cgi?id=1253202
      01a2a7f9
  19. 27 2月, 2016 1 次提交
    • A
      fallout from removing hir::ExprRange · d792183f
      Alex Burka 提交于
      A whole bunch of stuff gets folded into struct handling! Plus, removes
      an ugly hack from trans and accidentally fixes a bug with constructing
      ranges from references (see later commits with tests).
      d792183f
  20. 26 2月, 2016 1 次提交
    • U
      Use .copy_from_slice() where applicable · 2d6496dd
      Ulrik Sverdrup 提交于
      .copy_from_slice() does the same job of .clone_from_slice(), but the
      former is explicitly for Copy elements and calls `memcpy` directly, and
      thus is it efficient without optimization too.
      2d6496dd
  21. 22 2月, 2016 2 次提交
  22. 18 2月, 2016 1 次提交
  23. 17 2月, 2016 1 次提交
  24. 14 2月, 2016 1 次提交
  25. 13 2月, 2016 1 次提交
  26. 12 2月, 2016 3 次提交
  27. 11 2月, 2016 4 次提交