Skip to content

Commit 0744a90

Browse files
committed
---
yaml --- r: 119295 b: refs/heads/dist-snap c: cf83ff8 h: refs/heads/master i: 119293: 7915d57 119291: e54ad82 119287: 60749e7 119279: 98ad903 119263: c252fbb 119231: d574a87 119167: 429ea0e 119039: a74dd48 118783: 91931f2 v: v3
1 parent 807dc61 commit 0744a90

File tree

198 files changed

+1153
-1218
lines changed

Some content is hidden

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

198 files changed

+1153
-1218
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ refs/heads/try: 1813e5aa1a03b0596b8de7abd1af31edf5d6098f
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
88
refs/heads/try2: 147ecfdd8221e4a4d4e090486829a06da1e0ca3c
9-
refs/heads/dist-snap: dd3e5531204840c62097d23c50e87b96b0dafdd1
9+
refs/heads/dist-snap: cf83ff8959b2a385397e01e8974778e10799b464
1010
refs/tags/release-0.2: c870d2dffb391e14efb05aa27898f1f6333a9596
1111
refs/tags/release-0.3: b5f0d0f648d9a6153664837026ba1be43d3e2503
1212
refs/heads/try3: 9387340aab40a73e8424c48fd42f0c521a4875c0

branches/dist-snap/mk/crates.mk

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,14 +49,14 @@
4949
# automatically generated for all stage/host/target combinations.
5050
################################################################################
5151

52-
TARGET_CRATES := libc std green rustuv native flate arena glob term semver \
52+
TARGET_CRATES := std green rustuv native flate arena glob term semver \
5353
uuid serialize sync getopts collections num test time rand \
5454
workcache url log
5555
HOST_CRATES := syntax rustc rustdoc fourcc hexfloat
5656
CRATES := $(TARGET_CRATES) $(HOST_CRATES)
5757
TOOLS := compiletest rustdoc rustc
5858

59-
DEPS_std := libc native:rustrt native:compiler-rt native:backtrace
59+
DEPS_std := native:rustrt native:compiler-rt native:backtrace
6060
DEPS_green := std rand native:context_switch
6161
DEPS_rustuv := std native:uv native:uv_support
6262
DEPS_native := std

branches/dist-snap/src/compiletest/procsrv.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,8 @@ pub fn run(lib_path: &str,
8484

8585
Some(Result {
8686
status: status,
87-
out: str::from_utf8(output.as_slice()).unwrap().to_owned(),
88-
err: str::from_utf8(error.as_slice()).unwrap().to_owned()
87+
out: str::from_utf8_owned(output).unwrap(),
88+
err: str::from_utf8_owned(error).unwrap()
8989
})
9090
},
9191
Err(..) => None

branches/dist-snap/src/compiletest/runtest.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ fn run_pretty_test(config: &config, props: &TestProps, testfile: &Path) {
153153
match props.pp_exact { Some(_) => 1, None => 2 };
154154

155155
let src = File::open(testfile).read_to_end().unwrap();
156-
let src = str::from_utf8(src.as_slice()).unwrap().to_owned();
156+
let src = str::from_utf8_owned(src).unwrap();
157157
let mut srcs = vec!(src);
158158

159159
let mut round = 0;
@@ -177,7 +177,7 @@ fn run_pretty_test(config: &config, props: &TestProps, testfile: &Path) {
177177
Some(ref file) => {
178178
let filepath = testfile.dir_path().join(file);
179179
let s = File::open(&filepath).read_to_end().unwrap();
180-
str::from_utf8(s.as_slice()).unwrap().to_owned()
180+
str::from_utf8_owned(s).unwrap()
181181
}
182182
None => { (*srcs.get(srcs.len() - 2u)).clone() }
183183
};
@@ -1163,7 +1163,7 @@ fn disassemble_extract(config: &config, _props: &TestProps,
11631163
11641164
fn count_extracted_lines(p: &Path) -> uint {
11651165
let x = File::open(&p.with_extension("ll")).read_to_end().unwrap();
1166-
let x = str::from_utf8(x.as_slice()).unwrap();
1166+
let x = str::from_utf8_owned(x).unwrap();
11671167
x.lines().len()
11681168
}
11691169

branches/dist-snap/src/doc/complement-cheatsheet.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ Use the [`lines`](http://static.rust-lang.org/doc/master/std/io/trait.Buffer.htm
9696
use std::io::BufferedReader;
9797
# use std::io::MemReader;
9898
99-
# let reader = MemReader::new(vec!());
99+
# let reader = MemReader::new(~[]);
100100
101101
let mut reader = BufferedReader::new(reader);
102102
for line in reader.lines() {

branches/dist-snap/src/doc/guide-ffi.md

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,7 @@ The following is a minimal example of calling a foreign function which will
1212
compile if snappy is installed:
1313

1414
~~~~ {.ignore}
15-
extern crate libc;
16-
use libc::size_t;
15+
use std::libc::size_t;
1716
1817
#[link(name = "snappy")]
1918
extern {
@@ -45,8 +44,7 @@ keeping the binding correct at runtime.
4544
The `extern` block can be extended to cover the entire snappy API:
4645

4746
~~~~ {.ignore}
48-
extern crate libc;
49-
use libc::{c_int, size_t};
47+
use std::libc::{c_int, size_t};
5048
5149
#[link(name = "snappy")]
5250
extern {
@@ -404,7 +402,7 @@ global state. In order to access these variables, you declare them in `extern`
404402
blocks with the `static` keyword:
405403

406404
~~~{.ignore}
407-
extern crate libc;
405+
use std::libc;
408406
409407
#[link(name = "readline")]
410408
extern {
@@ -422,7 +420,7 @@ interface. To do this, statics can be declared with `mut` so rust can mutate
422420
them.
423421

424422
~~~{.ignore}
425-
extern crate libc;
423+
use std::libc;
426424
use std::ptr;
427425
428426
#[link(name = "readline")]
@@ -446,15 +444,11 @@ calling foreign functions. Some foreign functions, most notably the Windows API,
446444
conventions. Rust provides a way to tell the compiler which convention to use:
447445

448446
~~~~
449-
extern crate libc;
450-
451447
#[cfg(target_os = "win32", target_arch = "x86")]
452448
#[link(name = "kernel32")]
453449
extern "stdcall" {
454-
fn SetEnvironmentVariableA(n: *u8, v: *u8) -> libc::c_int;
450+
fn SetEnvironmentVariableA(n: *u8, v: *u8) -> std::libc::c_int;
455451
}
456-
457-
# fn main() { }
458452
~~~~
459453

460454
This applies to the entire `extern` block. The list of supported ABI constraints

branches/dist-snap/src/doc/guide-unsafe.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -192,8 +192,7 @@ As an example, we give a reimplementation of owned boxes by wrapping
192192
reimplementation is as safe as the built-in `~` type.
193193

194194
```
195-
extern crate libc;
196-
use libc::{c_void, size_t, malloc, free};
195+
use std::libc::{c_void, size_t, malloc, free};
197196
use std::mem;
198197
use std::ptr;
199198

branches/dist-snap/src/doc/index.md

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ li {list-style-type: none; }
3636
* [The `glob` file path matching library](glob/index.html)
3737
* [The `green` M:N runtime library](green/index.html)
3838
* [The `hexfloat` library for hexadecimal floating-point literals](hexfloat/index.html)
39-
* [The `libc` bindings](libc/index.html)
4039
* [The `native` 1:1 threading runtime](native/index.html)
4140
* [The `num` arbitrary precision numerics library](num/index.html)
4241
* [The `rand` library for random numbers and distributions](rand/index.html)
@@ -67,10 +66,6 @@ li {list-style-type: none; }
6766

6867
# External resources
6968

70-
* The Rust IRC channels on [irc.mozilla.org](http://irc.mozilla.org/)
71-
* [`#rust`](http://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust) - general discussion
72-
* [`#rust-gamedev`](http://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-gamedev) - game development
73-
* [`#rust-internals`](http://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-internals) - compiler and libraries
74-
* [`#rust-osdev`](http://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust-osdev) - operating system development
69+
* The Rust [IRC channel](http://chat.mibbit.com/?server=irc.mozilla.org&channel=%23rust) - `#rust` on irc.mozilla.org
7570
* The Rust community on [Reddit](http://reddit.com/r/rust)
7671
* The Rust [wiki](http://github.com/mozilla/rust/wiki)

branches/dist-snap/src/doc/rust.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1471,13 +1471,11 @@ with the exception that they may not have a body
14711471
and are instead terminated by a semicolon.
14721472

14731473
~~~~
1474-
extern crate libc;
1475-
use libc::{c_char, FILE};
1474+
# use std::libc::{c_char, FILE};
14761475
14771476
extern {
14781477
fn fopen(filename: *c_char, mode: *c_char) -> *FILE;
14791478
}
1480-
# fn main() {}
14811479
~~~~
14821480

14831481
Functions within external blocks may be called by Rust code,

branches/dist-snap/src/etc/kate/rust.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,7 @@
202202
<RegExpr String="[0-9][0-9_]*\.[0-9_]*([eE][+-]?[0-9_]+)?(f32|f64|f)?" attribute="Number" context="#stay"/>
203203
<RegExpr String="[0-9][0-9_]*&rustIntSuf;" attribute="Number" context="#stay"/>
204204
<Detect2Chars char="#" char1="[" attribute="Attribute" context="Attribute" beginRegion="Attribute"/>
205-
<StringDetect String="#![" attribute="Attribute" context="Attribute" beginRegion="Attribute"/>
205+
<Detect2Chars char="#" char1="!" char2="[" attribute="Attribute" context="Attribute" beginRegion="Attribute"/>
206206
<RegExpr String="&rustIdent;::" attribute="Scope"/>
207207
<RegExpr String="&rustIdent;!" attribute="Macro"/>
208208
<RegExpr String="&apos;&rustIdent;(?!&apos;)" attribute="Lifetime"/>

branches/dist-snap/src/etc/zsh/_rust

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,11 @@ _rustc_opts_switches=(
3636
--target'[Target triple cpu-manufacturer-kernel\[-os\] to compile]'
3737
--target-cpu'[Select target processor (llc -mcpu=help for details)]'
3838
--target-feature'[Target specific attributes (llc -mattr=help for details)]'
39-
--relocation-model'[Relocation model (llc --help for details)]'
4039
{-v,--version}'[Print version info and exit]'
4140
)
4241
_rustc_opts_lint=(
4342
'attribute-usage[detects bad use of attributes]'
44-
'ctypes[proper use of libc types in foreign modules]'
43+
'ctypes[proper use of std::libc types in foreign modules]'
4544
'dead-assignment[detect assignments that will never be read]'
4645
'dead-code[detect piece of code that will never be used]'
4746
'default-type-param-usage[prevents explicitly setting a type parameter with a default]'

branches/dist-snap/src/libcollections/hashmap.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,11 @@ use std::result::{Ok, Err};
3030
use std::slice::ImmutableVector;
3131

3232
mod table {
33-
extern crate libc;
34-
3533
use std::clone::Clone;
3634
use std::cmp::Eq;
3735
use std::hash::{Hash, Hasher};
3836
use std::kinds::marker;
37+
use std::libc;
3938
use std::num::CheckedMul;
4039
use std::option::{Option, Some, None};
4140
use std::prelude::Drop;

branches/dist-snap/src/libflate/lib.rs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,14 +26,13 @@ Simple compression
2626

2727
#[cfg(test)] #[phase(syntax, link)] extern crate log;
2828

29-
extern crate libc;
30-
29+
use std::libc::{c_void, size_t, c_int};
30+
use std::libc;
3131
use std::c_vec::CVec;
32-
use libc::{c_void, size_t, c_int};
33-
3432

3533
pub mod rustrt {
36-
use libc::{c_void, size_t, c_int};
34+
use std::libc::{c_int, c_void, size_t};
35+
3736
#[link(name = "miniz", kind = "static")]
3837
extern {
3938
pub fn tdefl_compress_mem_to_heap(psrc_buf: *c_void,

branches/dist-snap/src/libgreen/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,6 @@
199199
#[cfg(test)] #[phase(syntax, link)] extern crate log;
200200
#[cfg(test)] extern crate rustuv;
201201
extern crate rand;
202-
extern crate libc;
203202

204203
use std::mem::replace;
205204
use std::os;

branches/dist-snap/src/libgreen/macros.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ macro_rules! rtabort (
5252

5353
pub fn dumb_println(args: &fmt::Arguments) {
5454
use std::io;
55-
use libc;
55+
use std::libc;
5656

5757
struct Stderr;
5858
impl io::Writer for Stderr {

branches/dist-snap/src/libgreen/sched.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -976,7 +976,7 @@ fn new_sched_rng() -> XorShiftRng {
976976
}
977977
#[cfg(unix)]
978978
fn new_sched_rng() -> XorShiftRng {
979-
use libc;
979+
use std::libc;
980980
use std::mem;
981981
use rand::SeedableRng;
982982

branches/dist-snap/src/libgreen/stack.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
use std::rt::env::max_cached_stacks;
1212
use std::os::{errno, page_size, MemoryMap, MapReadable, MapWritable,
1313
MapNonStandardFlags, MapVirtual};
14-
use libc;
14+
use std::libc;
1515

1616
/// A task's stack. The name "Stack" is a vestige of segmented stacks.
1717
pub struct Stack {

branches/dist-snap/src/libnative/io/addrinfo.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ use ai = std::io::net::addrinfo;
1212
use std::c_str::CString;
1313
use std::cast;
1414
use std::io::IoError;
15-
use libc;
16-
use libc::{c_char, c_int};
15+
use std::libc;
16+
use std::libc::{c_char, c_int};
1717
use std::ptr::{null, mut_null};
1818

1919
use super::net::sockaddr_to_addr;

branches/dist-snap/src/libnative/io/file_unix.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ use std::sync::arc::UnsafeArc;
1414
use std::c_str::CString;
1515
use std::io::IoError;
1616
use std::io;
17-
use libc::{c_int, c_void};
18-
use libc;
17+
use std::libc::{c_int, c_void};
18+
use std::libc;
1919
use std::mem;
2020
use std::rt::rtio;
2121
use std::slice;
@@ -341,8 +341,8 @@ pub fn mkdir(p: &CString, mode: io::FilePermission) -> IoResult<()> {
341341
}
342342

343343
pub fn readdir(p: &CString) -> IoResult<~[Path]> {
344-
use libc::{dirent_t};
345-
use libc::{opendir, readdir_r, closedir};
344+
use std::libc::{dirent_t};
345+
use std::libc::{opendir, readdir_r, closedir};
346346

347347
fn prune(root: &CString, dirs: ~[Path]) -> ~[Path] {
348348
let root = unsafe { CString::new(root.with_ref(|p| p), false) };
@@ -520,7 +520,7 @@ pub fn utime(p: &CString, atime: u64, mtime: u64) -> IoResult<()> {
520520
mod tests {
521521
use super::{CFile, FileDesc};
522522
use std::io;
523-
use libc;
523+
use std::libc;
524524
use std::os;
525525
use std::rt::rtio::RtioFileStream;
526526

branches/dist-snap/src/libnative/io/file_win32.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ use std::c_str::CString;
1414
use std::cast;
1515
use std::io::IoError;
1616
use std::io;
17-
use libc::{c_int, c_void};
18-
use libc;
17+
use std::libc::{c_int, c_void};
18+
use std::libc;
1919
use std::mem;
2020
use std::os::win32::{as_utf16_p, fill_utf16_buf_and_decode};
2121
use std::ptr;

branches/dist-snap/src/libnative/io/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ use std::io::IoError;
2727
use std::io::net::ip::SocketAddr;
2828
use std::io::process::ProcessConfig;
2929
use std::io::signal::Signum;
30-
use libc::c_int;
31-
use libc;
30+
use std::libc::c_int;
31+
use std::libc;
3232
use std::os;
3333
use std::rt::rtio;
3434
use std::rt::rtio::{RtioTcpStream, RtioTcpListener, RtioUdpSocket,

branches/dist-snap/src/libnative/io/net.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
use std::cast;
1212
use std::io::net::ip;
1313
use std::io;
14-
use libc;
14+
use std::libc;
1515
use std::mem;
1616
use std::rt::rtio;
1717
use std::sync::arc::UnsafeArc;

branches/dist-snap/src/libnative/io/pipe_unix.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
use std::c_str::CString;
1212
use std::cast;
1313
use std::io;
14-
use libc;
14+
use std::libc;
1515
use std::mem;
1616
use std::rt::rtio;
1717
use std::sync::arc::UnsafeArc;

branches/dist-snap/src/libnative/io/pipe_win32.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@
8585
//! me!
8686
8787
use std::c_str::CString;
88-
use libc;
88+
use std::libc;
8989
use std::os::win32::as_utf16_p;
9090
use std::ptr;
9191
use std::rt::rtio;

0 commit comments

Comments
 (0)