Skip to content

Commit e0d325a

Browse files
committed
---
yaml --- r: 113117 b: refs/heads/snap-stage3 c: 877f09b h: refs/heads/master i: 113115: c59812c v: v3
1 parent effca93 commit e0d325a

File tree

8 files changed

+21
-12
lines changed

8 files changed

+21
-12
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
refs/heads/master: abdacecdf86b4b5a4f432560445a24e1c5f4751b
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
4-
refs/heads/snap-stage3: 3179cd50aec016ed9d4daf44d4f21d9e0c0419a0
4+
refs/heads/snap-stage3: 877f09bf96381bfcaf9c30796d998dc738ed69c1
55
refs/heads/try: 7c6c492fb2af9a85f21ff952942df3523b22fd17
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b

branches/snap-stage3/src/doc/guide-tasks.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,13 @@ concurrency at this writing:
4848
* [`std::task`] - All code relating to tasks and task scheduling,
4949
* [`std::comm`] - The message passing interface,
5050
* [`sync::DuplexStream`] - An extension of `pipes::stream` that allows both sending and receiving,
51+
* [`sync::SyncSender`] - An extension of `pipes::stream` that provides synchronous message sending,
52+
* [`sync::SyncReceiver`] - An extension of `pipes::stream` that acknowledges each message received,
53+
* [`sync::rendezvous`] - Creates a stream whose channel, upon sending a message, blocks until the
54+
message is received.
5155
* [`sync::Arc`] - The Arc (atomically reference counted) type, for safely sharing immutable data,
56+
* [`sync::RWArc`] - A dual-mode Arc protected by a reader-writer lock,
57+
* [`sync::MutexArc`] - An Arc with mutable data protected by a blocking mutex,
5258
* [`sync::Semaphore`] - A counting, blocking, bounded-waiting semaphore,
5359
* [`sync::Mutex`] - A blocking, bounded-waiting, mutual exclusion lock with an associated
5460
FIFO condition variable,
@@ -64,8 +70,13 @@ concurrency at this writing:
6470
[`std::task`]: std/task/index.html
6571
[`std::comm`]: std/comm/index.html
6672
[`sync::DuplexStream`]: sync/struct.DuplexStream.html
73+
[`sync::SyncSender`]: sync/struct.SyncSender.html
74+
[`sync::SyncReceiver`]: sync/struct.SyncReceiver.html
75+
[`sync::rendezvous`]: sync/fn.rendezvous.html
6776
[`sync::Arc`]: sync/struct.Arc.html
68-
[`sync::Semaphore`]: sync/raw/struct.Semaphore.html
77+
[`sync::RWArc`]: sync/struct.RWArc.html
78+
[`sync::MutexArc`]: sync/struct.MutexArc.html
79+
[`sync::Semaphore`]: sync/struct.Semaphore.html
6980
[`sync::Mutex`]: sync/struct.Mutex.html
7081
[`sync::RWLock`]: sync/struct.RWLock.html
7182
[`sync::Barrier`]: sync/struct.Barrier.html

branches/snap-stage3/src/libstd/intrinsics.rs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,6 @@ pub trait TyVisitor {
9595

9696
fn visit_f32(&mut self) -> bool;
9797
fn visit_f64(&mut self) -> bool;
98-
#[cfg(not(stage0))]
9998
fn visit_f128(&mut self) -> bool;
10099

101100
fn visit_char(&mut self) -> bool;
@@ -341,21 +340,18 @@ extern "rust-intrinsic" {
341340
/// `min_align_of::<T>()`
342341
///
343342
/// The volatile parameter parameter is set to `true`, so it will not be optimized out.
344-
#[cfg(not(stage0))]
345343
pub fn volatile_copy_nonoverlapping_memory<T>(dst: *mut T, src: *T, count: uint);
346344
/// Equivalent to the appropriate `llvm.memmove.p0i8.0i8.*` intrinsic, with
347345
/// a size of `count` * `size_of::<T>()` and an alignment of
348346
/// `min_align_of::<T>()`
349347
///
350348
/// The volatile parameter parameter is set to `true`, so it will not be optimized out.
351-
#[cfg(not(stage0))]
352349
pub fn volatile_copy_memory<T>(dst: *mut T, src: *T, count: uint);
353350
/// Equivalent to the appropriate `llvm.memset.p0i8.*` intrinsic, with a
354351
/// size of `count` * `size_of::<T>()` and an alignment of
355352
/// `min_align_of::<T>()`.
356353
///
357354
/// The volatile parameter parameter is set to `true`, so it will not be optimized out.
358-
#[cfg(not(stage0))]
359355
pub fn volatile_set_memory<T>(dst: *mut T, val: u8, count: uint);
360356

361357
/// Perform a volatile load from the `src` pointer.

branches/snap-stage3/src/libstd/reflect.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,6 @@ impl<V:TyVisitor + MovePtr> TyVisitor for MovePtrAdaptor<V> {
176176
true
177177
}
178178

179-
#[cfg(not(stage0))]
180179
fn visit_f128(&mut self) -> bool {
181180
self.align_to::<f128>();
182181
if ! self.inner.visit_f128() { return false; }

branches/snap-stage3/src/libstd/repr.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -280,7 +280,6 @@ impl<'a> TyVisitor for ReprVisitor<'a> {
280280

281281
fn visit_f32(&mut self) -> bool { self.write::<f32>() }
282282
fn visit_f64(&mut self) -> bool { self.write::<f64>() }
283-
#[cfg(not(stage0))]
284283
fn visit_f128(&mut self) -> bool { fail!("not implemented") }
285284

286285
fn visit_char(&mut self) -> bool {

branches/snap-stage3/src/snapshots.txt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
S 2014-05-04 922c420
2+
freebsd-x86_64 635f28dd48340db0c1cdc01adad18866acfc7020
3+
linux-i386 360a40acf713e6f2d7fcde0112ae87d8336f320c
4+
linux-x86_64 a6dfa69483824d525180ac6040b59beed7df165b
5+
macos-i386 75e466423e2183e57a5f02358c6f9210997eae94
6+
macos-x86_64 12575c620e163002f6d30d1843564eeae31de7b9
7+
winnt-i386 be45073b14691e2b0aa9181d4238cbc310f5ae58
8+
19
S 2014-04-23 b5dd3f0
210
freebsd-x86_64 b6ccb045b9bea4cc4781bc128e047a1c68dc2c17
311
linux-i386 9e4e8d2bc70ff5b8db21169f762cb20c4dba6c2c

branches/snap-stage3/src/test/compile-fail/deriving-bounds.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11-
//NOTE: Remove in the next snapshot
12-
#[cfg(not(stage0))]
1311
#[deriving(Share(Bad),Send,Copy)]
1412
//~^ ERROR unexpected value in deriving, expected a trait
1513
struct Test;

branches/snap-stage3/src/test/run-pass/deriving-bounds.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11-
//NOTE: Remove in the next snapshot
12-
#[cfg(not(stage0))]
1311
#[deriving(Share,Send,Copy)]
1412
struct Test;
1513

0 commit comments

Comments
 (0)