Skip to content

Commit 742b6d8

Browse files
committed
---
yaml --- r: 139453 b: refs/heads/try2 c: a17a9d4 h: refs/heads/master i: 139451: a41fd27 v: v3
1 parent f2758dc commit 742b6d8

File tree

138 files changed

+365
-413
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

138 files changed

+365
-413
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ refs/heads/snap-stage3: 78a7676898d9f80ab540c6df5d4c9ce35bb50463
55
refs/heads/try: 519addf6277dbafccbb4159db4b710c37eaa2ec5
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
8-
refs/heads/try2: 0189ef360092dbebfef5bdfd7a2ebe0c0ccc0f3c
8+
refs/heads/try2: a17a9d41f6bf06daacb0aedb0cb2144dc4ba1c53
99
refs/heads/dist-snap: ba4081a5a8573875fed17545846f6f6902c8ba8d
1010
refs/tags/release-0.2: c870d2dffb391e14efb05aa27898f1f6333a9596
1111
refs/tags/release-0.3: b5f0d0f648d9a6153664837026ba1be43d3e2503

branches/try2/configure

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -881,6 +881,10 @@ do
881881
;;
882882
esac
883883
need_ok "LLVM configure failed"
884+
885+
# Hack the tools Makefile to turn off the clang build
886+
sed -i 's/clang//g' tools/Makefile
887+
884888
cd $CFG_BUILD_DIR
885889
fi
886890

branches/try2/doc/rust.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ but a small number are defined in terms of Unicode properties or explicit codepo
125125
## Special Unicode Productions
126126

127127
The following productions in the Rust grammar are defined in terms of Unicode properties:
128-
`ident`, `non_null`, `non_star`, `non_eol`, `non_slash`, `non_single_quote` and `non_double_quote`.
128+
`ident`, `non_null`, `non_star`, `non_eol`, `non_slash_or_star`, `non_single_quote` and `non_double_quote`.
129129

130130
### Identifiers
131131

@@ -147,16 +147,16 @@ Some productions are defined by exclusion of particular Unicode characters:
147147
- `non_null` is any single Unicode character aside from `U+0000` (null)
148148
- `non_eol` is `non_null` restricted to exclude `U+000A` (`'\n'`)
149149
- `non_star` is `non_null` restricted to exclude `U+002A` (`*`)
150-
- `non_slash` is `non_null` restricted to exclude `U+002F` (`/`)
150+
- `non_slash_or_star` is `non_null` restricted to exclude `U+002F` (`/`) and `U+002A` (`*`)
151151
- `non_single_quote` is `non_null` restricted to exclude `U+0027` (`'`)
152152
- `non_double_quote` is `non_null` restricted to exclude `U+0022` (`"`)
153153

154154
## Comments
155155

156156
~~~~~~~~ {.ebnf .gram}
157157
comment : block_comment | line_comment ;
158-
block_comment : "/*" block_comment_body * "*/" ;
159-
block_comment_body : non_star * | '*' non_slash ;
158+
block_comment : "/*" block_comment_body * '*' + '/' ;
159+
block_comment_body : non_star * | '*' + non_slash_or_star ;
160160
line_comment : "//" non_eol * ;
161161
~~~~~~~~
162162

branches/try2/doc/tutorial-tasks.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ spawns the child task.
188188

189189
~~~~
190190
# use core::task::spawn;
191-
# use core::comm::{stream, Port, Chan};
191+
# use core::comm::stream;
192192
# fn some_expensive_computation() -> int { 42 }
193193
# let (port, chan) = stream();
194194
do spawn || {
@@ -208,7 +208,7 @@ computation, then waits for the child's result to arrive on the
208208
port:
209209

210210
~~~~
211-
# use core::comm::{stream, Port, Chan};
211+
# use core::comm::{stream};
212212
# fn some_other_expensive_computation() {}
213213
# let (port, chan) = stream::<int>();
214214
# chan.send(0);
@@ -277,7 +277,7 @@ might look like the example below.
277277

278278
~~~
279279
# use core::task::spawn;
280-
# use core::comm::{stream, Port, Chan};
280+
# use core::comm::stream;
281281
282282
// Create a vector of ports, one for each child task
283283
let ports = do vec::from_fn(3) |init_val| {

branches/try2/src/compiletest/procsrv.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ use core::prelude::*;
1212

1313
use core::io::{ReaderUtil, WriterUtil};
1414
use core::io;
15-
use core::libc::{c_int, pid_t};
15+
use core::libc::c_int;
1616
use core::os;
1717
use core::run::spawn_process;
1818
use core::run;

branches/try2/src/libcore/cleanup.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,13 @@
1111
#[doc(hidden)];
1212

1313
use libc::{c_char, c_void, intptr_t, uintptr_t};
14-
use ptr::{mut_null, null, to_unsafe_ptr};
14+
use ptr::mut_null;
1515
use repr::BoxRepr;
1616
use sys::TypeDesc;
1717
use cast::transmute;
1818

19+
#[cfg(notest)] use ptr::to_unsafe_ptr;
20+
1921
/**
2022
* Runtime structures
2123
*

branches/try2/src/libcore/comm.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -429,7 +429,7 @@ pub fn try_send_one<T: Owned>(chan: ChanOne<T>, data: T)
429429
430430
#[cfg(test)]
431431
pub mod test {
432-
use either::{Either, Left, Right};
432+
use either::Right;
433433
use super::{Chan, Port, oneshot, recv_one, stream};
434434
435435
#[test]

branches/try2/src/libcore/gc.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ with destructors.
3838
*/
3939

4040
use cast;
41-
use container::{Container, Mutable, Map, Set};
41+
use container::{Map, Set};
4242
use io;
4343
use libc::{size_t, uintptr_t};
4444
use option::{None, Option, Some};

branches/try2/src/libcore/hash.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
*/
2121

2222
use io;
23-
use io::{Writer, WriterUtil};
23+
use io::Writer;
2424
use to_bytes::IterBytes;
2525
use uint;
2626
use vec;

branches/try2/src/libcore/hashmap.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -667,7 +667,7 @@ pub mod linear {
667667

668668
#[test]
669669
mod test_map {
670-
use container::{Container, Mutable, Map, Set};
670+
use container::{Container, Map, Set};
671671
use option::{None, Some};
672672
use hashmap::linear::LinearMap;
673673
use hashmap::linear;
@@ -845,7 +845,7 @@ pub mod linear {
845845
#[test]
846846
mod test_set {
847847
use hashmap::linear;
848-
use container::{Container, Mutable, Map, Set};
848+
use container::{Container, Map, Set};
849849
use vec;
850850

851851
#[test]

branches/try2/src/libcore/io.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ use result::Result;
1818

1919
use int;
2020
use libc;
21-
use libc::{c_int, c_long, c_uint, c_void, size_t, ssize_t};
21+
use libc::{c_int, c_long, c_void, size_t, ssize_t};
2222
use libc::consts::os::posix88::*;
2323
use os;
2424
use cast;

branches/try2/src/libcore/num/float.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,13 @@ use f64;
2424
use num::NumCast;
2525
use num::strconv;
2626
use num;
27-
use option::{None, Option, Some};
27+
use option::Option;
2828
use to_str;
2929
use from_str;
3030

3131
#[cfg(notest)] use cmp::{Eq, Ord};
3232
#[cfg(notest)] use ops;
33+
#[cfg(test)] use option::{Some, None};
3334

3435
pub use f64::{add, sub, mul, div, rem, lt, le, eq, ne, ge, gt};
3536
pub use f64::logarithm;

branches/try2/src/libcore/num/num.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99
// except according to those terms.
1010

1111
//! An interface for numeric types
12-
use cmp::{Ord, Eq};
13-
use ops::{Add, Div, Modulo, Mul, Neg, Sub};
14-
use option::{None, Option, Some};
12+
use cmp::Ord;
13+
use ops::{Div, Mul, Neg};
14+
use option::Option;
1515
use kinds::Copy;
1616

1717
pub mod strconv;

branches/try2/src/libcore/num/uint-template.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ use from_str::FromStr;
1616
use num::{ToStrRadix, FromStrRadix};
1717
use num::strconv;
1818
use num;
19-
use option::{None, Option, Some};
19+
use option::Option;
2020
use prelude::*;
2121

2222
#[cfg(notest)] use cmp::{Eq, Ord};

branches/try2/src/libcore/os.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
use cast;
3030
use io;
3131
use libc;
32-
use libc::{c_char, c_void, c_int, c_uint, size_t, ssize_t};
32+
use libc::{c_char, c_void, c_int, size_t};
3333
use libc::{mode_t, pid_t, FILE};
3434
use option;
3535
use option::{Some, None};
@@ -397,7 +397,7 @@ pub fn pipe() -> Pipe {
397397
// first, as in rust_run_program.
398398
let mut fds = Pipe {in: 0 as c_int,
399399
out: 0 as c_int };
400-
let res = libc::pipe(&mut fds.in, 1024 as c_uint,
400+
let res = libc::pipe(&mut fds.in, 1024 as ::libc::c_uint,
401401
(libc::O_BINARY | libc::O_NOINHERIT) as c_int);
402402
fail_unless!((res == 0 as c_int));
403403
fail_unless!((fds.in != -1 as c_int && fds.in != 0 as c_int));
@@ -431,7 +431,7 @@ pub fn self_exe_path() -> Option<Path> {
431431
KERN_PROC as c_int,
432432
KERN_PROC_PATHNAME as c_int, -1 as c_int];
433433
let mut sz = sz;
434-
sysctl(vec::raw::to_ptr(mib), vec::len(mib) as c_uint,
434+
sysctl(vec::raw::to_ptr(mib), vec::len(mib) as ::libc::c_uint,
435435
buf as *mut c_void, &mut sz, ptr::null(),
436436
0u as size_t) == (0 as c_int)
437437
}
@@ -670,7 +670,7 @@ pub fn list_dir(p: &Path) -> ~[~str] {
670670
#[cfg(target_os = "freebsd")]
671671
#[cfg(target_os = "macos")]
672672
unsafe fn get_list(p: &Path) -> ~[~str] {
673-
use libc::{DIR, dirent_t};
673+
use libc::{dirent_t};
674674
use libc::{opendir, readdir, closedir};
675675
extern mod rustrt {
676676
unsafe fn rust_list_dir_val(ptr: *dirent_t)
@@ -1257,7 +1257,7 @@ pub mod consts {
12571257
mod tests {
12581258
use libc::{c_int, c_void, size_t};
12591259
use libc;
1260-
use option::{None, Option, Some};
1260+
use option::Some;
12611261
use option;
12621262
use os::{as_c_charp, env, getcwd, getenv, make_absolute, real_args};
12631263
use os::{remove_file, setenv};

branches/try2/src/libcore/pipes.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -958,9 +958,9 @@ pub mod rt {
958958
959959
#[cfg(test)]
960960
pub mod test {
961-
use either::{Either, Left, Right};
961+
use either::Right;
962962
use comm::{Chan, Port, oneshot, recv_one, stream, Select2,
963-
GenericPort, GenericChan, Peekable};
963+
GenericChan, Peekable};
964964
965965
#[test]
966966
pub fn test_select2() {

branches/try2/src/libcore/prelude.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,10 @@ pub use ops::{Shl, Shr, Index};
2121
pub use option::{Option, Some, None};
2222
pub use result::{Result, Ok, Err};
2323

24+
/* Reexported functions */
25+
26+
pub use io::{print, println};
27+
2428
/* Reexported types and traits */
2529

2630
pub use clone::Clone;

branches/try2/src/libcore/ptr.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
use cast;
1414
use libc;
1515
use libc::{c_void, size_t};
16-
use unstable::intrinsics::{memmove32,memmove64};
1716
use sys;
1817

1918
#[cfg(test)] use vec;
@@ -116,12 +115,14 @@ pub fn is_not_null<T>(ptr: *const T) -> bool { !is_null(ptr) }
116115
#[inline(always)]
117116
#[cfg(target_word_size = "32")]
118117
pub unsafe fn copy_memory<T>(dst: *mut T, src: *const T, count: uint) {
118+
use unstable::intrinsics::memmove32;
119119
let n = count * sys::size_of::<T>();
120120
memmove32(dst as *mut u8, src as *u8, n as u32);
121121
}
122122
#[inline(always)]
123123
#[cfg(target_word_size = "64")]
124124
pub unsafe fn copy_memory<T>(dst: *mut T, src: *const T, count: uint) {
125+
use unstable::intrinsics::memmove64;
125126
let n = count * sys::size_of::<T>();
126127
memmove64(dst as *mut u8, src as *u8, n as u64);
127128
}

branches/try2/src/libcore/rand.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -574,7 +574,7 @@ pub fn random() -> uint {
574574

575575
#[cfg(test)]
576576
pub mod tests {
577-
use option::{None, Option, Some};
577+
use option::{Option, Some};
578578
use rand;
579579

580580
#[test]

branches/try2/src/libcore/reflect.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Runtime type reflection
1414
1515
*/
1616

17-
use intrinsic::{TyDesc, get_tydesc, visit_tydesc, TyVisitor};
17+
use intrinsic::{TyDesc, TyVisitor};
1818
use libc::c_void;
1919
use sys;
2020
use vec;

branches/try2/src/libcore/repr.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ use libc::c_void;
2323
use managed;
2424
use ptr;
2525
use reflect;
26-
use reflect::{MovePtr, MovePtrAdaptor, align};
26+
use reflect::{MovePtr, align};
2727
use sys;
2828
use to_str::ToStr;
2929
use vec::UnboxedVecRepr;

branches/try2/src/libcore/rt/context.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ fn initialize_call_frame(regs: &mut Registers, fptr: *c_void, arg: *c_void, sp:
160160
type Registers = [uint, ..32];
161161

162162
#[cfg(target_arch = "arm")]
163-
fn new_regs() -> ~Registers { ~[0, .. 32] }
163+
fn new_regs() -> ~Registers { ~([0, .. 32]) }
164164

165165
#[cfg(target_arch = "arm")]
166166
fn initialize_call_frame(regs: &mut Registers, fptr: *c_void, arg: *c_void, sp: *mut uint) {
@@ -178,7 +178,7 @@ fn initialize_call_frame(regs: &mut Registers, fptr: *c_void, arg: *c_void, sp:
178178
type Registers = [uint, ..32];
179179

180180
#[cfg(target_arch = "mips")]
181-
fn new_regs() -> ~Registers { ~[0, .. 32] }
181+
fn new_regs() -> ~Registers { ~([0, .. 32]) }
182182

183183
#[cfg(target_arch = "mips")]
184184
fn initialize_call_frame(regs: &mut Registers, fptr: *c_void, arg: *c_void, sp: *mut uint) {

branches/try2/src/libcore/rt/io/file.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@
99
// except according to those terms.
1010

1111
use prelude::*;
12-
use super::super::sched::*;
13-
use super::super::rtio::*;
1412
use super::Stream;
1513

1614
pub struct FileStream;

branches/try2/src/libcore/rt/thread_local_storage.rs

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

11-
use libc::{c_void};
11+
use libc::c_void;
1212
#[cfg(unix)]
13-
use libc::{c_uint, c_ulong, c_int};
13+
use libc::c_int;
1414
#[cfg(unix)]
1515
use ptr::null;
1616
#[cfg(windows)]
@@ -36,13 +36,13 @@ pub unsafe fn get(key: Key) -> *mut c_void {
3636

3737
#[cfg(target_os="macos")]
3838
#[allow(non_camel_case_types)] // foreign type
39-
type pthread_key_t = c_ulong;
39+
type pthread_key_t = ::libc::c_ulong;
4040

4141
#[cfg(target_os="linux")]
4242
#[cfg(target_os="freebsd")]
4343
#[cfg(target_os="android")]
4444
#[allow(non_camel_case_types)] // foreign type
45-
type pthread_key_t = c_uint;
45+
type pthread_key_t = ::libc::c_uint;
4646

4747
#[cfg(unix)]
4848
extern {

branches/try2/src/libcore/rt/uv/mod.rs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,16 +39,13 @@ use str::raw::from_c_str;
3939
use to_str::ToStr;
4040
use vec;
4141
use ptr;
42-
use libc::{c_void, c_int, size_t, malloc, free, ssize_t};
43-
use cast::{transmute, transmute_mut_region};
42+
use libc::{c_void, c_int, size_t, malloc, free};
43+
use cast::transmute;
4444
use ptr::null;
4545
use super::uvll;
46-
use super::uvll::*;
4746
use unstable::finally::Finally;
4847

4948
#[cfg(test)] use unstable::run_in_bare_thread;
50-
#[cfg(test)] use super::thread::Thread;
51-
#[cfg(test)] use cell::Cell;
5249

5350
pub use self::file::{FsRequest, FsCallback};
5451
pub use self::net::{StreamWatcher, TcpWatcher};

branches/try2/src/libcore/rt/uv/net.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
use prelude::*;
1212
use libc::{size_t, ssize_t, c_int, c_void};
13-
use cast::{transmute, transmute_mut_region};
13+
use cast::transmute_mut_region;
1414
use super::super::uvll;
1515
use super::super::uvll::*;
1616
use super::{Loop, Watcher, Request, UvError, Buf, Callback, NativeHandle, NullCallback,

0 commit comments

Comments
 (0)