1. 17 3月, 2015 12 次提交
  2. 16 3月, 2015 15 次提交
    • B
      Auto merge of #23395 - bluss:tuple-macro, r=alexcrichton · cc789193
      bors 提交于
      Remove the unused parts of the tuple macro in libcore (for `val0` and similar removed methods). Also adjust the module docs accordingly.
      cc789193
    • A
      document undefined collection behavior with interior mutability · 90f06ae3
      Andrew Paseltiner 提交于
      closes #23327
      90f06ae3
    • B
      Auto merge of #23404 - richo:ppc-configure, r=sanxiyn · 80a0d822
      bors 提交于
      Finally making progress on a fully native toolchain. Specifically, this makes it possible to move forward by building librustllvm on the target platform.
      80a0d822
    • B
      Auto merge of #23411 - cmr:test-7950, r=huonw · 857ac288
      bors 提交于
      Closes #7950
      857ac288
    • C
      Add test for #7950 · 3e01b9e1
      Corey Richardson 提交于
      Closes #7950
      3e01b9e1
    • B
      Auto merge of #23394 - tanadeau:remove-old_io-notes, r=alexcrichton · cd3faf38
      bors 提交于
      r? @alexcrichton 
      cd3faf38
    • R
      powerpc: Support configure on native ppc[64] hosts · a0297cbe
      Richo Healey 提交于
      a0297cbe
    • B
      Auto merge of #23396 - semarie:remove-sized-bounds, r=sfackler · b1eadf3f
      bors 提交于
      cc @alexcrichton 
      b1eadf3f
    • B
      Auto merge of #23206 - nagisa:print-io, r=alexcrichton · c62ae87d
      bors 提交于
      r? @alexcrichton or @aturon 
      
      This still needs to somehow figure out how to avoid unstable warnings arising from the use of unstable functions. I tried to use `#[allow_internal_unstable]` but it still spits out warnings as far as I can see. @huonw (I think you implemented it) does `#[allow_internal_unstable]` not work for some reason or am I using it incorrectly?
      c62ae87d
    • B
      Auto merge of #23353 - alexcrichton:stabilize-os, r=aturon · 542e2bb3
      bors 提交于
      This commit starts to organize the `std::os::$platform` modules and in the
      process stabilizes some of the functionality contained within. The organization
      of these modules will reflect the organization of the standard library itself
      with extension traits for primitives in the same corresponding module.
      
      The OS-specific modules will grow more functionality over time including
      concrete types that are not extending functionality of other structures, and
      these will either go into the closest module in `std::os::$platform` or they
      will grow a new module in the hierarchy.
      
      The following items are now stable:
      
      * `os::{unix, windows}`
      * `unix::ffi`
      * `unix::ffi::OsStrExt`
      * `unix::ffi::OsStrExt::{from_bytes, as_bytes, to_cstring}`
      * `unix::ffi::OsString`
      * `unix::ffi::OsStringExt::{from_vec, into_vec}`
      * `unix::process`
      * `unix::process::CommandExt`
      * `unix::process::CommandExt::{uid, gid}`
      * `unix::process::ExitStatusExt`
      * `unix::process::ExitStatusExt::signal`
      * `unix::prelude`
      * `windows::ffi`
      * `windows::ffi::OsStringExt`
      * `windows::ffi::OsStringExt::from_wide`
      * `windows::ffi::OsStrExt`
      * `windows::ffi::OsStrExt::encode_wide`
      * `windows::prelude`
      
      The following items remain unstable:
      
      * `unix::io`
      * `unix::io::{Fd, AsRawFd}`
      * `unix::fs::{PermissionsExt, OpenOptionsExt}`
      * `windows::io`
      * `windows::io::{Handle, AsRawHandle}`
      * `windows::io::{Socket, AsRawSocket}`
      * `windows::fs`
      * `windows::fs::OpenOptionsExt`
      
      Due to the reorgnization of the platform extension modules, this commit is a
      breaking change. Most imports can be fixed by adding the relevant libstd module
      in the `use` path (such as `ffi` or `fs`).
      
      [breaking-change]
      542e2bb3
    • S
      b94bcbcd
    • A
      std: Stabilize portions of `std::os::$platform` · 1f5f76ad
      Alex Crichton 提交于
      This commit starts to organize the `std::os::$platform` modules and in the
      process stabilizes some of the functionality contained within. The organization
      of these modules will reflect the organization of the standard library itself
      with extension traits for primitives in the same corresponding module.
      
      The OS-specific modules will grow more functionality over time including
      concrete types that are not extending functionality of other structures, and
      these will either go into the closest module in `std::os::$platform` or they
      will grow a new module in the hierarchy.
      
      The following items are now stable:
      
      * `os::{unix, windows}`
      * `unix::ffi`
      * `unix::ffi::OsStrExt`
      * `unix::ffi::OsStrExt::{from_bytes, as_bytes, to_cstring}`
      * `unix::ffi::OsString`
      * `unix::ffi::OsStringExt::{from_vec, into_vec}`
      * `unix::process`
      * `unix::process::CommandExt`
      * `unix::process::CommandExt::{uid, gid}`
      * `unix::process::ExitStatusExt`
      * `unix::process::ExitStatusExt::signal`
      * `unix::prelude`
      * `windows::ffi`
      * `windows::ffi::OsStringExt`
      * `windows::ffi::OsStringExt::from_wide`
      * `windows::ffi::OsStrExt`
      * `windows::ffi::OsStrExt::encode_wide`
      * `windows::prelude`
      
      The following items remain unstable:
      
      * `unix::io`
      * `unix::io::{Fd, AsRawFd}`
      * `unix::fs::{PermissionsExt, OpenOptionsExt}`
      * `windows::io`
      * `windows::io::{Handle, AsRawHandle}`
      * `windows::io::{Socket, AsRawSocket}`
      * `windows::fs`
      * `windows::fs::OpenOptionsExt`
      
      Due to the reorgnization of the platform extension modules, this commit is a
      breaking change. Most imports can be fixed by adding the relevant libstd module
      in the `use` path (such as `ffi` or `fs`).
      
      [breaking-change]
      1f5f76ad
    • U
      core: Update tuple doc · 880b8c55
      Ulrik Sverdrup 提交于
      Remove mention of removed methods `.val0` etc.
      880b8c55
    • U
      core: Remove unused parts of tuple macro · ee8af910
      Ulrik Sverdrup 提交于
      ee8af910
    • B
      Auto merge of #23387 - Manishearth:rollup, r=Manishearth · b4f5e78b
      bors 提交于
      - Successful merges: #23375, #23379, #23382, #23384
      - Failed merges: 
      b4f5e78b
  3. 15 3月, 2015 13 次提交