Register new snapshots

This commit is contained in:
Aaron Turon 2016-02-19 16:08:36 -08:00
parent 28a3e8bb51
commit a92ee0f664
18 changed files with 39 additions and 81 deletions

View File

@ -95,12 +95,12 @@ pub enum Cow<'a, B: ?Sized + 'a>
{ {
/// Borrowed data. /// Borrowed data.
#[stable(feature = "rust1", since = "1.0.0")] #[stable(feature = "rust1", since = "1.0.0")]
Borrowed(#[cfg_attr(not(stage0), stable(feature = "rust1", since = "1.0.0"))] &'a B), Borrowed(#[stable(feature = "rust1", since = "1.0.0")] &'a B),
/// Owned data. /// Owned data.
#[stable(feature = "rust1", since = "1.0.0")] #[stable(feature = "rust1", since = "1.0.0")]
Owned( Owned(
#[cfg_attr(not(stage0), stable(feature = "rust1", since = "1.0.0"))] <B as ToOwned>::Owned #[stable(feature = "rust1", since = "1.0.0")] <B as ToOwned>::Owned
), ),
} }

View File

@ -238,13 +238,13 @@ pub enum Entry<'a, K: 'a, V: 'a> {
/// A vacant Entry /// A vacant Entry
#[stable(feature = "rust1", since = "1.0.0")] #[stable(feature = "rust1", since = "1.0.0")]
Vacant( Vacant(
#[cfg_attr(not(stage0), stable(feature = "rust1", since = "1.0.0"))] VacantEntry<'a, K, V> #[stable(feature = "rust1", since = "1.0.0")] VacantEntry<'a, K, V>
), ),
/// An occupied Entry /// An occupied Entry
#[stable(feature = "rust1", since = "1.0.0")] #[stable(feature = "rust1", since = "1.0.0")]
Occupied( Occupied(
#[cfg_attr(not(stage0), stable(feature = "rust1", since = "1.0.0"))] OccupiedEntry<'a, K, V> #[stable(feature = "rust1", since = "1.0.0")] OccupiedEntry<'a, K, V>
), ),
} }

View File

@ -559,8 +559,5 @@ extern "rust-intrinsic" {
/// platforms this is a `*mut *mut T` which is filled in by the compiler and /// platforms this is a `*mut *mut T` which is filled in by the compiler and
/// on MSVC it's `*mut [usize; 2]`. For more information see the compiler's /// on MSVC it's `*mut [usize; 2]`. For more information see the compiler's
/// source as well as std's catch implementation. /// source as well as std's catch implementation.
#[cfg(not(stage0))]
pub fn try(f: fn(*mut u8), data: *mut u8, local_ptr: *mut u8) -> i32; pub fn try(f: fn(*mut u8), data: *mut u8, local_ptr: *mut u8) -> i32;
#[cfg(stage0)]
pub fn try(f: fn(*mut u8), data: *mut u8) -> *mut u8;
} }

View File

@ -169,7 +169,7 @@ pub enum Option<T> {
None, None,
/// Some value `T` /// Some value `T`
#[stable(feature = "rust1", since = "1.0.0")] #[stable(feature = "rust1", since = "1.0.0")]
Some(#[cfg_attr(not(stage0), stable(feature = "rust1", since = "1.0.0"))] T) Some(#[stable(feature = "rust1", since = "1.0.0")] T)
} }
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////

View File

@ -250,11 +250,11 @@ use option::Option::{self, None, Some};
pub enum Result<T, E> { pub enum Result<T, E> {
/// Contains the success value /// Contains the success value
#[stable(feature = "rust1", since = "1.0.0")] #[stable(feature = "rust1", since = "1.0.0")]
Ok(#[cfg_attr(not(stage0), stable(feature = "rust1", since = "1.0.0"))] T), Ok(#[stable(feature = "rust1", since = "1.0.0")] T),
/// Contains the error value /// Contains the error value
#[stable(feature = "rust1", since = "1.0.0")] #[stable(feature = "rust1", since = "1.0.0")]
Err(#[cfg_attr(not(stage0), stable(feature = "rust1", since = "1.0.0"))] E) Err(#[stable(feature = "rust1", since = "1.0.0")] E)
} }
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////

View File

@ -1402,13 +1402,13 @@ pub enum Entry<'a, K: 'a, V: 'a> {
/// An occupied Entry. /// An occupied Entry.
#[stable(feature = "rust1", since = "1.0.0")] #[stable(feature = "rust1", since = "1.0.0")]
Occupied( Occupied(
#[cfg_attr(not(stage0), stable(feature = "rust1", since = "1.0.0"))] OccupiedEntry<'a, K, V> #[stable(feature = "rust1", since = "1.0.0")] OccupiedEntry<'a, K, V>
), ),
/// A vacant Entry. /// A vacant Entry.
#[stable(feature = "rust1", since = "1.0.0")] #[stable(feature = "rust1", since = "1.0.0")]
Vacant( Vacant(
#[cfg_attr(not(stage0), stable(feature = "rust1", since = "1.0.0"))] VacantEntry<'a, K, V> #[stable(feature = "rust1", since = "1.0.0")] VacantEntry<'a, K, V>
), ),
} }

View File

@ -218,7 +218,7 @@ pub enum VarError {
/// valid unicode data. The found data is returned as a payload of this /// valid unicode data. The found data is returned as a payload of this
/// variant. /// variant.
#[stable(feature = "env", since = "1.0.0")] #[stable(feature = "env", since = "1.0.0")]
NotUnicode(#[cfg_attr(not(stage0), stable(feature = "env", since = "1.0.0"))] OsString), NotUnicode(#[stable(feature = "env", since = "1.0.0")] OsString),
} }
#[stable(feature = "env", since = "1.0.0")] #[stable(feature = "env", since = "1.0.0")]

View File

@ -1175,7 +1175,7 @@ pub trait Seek {
pub enum SeekFrom { pub enum SeekFrom {
/// Set the offset to the provided number of bytes. /// Set the offset to the provided number of bytes.
#[stable(feature = "rust1", since = "1.0.0")] #[stable(feature = "rust1", since = "1.0.0")]
Start(#[cfg_attr(not(stage0), stable(feature = "rust1", since = "1.0.0"))] u64), Start(#[stable(feature = "rust1", since = "1.0.0")] u64),
/// Set the offset to the size of this object plus the specified number of /// Set the offset to the size of this object plus the specified number of
/// bytes. /// bytes.
@ -1183,7 +1183,7 @@ pub enum SeekFrom {
/// It is possible to seek beyond the end of an object, but it's an error to /// It is possible to seek beyond the end of an object, but it's an error to
/// seek before byte 0. /// seek before byte 0.
#[stable(feature = "rust1", since = "1.0.0")] #[stable(feature = "rust1", since = "1.0.0")]
End(#[cfg_attr(not(stage0), stable(feature = "rust1", since = "1.0.0"))] i64), End(#[stable(feature = "rust1", since = "1.0.0")] i64),
/// Set the offset to the current position plus the specified number of /// Set the offset to the current position plus the specified number of
/// bytes. /// bytes.
@ -1191,7 +1191,7 @@ pub enum SeekFrom {
/// It is possible to seek beyond the end of an object, but it's an error to /// It is possible to seek beyond the end of an object, but it's an error to
/// seek before byte 0. /// seek before byte 0.
#[stable(feature = "rust1", since = "1.0.0")] #[stable(feature = "rust1", since = "1.0.0")]
Current(#[cfg_attr(not(stage0), stable(feature = "rust1", since = "1.0.0"))] i64), Current(#[stable(feature = "rust1", since = "1.0.0")] i64),
} }
fn read_until<R: BufRead + ?Sized>(r: &mut R, delim: u8, buf: &mut Vec<u8>) fn read_until<R: BufRead + ?Sized>(r: &mut R, delim: u8, buf: &mut Vec<u8>)

View File

@ -32,10 +32,10 @@ use slice;
pub enum SocketAddr { pub enum SocketAddr {
/// An IPv4 socket address which is a (ip, port) combination. /// An IPv4 socket address which is a (ip, port) combination.
#[stable(feature = "rust1", since = "1.0.0")] #[stable(feature = "rust1", since = "1.0.0")]
V4(#[cfg_attr(not(stage0), stable(feature = "rust1", since = "1.0.0"))] SocketAddrV4), V4(#[stable(feature = "rust1", since = "1.0.0")] SocketAddrV4),
/// An IPv6 socket address /// An IPv6 socket address
#[stable(feature = "rust1", since = "1.0.0")] #[stable(feature = "rust1", since = "1.0.0")]
V6(#[cfg_attr(not(stage0), stable(feature = "rust1", since = "1.0.0"))] SocketAddrV6), V6(#[stable(feature = "rust1", since = "1.0.0")] SocketAddrV6),
} }
/// An IPv4 socket address which is a (ip, port) combination. /// An IPv4 socket address which is a (ip, port) combination.

View File

@ -27,10 +27,10 @@ use sys_common::{AsInner, FromInner};
pub enum IpAddr { pub enum IpAddr {
/// Representation of an IPv4 address. /// Representation of an IPv4 address.
#[stable(feature = "ip_addr", since = "1.7.0")] #[stable(feature = "ip_addr", since = "1.7.0")]
V4(#[cfg_attr(not(stage0), stable(feature = "rust1", since = "1.7.0"))] Ipv4Addr), V4(#[stable(feature = "ip_addr", since = "1.7.0")] Ipv4Addr),
/// Representation of an IPv6 address. /// Representation of an IPv6 address.
#[stable(feature = "ip_addr", since = "1.7.0")] #[stable(feature = "ip_addr", since = "1.7.0")]
V6(#[cfg_attr(not(stage0), stable(feature = "rust1", since = "1.7.0"))] Ipv6Addr), V6(#[stable(feature = "ip_addr", since = "1.7.0")] Ipv6Addr),
} }
/// Representation of an IPv4 address. /// Representation of an IPv4 address.

View File

@ -268,33 +268,33 @@ mod platform {
pub enum Prefix<'a> { pub enum Prefix<'a> {
/// Prefix `\\?\`, together with the given component immediately following it. /// Prefix `\\?\`, together with the given component immediately following it.
#[stable(feature = "rust1", since = "1.0.0")] #[stable(feature = "rust1", since = "1.0.0")]
Verbatim(#[cfg_attr(not(stage0), stable(feature = "rust1", since = "1.0.0"))] &'a OsStr), Verbatim(#[stable(feature = "rust1", since = "1.0.0")] &'a OsStr),
/// Prefix `\\?\UNC\`, with the "server" and "share" components following it. /// Prefix `\\?\UNC\`, with the "server" and "share" components following it.
#[stable(feature = "rust1", since = "1.0.0")] #[stable(feature = "rust1", since = "1.0.0")]
VerbatimUNC( VerbatimUNC(
#[cfg_attr(not(stage0), stable(feature = "rust1", since = "1.0.0"))] &'a OsStr, #[stable(feature = "rust1", since = "1.0.0")] &'a OsStr,
#[cfg_attr(not(stage0), stable(feature = "rust1", since = "1.0.0"))] &'a OsStr, #[stable(feature = "rust1", since = "1.0.0")] &'a OsStr,
), ),
/// Prefix like `\\?\C:\`, for the given drive letter /// Prefix like `\\?\C:\`, for the given drive letter
#[stable(feature = "rust1", since = "1.0.0")] #[stable(feature = "rust1", since = "1.0.0")]
VerbatimDisk(#[cfg_attr(not(stage0), stable(feature = "rust1", since = "1.0.0"))] u8), VerbatimDisk(#[stable(feature = "rust1", since = "1.0.0")] u8),
/// Prefix `\\.\`, together with the given component immediately following it. /// Prefix `\\.\`, together with the given component immediately following it.
#[stable(feature = "rust1", since = "1.0.0")] #[stable(feature = "rust1", since = "1.0.0")]
DeviceNS(#[cfg_attr(not(stage0), stable(feature = "rust1", since = "1.0.0"))] &'a OsStr), DeviceNS(#[stable(feature = "rust1", since = "1.0.0")] &'a OsStr),
/// Prefix `\\server\share`, with the given "server" and "share" components. /// Prefix `\\server\share`, with the given "server" and "share" components.
#[stable(feature = "rust1", since = "1.0.0")] #[stable(feature = "rust1", since = "1.0.0")]
UNC( UNC(
#[cfg_attr(not(stage0), stable(feature = "rust1", since = "1.0.0"))] &'a OsStr, #[stable(feature = "rust1", since = "1.0.0")] &'a OsStr,
#[cfg_attr(not(stage0), stable(feature = "rust1", since = "1.0.0"))] &'a OsStr, #[stable(feature = "rust1", since = "1.0.0")] &'a OsStr,
), ),
/// Prefix `C:` for the given disk drive. /// Prefix `C:` for the given disk drive.
#[stable(feature = "rust1", since = "1.0.0")] #[stable(feature = "rust1", since = "1.0.0")]
Disk(#[cfg_attr(not(stage0), stable(feature = "rust1", since = "1.0.0"))] u8), Disk(#[stable(feature = "rust1", since = "1.0.0")] u8),
} }
impl<'a> Prefix<'a> { impl<'a> Prefix<'a> {
@ -537,7 +537,7 @@ pub enum Component<'a> {
/// Does not occur on Unix. /// Does not occur on Unix.
#[stable(feature = "rust1", since = "1.0.0")] #[stable(feature = "rust1", since = "1.0.0")]
Prefix( Prefix(
#[cfg_attr(not(stage0), stable(feature = "rust1", since = "1.0.0"))] PrefixComponent<'a> #[stable(feature = "rust1", since = "1.0.0")] PrefixComponent<'a>
), ),
/// The root directory component, appears after any prefix and before anything else /// The root directory component, appears after any prefix and before anything else
@ -554,7 +554,7 @@ pub enum Component<'a> {
/// A normal component, i.e. `a` and `b` in `a/b` /// A normal component, i.e. `a` and `b` in `a/b`
#[stable(feature = "rust1", since = "1.0.0")] #[stable(feature = "rust1", since = "1.0.0")]
Normal(#[cfg_attr(not(stage0), stable(feature = "rust1", since = "1.0.0"))] &'a OsStr), Normal(#[stable(feature = "rust1", since = "1.0.0")] &'a OsStr),
} }
impl<'a> Component<'a> { impl<'a> Component<'a> {

View File

@ -385,12 +385,12 @@ pub enum TrySendError<T> {
/// this is not a buffered channel, then there is no receiver available to /// this is not a buffered channel, then there is no receiver available to
/// acquire the data. /// acquire the data.
#[stable(feature = "rust1", since = "1.0.0")] #[stable(feature = "rust1", since = "1.0.0")]
Full(#[cfg_attr(not(stage0), stable(feature = "rust1", since = "1.0.0"))] T), Full(#[stable(feature = "rust1", since = "1.0.0")] T),
/// This channel's receiving half has disconnected, so the data could not be /// This channel's receiving half has disconnected, so the data could not be
/// sent. The data is returned back to the callee in this case. /// sent. The data is returned back to the callee in this case.
#[stable(feature = "rust1", since = "1.0.0")] #[stable(feature = "rust1", since = "1.0.0")]
Disconnected(#[cfg_attr(not(stage0), stable(feature = "rust1", since = "1.0.0"))] T), Disconnected(#[stable(feature = "rust1", since = "1.0.0")] T),
} }
enum Flavor<T> { enum Flavor<T> {

View File

@ -71,7 +71,7 @@ pub enum TryLockError<T> {
/// The lock could not be acquired because another thread failed while holding /// The lock could not be acquired because another thread failed while holding
/// the lock. /// the lock.
#[stable(feature = "rust1", since = "1.0.0")] #[stable(feature = "rust1", since = "1.0.0")]
Poisoned(#[cfg_attr(not(stage0), stable(feature = "rust1", since = "1.0.0"))] PoisonError<T>), Poisoned(#[stable(feature = "rust1", since = "1.0.0")] PoisonError<T>),
/// The lock could not be acquired at this time because the operation would /// The lock could not be acquired at this time because the operation would
/// otherwise block. /// otherwise block.
#[stable(feature = "rust1", since = "1.0.0")] #[stable(feature = "rust1", since = "1.0.0")]

View File

@ -41,7 +41,6 @@ pub unsafe fn panic(data: Box<Any + Send + 'static>) -> ! {
} }
} }
#[cfg(not(stage0))]
pub fn payload() -> *mut u8 { pub fn payload() -> *mut u8 {
0 as *mut u8 0 as *mut u8
} }

View File

@ -128,7 +128,6 @@ pub unsafe fn try<F: FnOnce()>(f: F) -> Result<(), Box<Any + Send>> {
} }
} }
#[cfg(not(stage0))]
unsafe fn inner_try(f: fn(*mut u8), data: *mut u8) unsafe fn inner_try(f: fn(*mut u8), data: *mut u8)
-> Result<(), Box<Any + Send>> { -> Result<(), Box<Any + Send>> {
PANIC_COUNT.with(|s| { PANIC_COUNT.with(|s| {
@ -156,22 +155,6 @@ unsafe fn inner_try(f: fn(*mut u8), data: *mut u8)
}) })
} }
#[cfg(stage0)]
unsafe fn inner_try(f: fn(*mut u8), data: *mut u8)
-> Result<(), Box<Any + Send>> {
PANIC_COUNT.with(|s| {
let prev = s.get();
s.set(0);
let ep = intrinsics::try(f, data);
s.set(prev);
if ep.is_null() {
Ok(())
} else {
Err(imp::cleanup(ep))
}
})
}
/// Determines whether the current thread is unwinding because of panic. /// Determines whether the current thread is unwinding because of panic.
pub fn panicking() -> bool { pub fn panicking() -> bool {
PANIC_COUNT.with(|s| s.get() != 0) PANIC_COUNT.with(|s| s.get() != 0)

View File

@ -65,35 +65,6 @@ const RUST_PANIC: c::DWORD = 0x00525354;
pub use self::imp::*; pub use self::imp::*;
#[cfg(stage0)]
mod imp {
use prelude::v1::*;
use any::Any;
pub unsafe fn panic(_data: Box<Any + Send + 'static>) -> ! {
rtabort!("cannot unwind SEH in stage0")
}
pub unsafe fn cleanup(_ptr: *mut u8) -> Box<Any + Send + 'static> {
rtabort!("can't cleanup SEH in stage0")
}
#[lang = "msvc_try_filter"]
#[linkage = "external"]
unsafe extern fn __rust_try_filter() -> i32 {
0
}
#[lang = "eh_unwind_resume"]
#[unwind]
unsafe extern fn rust_eh_unwind_resume(_ptr: *mut u8) -> ! {
rtabort!("can't resume unwind SEH in stage0")
}
#[lang = "eh_personality_catch"]
unsafe extern fn rust_eh_personality_catch() {}
}
#[cfg(not(stage0))]
mod imp { mod imp {
use prelude::v1::*; use prelude::v1::*;

View File

@ -50,7 +50,6 @@ pub unsafe fn panic(data: Box<Any + Send + 'static>) -> ! {
rtabort!("could not unwind stack"); rtabort!("could not unwind stack");
} }
#[cfg(not(stage0))]
pub fn payload() -> *mut u8 { pub fn payload() -> *mut u8 {
0 as *mut u8 0 as *mut u8
} }

View File

@ -1,3 +1,12 @@
S 2016-02-17 4d3eebf
linux-i386 5f194aa7628c0703f0fd48adc4ec7f3cc64b98c7
linux-x86_64 d29b7607d13d64078b6324aec82926fb493f59ba
macos-i386 4c8e42dd649e247f3576bf9dfa273327b4907f9c
macos-x86_64 411a41363f922d1d93fa62ff2fedf5c35e9cccb2
winnt-i386 0c336d794a65f8e285c121866c7d59aa2dd0d1e1
winnt-x86_64 27e75b1bf99770b3564bcebd7f3230be01135a92
openbsd-x86_64 ac957c6b84de2bd67f01df085d9ea515f96e22f3
S 2015-12-18 3391630 S 2015-12-18 3391630
bitrig-x86_64 6476e1562df02389b55553b4c88b1f4fd121cd40 bitrig-x86_64 6476e1562df02389b55553b4c88b1f4fd121cd40
freebsd-i386 7e624c50494402e1feb14c743d659fbd71b448f5 freebsd-i386 7e624c50494402e1feb14c743d659fbd71b448f5