Skip to content

Commit

Permalink
Register new snapshots (2015-07-26 a5c12f4).
Browse files Browse the repository at this point in the history
  • Loading branch information
eddyb committed Jul 27, 2015
1 parent cf7e825 commit 5720f70
Show file tree
Hide file tree
Showing 6 changed files with 14 additions and 22 deletions.
2 changes: 0 additions & 2 deletions src/liballoc/lib.rs
Expand Up @@ -70,8 +70,6 @@
test(no_crate_inject))]
#![no_std]

// SNAP d4432b3
#![allow(unused_features)] // until feature(placement_in_syntax) is in snap
#![feature(allocator)]
#![feature(box_syntax)]
#![feature(coerce_unsized)]
Expand Down
9 changes: 0 additions & 9 deletions src/libcore/intrinsics.rs
Expand Up @@ -184,19 +184,11 @@ extern "rust-intrinsic" {
/// elements.
pub fn size_of<T>() -> usize;

#[cfg(not(stage0))]
/// Moves a value to an uninitialized memory location.
///
/// Drop glue is not run on the destination.
pub fn move_val_init<T>(dst: *mut T, src: T);

// SNAP d4432b3
#[cfg(stage0)]
/// Moves a value to an uninitialized memory location.
///
/// Drop glue is not run on the destination.
pub fn move_val_init<T>(dst: &mut T, src: T);

pub fn min_align_of<T>() -> usize;
pub fn pref_align_of<T>() -> usize;

Expand Down Expand Up @@ -614,6 +606,5 @@ extern "rust-intrinsic" {
/// Rust's "try catch" construct which invokes the function pointer `f` with
/// the data pointer `data`, returning the exception payload if an exception
/// is thrown (aka the thread panics).
#[cfg(not(stage0))]
pub fn try(f: fn(*mut u8), data: *mut u8) -> *mut u8;
}
1 change: 0 additions & 1 deletion src/libstd/lib.rs
Expand Up @@ -203,7 +203,6 @@
test(no_crate_inject, attr(deny(warnings))),
test(attr(allow(dead_code, deprecated, unused_variables, unused_mut))))]

#![cfg_attr(stage0, allow(unused_features))]
#![feature(alloc)]
#![feature(allow_internal_unstable)]
#![feature(associated_consts)]
Expand Down
8 changes: 4 additions & 4 deletions src/libstd/rt/unwind/gcc.rs
Expand Up @@ -115,7 +115,7 @@ pub mod eabi {
}
}

#[cfg_attr(not(stage0), lang = "eh_personality_catch")]
#[lang = "eh_personality_catch"]
#[no_mangle]
pub extern fn rust_eh_personality_catch(
_version: c_int,
Expand Down Expand Up @@ -168,7 +168,7 @@ pub mod eabi {
}
}

#[cfg_attr(not(stage0), lang = "eh_personality_catch")]
#[lang = "eh_personality_catch"]
#[no_mangle]
pub extern fn rust_eh_personality_catch(
_version: c_int,
Expand Down Expand Up @@ -218,7 +218,7 @@ pub mod eabi {
}
}

#[cfg_attr(not(stage0), lang = "eh_personality_catch")]
#[lang = "eh_personality_catch"]
#[no_mangle]
pub extern fn rust_eh_personality_catch(
state: uw::_Unwind_State,
Expand Down Expand Up @@ -307,7 +307,7 @@ pub mod eabi {
}
}

#[cfg_attr(not(stage0), lang = "eh_personality_catch")]
#[lang = "eh_personality_catch"]
#[no_mangle]
pub extern fn rust_eh_personality_catch(
exceptionRecord: *mut EXCEPTION_RECORD,
Expand Down
6 changes: 0 additions & 6 deletions src/libstd/rt/unwind/mod.rs
Expand Up @@ -139,7 +139,6 @@ pub unsafe fn try<F: FnOnce()>(f: F) -> Result<(), Box<Any + Send>> {
// `dllexport`, but it's easier to not have conditional `src/rt/rust_try.ll`
// files and instead just have this non-generic shim the compiler can take
// care of exposing correctly.
#[cfg(not(stage0))]
unsafe fn inner_try(f: fn(*mut u8), data: *mut u8)
-> Result<(), Box<Any + Send>> {
let prev = PANICKING.with(|s| s.get());
Expand All @@ -152,11 +151,6 @@ pub unsafe fn try<F: FnOnce()>(f: F) -> Result<(), Box<Any + Send>> {
Err(imp::cleanup(ep))
}
}
#[cfg(stage0)]
unsafe fn inner_try(f: fn(*mut u8), data: *mut u8)
-> Result<(), Box<Any + Send>> {
Ok(f(data))
}

fn try_fn<F: FnOnce()>(opt_closure: *mut u8) {
let opt_closure = opt_closure as *mut Option<F>;
Expand Down
10 changes: 10 additions & 0 deletions src/snapshots.txt
@@ -1,3 +1,13 @@
S 2015-07-26 a5c12f4
bitrig-x86_64 8734eb41ffbe6ddc1120aa2910db4162ec9cf270
freebsd-x86_64 bc50b0f8d7f6d62f4f5ffa136f5387f5bf6524fd
linux-i386 3459275cdf3896f678e225843fa56f0d9fdbabe8
linux-x86_64 e451e3bd6e5fcef71e41ae6f3da9fb1cf0e13a0c
macos-i386 428944a7984c0988e77909d82ca2ef77d96a1fbd
macos-x86_64 b0515bb7d2892b9a58282fc865fee11a885406d6
winnt-i386 22286e815372c3e03729853af48a2f6d538ed086
winnt-x86_64 f13aa3c02a15f8e794b9e180487bdf04378f8f04

S 2015-07-17 d4432b3
bitrig-x86_64 af77768e0eb0f4c7ec5a8e36047a08053b54b230
freebsd-i386 b049325e5b2efe5f4884f3dafda448c1dac49b4f
Expand Down

0 comments on commit 5720f70

Please sign in to comment.