about summary refs log tree commit diff
path: root/src/libstd
diff options
context:
space:
mode:
authorPatrick Walton <pcwalton@mimiga.net>2013-01-08 19:29:16 -0800
committerPatrick Walton <pcwalton@mimiga.net>2013-01-08 19:29:16 -0800
commit44ab00ee37c4ffb8440ff20fd8a15cd24a6f3e46 (patch)
tree83f3d67a9e21c6ce1b99c2ce8f6a737896c673db /src/libstd
parenta8d37af2473da79be704c9ce2374f278c47177b6 (diff)
downloadrust-44ab00ee37c4ffb8440ff20fd8a15cd24a6f3e46.tar.gz
rust-44ab00ee37c4ffb8440ff20fd8a15cd24a6f3e46.zip
Revert "librustc: Make unqualified identifier searches terminate at the nearest module scope. r=tjc"
This reverts commit a8d37af2473da79be704c9ce2374f278c47177b6.
Diffstat (limited to 'src/libstd')
-rw-r--r--src/libstd/arc.rs4
-rw-r--r--src/libstd/arena.rs1
-rw-r--r--src/libstd/bitv.rs4
-rw-r--r--src/libstd/c_vec.rs5
-rw-r--r--src/libstd/cell.rs1
-rw-r--r--src/libstd/comm.rs3
-rw-r--r--src/libstd/deque.rs4
-rw-r--r--src/libstd/ebml.rs18
-rw-r--r--src/libstd/flatpipes.rs23
-rw-r--r--src/libstd/fun_treemap.rs1
-rw-r--r--src/libstd/future.rs5
-rw-r--r--src/libstd/getopts.rs17
-rw-r--r--src/libstd/json.rs5
-rw-r--r--src/libstd/list.rs2
-rw-r--r--src/libstd/map.rs5
-rw-r--r--src/libstd/net_ip.rs15
-rw-r--r--src/libstd/net_tcp.rs11
-rw-r--r--src/libstd/net_url.rs5
-rw-r--r--src/libstd/par.rs1
-rw-r--r--src/libstd/priority_queue.rs1
-rw-r--r--src/libstd/rl.rs1
-rw-r--r--src/libstd/rope.rs18
-rw-r--r--src/libstd/serialize.rs1
-rw-r--r--src/libstd/smallintmap.rs3
-rw-r--r--src/libstd/sort.rs21
-rw-r--r--src/libstd/sync.rs5
-rw-r--r--src/libstd/task_pool.rs1
-rw-r--r--src/libstd/tempfile.rs1
-rw-r--r--src/libstd/test.rs16
-rw-r--r--src/libstd/time.rs3
-rw-r--r--src/libstd/timer.rs4
-rw-r--r--src/libstd/treemap.rs7
-rw-r--r--src/libstd/uv_global_loop.rs3
-rw-r--r--src/libstd/uv_iotask.rs4
-rw-r--r--src/libstd/uv_ll.rs8
-rw-r--r--src/libstd/workcache.rs1
36 files changed, 30 insertions, 198 deletions
diff --git a/src/libstd/arc.rs b/src/libstd/arc.rs
index 3463b31c55c..b38f756a2b5 100644
--- a/src/libstd/arc.rs
+++ b/src/libstd/arc.rs
@@ -20,7 +20,6 @@ use sync::{Mutex, mutex_with_condvars, RWlock, rwlock_with_condvars};
 
 use core::cast;
 use core::pipes;
-use core::prelude::*;
 use core::private::{SharedMutableState, shared_mutable_state};
 use core::private::{clone_shared_mutable_state, unwrap_shared_mutable_state};
 use core::private::{get_shared_mutable_state, get_shared_immutable_state};
@@ -471,9 +470,6 @@ impl<T: Const Owned> &RWReadMode<T> {
 mod tests {
     #[legacy_exports];
 
-    use core::prelude::*;
-
-    use arc::*;
     use arc;
 
     use core::oldcomm::*;
diff --git a/src/libstd/arena.rs b/src/libstd/arena.rs
index 6fee82521e8..e817e6e160f 100644
--- a/src/libstd/arena.rs
+++ b/src/libstd/arena.rs
@@ -42,7 +42,6 @@ use core::at_vec;
 use core::cast::reinterpret_cast;
 use core::cast;
 use core::libc::size_t;
-use core::prelude::*;
 use core::ptr;
 use core::sys::TypeDesc;
 use core::sys;
diff --git a/src/libstd/bitv.rs b/src/libstd/bitv.rs
index 834edc3f464..38ebe67898d 100644
--- a/src/libstd/bitv.rs
+++ b/src/libstd/bitv.rs
@@ -11,7 +11,6 @@
 #[forbid(deprecated_mode)];
 
 use core::ops;
-use core::prelude::*;
 use core::uint;
 use core::vec::{to_mut, from_elem};
 use core::vec;
@@ -579,9 +578,6 @@ impl Bitv: ops::Index<uint,bool> {
 mod tests {
     #[legacy_exports];
 
-    use core::prelude::*;
-
-    use bitv::*;
     use bitv;
 
     use core::uint;
diff --git a/src/libstd/c_vec.rs b/src/libstd/c_vec.rs
index fe1bfa62fb1..aa9e864adfd 100644
--- a/src/libstd/c_vec.rs
+++ b/src/libstd/c_vec.rs
@@ -40,7 +40,6 @@
 use core::libc;
 use core::oldcomm;
 use core::option;
-use core::prelude::*;
 use core::ptr;
 use core::task;
 
@@ -153,10 +152,6 @@ pub unsafe fn ptr<T>(t: CVec<T>) -> *mut T {
 
 #[cfg(test)]
 mod tests {
-    use core::prelude::*;
-
-    use c_vec::*;
-
     use core::libc::*;
     use core::libc;
 
diff --git a/src/libstd/cell.rs b/src/libstd/cell.rs
index d4077e94617..29c75e629e9 100644
--- a/src/libstd/cell.rs
+++ b/src/libstd/cell.rs
@@ -11,7 +11,6 @@
 #[forbid(deprecated_mode)];
 
 use core::option;
-use core::prelude::*;
 
 /// A dynamic, mutable location.
 ///
diff --git a/src/libstd/comm.rs b/src/libstd/comm.rs
index 3118a0c1ba5..850e53c2d48 100644
--- a/src/libstd/comm.rs
+++ b/src/libstd/comm.rs
@@ -20,7 +20,6 @@ Higher level communication abstractions.
 use core::pipes::{GenericChan, GenericSmartChan, GenericPort};
 use core::pipes::{Chan, Port, Selectable, Peekable};
 use core::pipes;
-use core::prelude::*;
 
 /// An extension of `pipes::stream` that allows both sending and receiving.
 pub struct DuplexStream<T: Owned, U: Owned> {
@@ -81,8 +80,6 @@ pub fn DuplexStream<T: Owned, U: Owned>()
 #[cfg(test)]
 mod test {
     #[legacy_exports];
-    use comm::DuplexStream;
-
     #[test]
     fn DuplexStream1() {
         let (left, right) = DuplexStream();
diff --git a/src/libstd/deque.rs b/src/libstd/deque.rs
index 71d8743a361..e7042ffa89f 100644
--- a/src/libstd/deque.rs
+++ b/src/libstd/deque.rs
@@ -15,7 +15,6 @@
 use core::cmp::Eq;
 use core::dvec::DVec;
 use core::dvec;
-use core::prelude::*;
 use core::uint;
 use core::vec;
 
@@ -132,9 +131,6 @@ pub fn create<T: Copy>() -> Deque<T> {
 
 #[cfg(test)]
 mod tests {
-    use core::prelude::*;
-
-    use deque::*;
     use deque;
 
     #[test]
diff --git a/src/libstd/ebml.rs b/src/libstd/ebml.rs
index 5a2fc2298ae..0f49507cea4 100644
--- a/src/libstd/ebml.rs
+++ b/src/libstd/ebml.rs
@@ -14,7 +14,6 @@ use serialize;
 
 use core::io;
 use core::ops;
-use core::prelude::*;
 use core::str;
 use core::vec;
 
@@ -34,18 +33,18 @@ struct EbmlState {
     data_pos: uint,
 }
 
-pub struct Doc {
+struct Doc {
     data: @~[u8],
     start: uint,
     end: uint,
 }
 
-pub struct TaggedDoc {
+struct TaggedDoc {
     tag: uint,
     doc: Doc,
 }
 
-pub enum EbmlEncoderTag {
+enum EbmlEncoderTag {
     EsUint, EsU64, EsU32, EsU16, EsU8,
     EsInt, EsI64, EsI32, EsI16, EsI8,
     EsBool,
@@ -61,16 +60,11 @@ pub enum EbmlEncoderTag {
 // --------------------------------------
 
 pub mod reader {
-    use ebml::{Doc, EbmlEncoderTag, EsBool, EsEnum, EsEnumBody, EsEnumVid};
-    use ebml::{EsF32, EsF64, EsFloat, EsI16, EsI32, EsI64, EsI8, EsInt};
-    use ebml::{EsLabel, EsOpaque, EsStr, EsU16, EsU32, EsU64, EsU8, EsUint};
-    use ebml::{EsVec, EsVecElt, EsVecLen, TaggedDoc};
     use serialize;
 
     use core::int;
     use core::io;
     use core::ops;
-    use core::prelude::*;
     use core::str;
     use core::vec;
 
@@ -404,11 +398,6 @@ pub mod reader {
 }
 
 pub mod writer {
-    use ebml::{Doc, EbmlEncoderTag, EsBool, EsEnum, EsEnumBody, EsEnumVid};
-    use ebml::{EsF32, EsF64, EsFloat, EsI16, EsI32, EsI64, EsI8, EsInt};
-    use ebml::{EsLabel, EsOpaque, EsStr, EsU16, EsU32, EsU64, EsU8, EsUint};
-    use ebml::{EsVec, EsVecElt, EsVecLen, TaggedDoc};
-
     use core::io;
     use core::str;
     use core::vec;
@@ -679,7 +668,6 @@ mod tests {
     use serialize;
 
     use core::io;
-    use core::option::{None, Option, Some};
 
     #[test]
     fn test_option_int() {
diff --git a/src/libstd/flatpipes.rs b/src/libstd/flatpipes.rs
index 07201a1180d..8f239b2a130 100644
--- a/src/libstd/flatpipes.rs
+++ b/src/libstd/flatpipes.rs
@@ -42,7 +42,6 @@ use core::io;
 use core::pipes::GenericChan;
 use core::pipes::GenericPort;
 use core::pipes;
-use core::prelude::*;
 use core::sys::size_of;
 use core::uint;
 use core::vec;
@@ -161,15 +160,14 @@ POD are not equivelant.
 
 */
 pub mod pod {
-    use flatpipes::flatteners::{PodUnflattener, PodFlattener};
-    use flatpipes::bytepipes::{ReaderBytePort, WriterByteChan};
-    use flatpipes::bytepipes::{PipeBytePort, PipeByteChan};
-    use flatpipes::{FlatPort, FlatChan};
 
     use core::io::{Reader, Writer};
     use core::pipes::{Port, Chan};
     use core::pipes;
-    use core::prelude::*;
+    use flatpipes::flatteners::{PodUnflattener, PodFlattener};
+    use flatpipes::bytepipes::{ReaderBytePort, WriterByteChan};
+    use flatpipes::bytepipes::{PipeBytePort, PipeByteChan};
+    use flatpipes::{FlatPort, FlatChan};
 
     pub type ReaderPort<T: Copy Owned, R> =
         FlatPort<T, PodUnflattener<T>, ReaderBytePort<R>>;
@@ -328,14 +326,12 @@ pub impl<T,F:Flattener<T>,C:ByteChan> FlatChan<T, F, C> {
 
 pub mod flatteners {
     use ebml;
-    use flatpipes::{ByteChan, BytePort, Flattener, Unflattener};
     use flatpipes::util::BufReader;
     use json;
     use serialize::{Encoder, Decoder, Encodable, Decodable};
 
     use core::cast;
     use core::io::{Writer, Reader, BytesWriter, ReaderUtil};
-    use core::prelude::*;
     use core::ptr;
     use core::sys::size_of;
     use core::vec;
@@ -500,12 +496,9 @@ pub mod flatteners {
 }
 
 pub mod bytepipes {
-    use flatpipes::{ByteChan, BytePort};
-
     use core::io::{Writer, Reader, ReaderUtil};
     use core::pipes::{Port, Chan};
     use core::pipes;
-    use core::prelude::*;
 
     pub struct ReaderBytePort<R: Reader> {
         reader: R
@@ -629,7 +622,6 @@ pub mod bytepipes {
 mod util {
     use core::io::{Reader, BytesReader};
     use core::io;
-    use core::prelude::*;
 
     pub struct BufReader {
         buf: ~[u8],
@@ -683,7 +675,6 @@ mod util {
 
 #[cfg(test)]
 mod test {
-    use core::prelude::*;
 
     // XXX: json::Decoder doesn't work because of problems related to
     // its interior pointers
@@ -697,7 +688,6 @@ mod test {
     use flatpipes::pod;
     use flatpipes::serial;
     use flatpipes::util::BufReader;
-    use flatpipes::{BytePort, FlatChan, FlatPort};
     use net::ip;
     use net::tcp::TcpSocketBuf;
 
@@ -705,7 +695,6 @@ mod test {
     use core::int;
     use core::io::BytesReader;
     use core::io;
-    use core::prelude::*;
     use core::result;
     use core::sys;
     use core::task;
@@ -929,10 +918,6 @@ mod test {
     // Tests that the different backends behave the same when the
     // binary streaming protocol is broken
     mod broken_protocol {
-        use core::prelude::*;
-
-        use flatpipes::{BytePort, FlatPort};
-        use flatpipes::flatteners::PodUnflattener;
         use flatpipes::pod;
         use flatpipes::util::BufReader;
 
diff --git a/src/libstd/fun_treemap.rs b/src/libstd/fun_treemap.rs
index e0d4b95a7e4..6a24e1e5817 100644
--- a/src/libstd/fun_treemap.rs
+++ b/src/libstd/fun_treemap.rs
@@ -23,7 +23,6 @@
 
 use core::cmp::{Eq, Ord};
 use core::option::{Some, None};
-use core::prelude::*;
 
 pub type Treemap<K, V> = @TreeNode<K, V>;
 
diff --git a/src/libstd/future.rs b/src/libstd/future.rs
index 6a34c29b516..7cbd42f217d 100644
--- a/src/libstd/future.rs
+++ b/src/libstd/future.rs
@@ -26,7 +26,6 @@ use core::cast;
 use core::either::Either;
 use core::option;
 use core::pipes::{recv, oneshot, ChanOne, PortOne, send_one, recv_one};
-use core::prelude::*;
 use core::task;
 
 #[doc = "The future type"]
@@ -146,10 +145,6 @@ pub fn spawn<A:Owned>(blk: fn~() -> A) -> Future<A> {
 
 #[allow(non_implicitly_copyable_typarams)]
 pub mod test {
-    use core::prelude::*;
-
-    use future::*;
-
     use core::pipes::oneshot;
     use core::task;
 
diff --git a/src/libstd/getopts.rs b/src/libstd/getopts.rs
index 93eb2095c5e..3d9ee0d3d12 100644
--- a/src/libstd/getopts.rs
+++ b/src/libstd/getopts.rs
@@ -75,7 +75,6 @@
 #[forbid(deprecated_mode)];
 
 use core::cmp::Eq;
-use core::prelude::*;
 use core::result::{Err, Ok};
 use core::result;
 use core::option;
@@ -84,16 +83,16 @@ use core::str;
 use core::vec;
 
 #[deriving_eq]
-pub enum Name {
+enum Name {
     Long(~str),
     Short(char),
 }
 
 #[deriving_eq]
-pub enum HasArg { Yes, No, Maybe, }
+enum HasArg { Yes, No, Maybe, }
 
 #[deriving_eq]
-pub enum Occur { Req, Optional, Multi, }
+enum Occur { Req, Optional, Multi, }
 
 /// A description of a possible option
 #[deriving_eq]
@@ -454,10 +453,8 @@ enum FailType {
  *  groups of short and long option names, together.
  */
 pub mod groups {
-    use getopts::{HasArg, Long, Maybe, Multi, No, Occur, Opt, Optional, Req};
-    use getopts::{Result, Short, Yes};
+    use getopts::Result;
 
-    use core::prelude::*;
     use core::str;
     use core::vec;
 
@@ -572,7 +569,7 @@ pub mod groups {
     /*
      * Parse command line args with the provided long format options
      */
-    pub fn getopts(args: &[~str], opts: &[OptGroup]) -> ::getopts::Result {
+    pub fn getopts(args: &[~str], opts: &[OptGroup]) -> Result {
         ::getopts::getopts(args, vec::flat_map(opts, long_to_short))
     }
 
@@ -636,11 +633,9 @@ pub mod groups {
 #[cfg(test)]
 mod tests {
     #[legacy_exports];
-    use core::prelude::*;
-
     use opt = getopts;
     use getopts::groups::OptGroup;
-    use getopts::*;
+    use getopts::groups;
 
     use core::result::{Err, Ok};
     use core::result;
diff --git a/src/libstd/json.rs b/src/libstd/json.rs
index f29e2b5e2ca..44cd4fe4449 100644
--- a/src/libstd/json.rs
+++ b/src/libstd/json.rs
@@ -23,7 +23,6 @@ use core::cmp::{Eq, Ord};
 use core::float;
 use core::io::{WriterUtil, ReaderUtil};
 use core::io;
-use core::prelude::*;
 use core::send_map::linear;
 use core::str;
 use core::to_str;
@@ -1194,10 +1193,6 @@ impl Error: to_str::ToStr {
 
 #[cfg(test)]
 mod tests {
-    use core::prelude::*;
-
-    use json::*;
-
     use core::result;
     use core::send_map::linear;
 
diff --git a/src/libstd/list.rs b/src/libstd/list.rs
index 2d9c96b28a9..4a7574afd9f 100644
--- a/src/libstd/list.rs
+++ b/src/libstd/list.rs
@@ -14,7 +14,6 @@
 use core::cmp::Eq;
 use core::option;
 use core::option::*;
-use core::prelude::*;
 use core::vec;
 
 #[deriving_eq]
@@ -163,7 +162,6 @@ pub pure fn each<T>(l: @List<T>, f: fn(&T) -> bool) {
 mod tests {
     #[legacy_exports];
 
-    use list::*;
     use list;
 
     use core::option;
diff --git a/src/libstd/map.rs b/src/libstd/map.rs
index c7d59aa18cb..e4f38496f1d 100644
--- a/src/libstd/map.rs
+++ b/src/libstd/map.rs
@@ -18,7 +18,6 @@ use core::io;
 use core::ops;
 use core::to_str::ToStr;
 use core::mutable::Mut;
-use core::prelude::*;
 use core::send_map::linear::LinearMap;
 use core::to_bytes::IterBytes;
 use core::uint;
@@ -121,12 +120,11 @@ pub mod util {
 // FIXME (#2344): package this up and export it as a datatype usable for
 // external code that doesn't want to pay the cost of a box.
 pub mod chained {
-    use map::{Map, util};
+    use map::util;
 
     use core::io;
     use core::ops;
     use core::option;
-    use core::prelude::*;
     use core::uint;
     use core::vec;
 
@@ -617,7 +615,6 @@ impl<K: Eq IterBytes Hash Copy, V: Copy> @Mut<LinearMap<K, V>>:
 mod tests {
     use map;
 
-    use core::option::None;
     use core::option;
     use core::uint;
 
diff --git a/src/libstd/net_ip.rs b/src/libstd/net_ip.rs
index fad583a668b..96bd6367e56 100644
--- a/src/libstd/net_ip.rs
+++ b/src/libstd/net_ip.rs
@@ -13,7 +13,6 @@
 
 use core::libc;
 use core::oldcomm;
-use core::prelude::*;
 use core::ptr;
 use core::result;
 use core::str;
@@ -48,7 +47,7 @@ pub enum IpAddr {
 }
 
 /// Human-friendly feedback on why a parse_addr attempt failed
-pub type ParseAddrErr = {
+type ParseAddrErr = {
     err_msg: ~str
 };
 
@@ -148,12 +147,8 @@ pub fn get_addr(node: &str, iotask: iotask)
 }
 
 pub mod v4 {
-    use net::ip::{IpAddr, Ipv4, Ipv6, ParseAddrErr};
     use uv::ll;
-    use uv_ip4_addr = uv::ll::ip4_addr;
-    use uv_ip4_name = uv::ll::ip4_name;
 
-    use core::prelude::*;
     use core::ptr;
     use core::result;
     use core::str;
@@ -246,11 +241,6 @@ pub mod v4 {
     }
 }
 pub mod v6 {
-    use net::ip::{IpAddr, Ipv6, ParseAddrErr};
-    use uv_ip6_addr = uv::ll::ip6_addr;
-    use uv_ip6_name = uv::ll::ip6_name;
-
-    use core::prelude::*;
     use core::result;
     use core::str;
 
@@ -360,9 +350,6 @@ extern fn get_addr_cb(handle: *uv_getaddrinfo_t, status: libc::c_int,
 
 #[cfg(test)]
 mod test {
-    use core::prelude::*;
-
-    use net_ip::*;
     use net_ip::v4;
     use net_ip::v6;
     use uv;
diff --git a/src/libstd/net_tcp.rs b/src/libstd/net_tcp.rs
index 64e779fb996..ca365e2a7d3 100644
--- a/src/libstd/net_tcp.rs
+++ b/src/libstd/net_tcp.rs
@@ -24,7 +24,6 @@ use core::io;
 use core::libc::size_t;
 use core::libc;
 use core::oldcomm;
-use core::prelude::*;
 use core::ptr;
 use core::result::{Result};
 use core::result;
@@ -87,7 +86,7 @@ pub type TcpErrData = {
     err_msg: ~str
 };
 /// Details returned as part of a `result::err` result from `tcp::listen`
-pub enum TcpListenErrData {
+enum TcpListenErrData {
     /**
      * Some unplanned-for error. The first and second fields correspond
      * to libuv's `err_name` and `err_msg` fields, respectively.
@@ -375,7 +374,7 @@ pub fn read_stop(sock: &TcpSocket,
  * * `timeout_msecs` - a `uint` value, in msecs, to wait before dropping the
  * read attempt. Pass `0u` to wait indefinitely
  */
-pub fn read(sock: &TcpSocket, timeout_msecs: uint)
+fn read(sock: &TcpSocket, timeout_msecs: uint)
     -> result::Result<~[u8],TcpErrData> {
     let socket_data = ptr::addr_of(&(*(sock.socket_data)));
     read_common_impl(socket_data, timeout_msecs)
@@ -1271,16 +1270,12 @@ type TcpBufferedSocketData = {
 
 //#[cfg(test)]
 mod test {
-    use net::ip;
-    use net::tcp::{GenericListenErr, TcpConnectErrData, TcpListenErrData};
-    use net::tcp::{TcpSocket, accept, connect, listen, read, socket_buf};
     use net;
-    use uv::iotask::IoTask;
+    use net::ip;
     use uv;
 
     use core::io;
     use core::oldcomm;
-    use core::prelude::*;
     use core::result;
     use core::str;
     use core::task;
diff --git a/src/libstd/net_url.rs b/src/libstd/net_url.rs
index cd683dcf8d0..5fc20351793 100644
--- a/src/libstd/net_url.rs
+++ b/src/libstd/net_url.rs
@@ -19,7 +19,6 @@ use core::dvec::DVec;
 use core::from_str::FromStr;
 use core::io::{Reader, ReaderUtil};
 use core::io;
-use core::prelude::*;
 use core::send_map::linear::LinearMap;
 use core::send_map;
 use core::str;
@@ -736,10 +735,6 @@ impl Url: to_bytes::IterBytes {
 #[cfg(test)]
 mod tests {
     #[legacy_exports];
-
-    use core::prelude::*;
-
-    use net_url::*;
     use net_url::UserInfo;
 
     use core::result;
diff --git a/src/libstd/par.rs b/src/libstd/par.rs
index 04d88af1100..d88d298ef18 100644
--- a/src/libstd/par.rs
+++ b/src/libstd/par.rs
@@ -11,7 +11,6 @@
 #[forbid(deprecated_mode)];
 
 use core::cast;
-use core::prelude::*;
 use core::ptr;
 use core::sys;
 use core::uint;
diff --git a/src/libstd/priority_queue.rs b/src/libstd/priority_queue.rs
index 4d341d737f6..42818676359 100644
--- a/src/libstd/priority_queue.rs
+++ b/src/libstd/priority_queue.rs
@@ -2,7 +2,6 @@
 //! A priority queue implemented with a binary heap
 
 use core::cmp::Ord;
-use core::prelude::*;
 use core::ptr::addr_of;
 use core::vec;
 
diff --git a/src/libstd/rl.rs b/src/libstd/rl.rs
index f0168607adb..f384cceb41b 100644
--- a/src/libstd/rl.rs
+++ b/src/libstd/rl.rs
@@ -12,7 +12,6 @@
 // state without mutexes.
 
 use core::libc::{c_char, c_int};
-use core::prelude::*;
 use core::str;
 use core::task;
 
diff --git a/src/libstd/rope.rs b/src/libstd/rope.rs
index 153f3956884..1513e621fcb 100644
--- a/src/libstd/rope.rs
+++ b/src/libstd/rope.rs
@@ -38,7 +38,6 @@
 use core::cast;
 use core::char;
 use core::option;
-use core::prelude::*;
 use core::str;
 use core::uint;
 use core::vec;
@@ -449,9 +448,7 @@ pub fn loop_leaves(rope: Rope, it: fn(node::Leaf) -> bool) -> bool{
 
 pub mod iterator {
     pub mod leaf {
-        use rope::{Rope, node};
-
-        use core::prelude::*;
+        use rope::node;
 
         pub fn start(rope: Rope) -> node::leaf_iterator::T {
             match (rope) {
@@ -464,9 +461,7 @@ pub mod iterator {
         }
     }
     pub mod char {
-        use rope::{Rope, node};
-
-        use core::prelude::*;
+        use rope::node;
 
         pub fn start(rope: Rope) -> node::char_iterator::T {
             match (rope) {
@@ -565,7 +560,6 @@ pub mod node {
     use core::cast;
     use core::char;
     use core::option;
-    use core::prelude::*;
     use core::str;
     use core::uint;
     use core::vec;
@@ -1141,10 +1135,7 @@ pub mod node {
     }
 
     pub mod leaf_iterator {
-        use rope::node::{Concat, Leaf, Node, height};
-
         use core::option;
-        use core::prelude::*;
         use core::vec;
 
         pub type T = {
@@ -1184,11 +1175,9 @@ pub mod node {
     }
 
     pub mod char_iterator {
-        use rope::node::{Leaf, Node};
         use rope::node::leaf_iterator;
 
         use core::option;
-        use core::prelude::*;
         use core::str;
 
         pub type T = {
@@ -1270,7 +1259,8 @@ pub mod node {
 
 #[cfg(test)]
 mod tests {
-    use rope::*;
+    use rope::iterator;
+    use rope::node;
 
     use core::option;
     use core::str;
diff --git a/src/libstd/serialize.rs b/src/libstd/serialize.rs
index aa4ed82bbe9..97d5ad18780 100644
--- a/src/libstd/serialize.rs
+++ b/src/libstd/serialize.rs
@@ -18,7 +18,6 @@ Core encoding and decoding interfaces.
 #[forbid(non_camel_case_types)];
 
 use core::at_vec;
-use core::prelude::*;
 use core::vec;
 
 pub trait Encoder {
diff --git a/src/libstd/smallintmap.rs b/src/libstd/smallintmap.rs
index dbcb0c6aeec..a6c14516af2 100644
--- a/src/libstd/smallintmap.rs
+++ b/src/libstd/smallintmap.rs
@@ -21,7 +21,6 @@ use core::dvec::DVec;
 use core::ops;
 use core::option::{Some, None};
 use core::option;
-use core::prelude::*;
 
 // FIXME (#2347): Should not be @; there's a bug somewhere in rustc that
 // requires this to be.
@@ -169,8 +168,6 @@ pub fn as_map<V: Copy>(s: SmallIntMap<V>) -> map::Map<uint, V> {
 
 #[cfg(test)]
 mod tests {
-    use smallintmap::{mk, SmallIntMap};
-
     use core::option::None;
     use core::option;
 
diff --git a/src/libstd/sort.rs b/src/libstd/sort.rs
index d83568ddd94..505b2526741 100644
--- a/src/libstd/sort.rs
+++ b/src/libstd/sort.rs
@@ -13,7 +13,6 @@
 
 use core::cmp::{Eq, Ord};
 use core::dvec::DVec;
-use core::prelude::*;
 use core::util;
 use core::vec::{len, push};
 use core::vec;
@@ -716,10 +715,6 @@ fn copy_vec<T: Copy>(dest: &[mut T], s1: uint,
 mod test_qsort3 {
     #[legacy_exports];
 
-    use core::prelude::*;
-
-    use sort::*;
-
     use core::vec;
 
     fn check_sort(v1: &[mut int], v2: &[mut int]) {
@@ -763,10 +758,6 @@ mod test_qsort3 {
 mod test_qsort {
     #[legacy_exports];
 
-    use core::prelude::*;
-
-    use sort::*;
-
     use core::int;
     use core::vec;
 
@@ -831,10 +822,6 @@ mod test_qsort {
 mod tests {
     #[legacy_exports];
 
-    use core::prelude::*;
-
-    use sort::*;
-
     use core::vec;
 
     fn check_sort(v1: &[int], v2: &[int]) {
@@ -900,10 +887,6 @@ mod tests {
 
 #[cfg(test)]
 mod test_tim_sort {
-    use core::prelude::*;
-
-    use sort::tim_sort;
-
     use core::rand;
     use core::vec;
 
@@ -997,10 +980,6 @@ mod test_tim_sort {
 
 #[cfg(test)]
 mod big_tests {
-    use core::prelude::*;
-
-    use sort::*;
-
     use core::rand;
     use core::task;
     use core::uint;
diff --git a/src/libstd/sync.rs b/src/libstd/sync.rs
index a883062c4b9..d957a7ee2ab 100644
--- a/src/libstd/sync.rs
+++ b/src/libstd/sync.rs
@@ -19,7 +19,6 @@
 
 use core::option;
 use core::pipes;
-use core::prelude::*;
 use core::private::{Exclusive, exclusive};
 use core::ptr;
 use core::task;
@@ -710,10 +709,6 @@ impl &RWlockReadMode {
 mod tests {
     #[legacy_exports];
 
-    use core::prelude::*;
-
-    use sync::*;
-
     use core::cast;
     use core::option;
     use core::pipes;
diff --git a/src/libstd/task_pool.rs b/src/libstd/task_pool.rs
index 5ed2195d2d2..68bf2612f9a 100644
--- a/src/libstd/task_pool.rs
+++ b/src/libstd/task_pool.rs
@@ -14,7 +14,6 @@
 use core::io;
 use core::pipes::{Chan, Port};
 use core::pipes;
-use core::prelude::*;
 use core::task::{SchedMode, SingleThreaded};
 use core::task;
 use core::vec;
diff --git a/src/libstd/tempfile.rs b/src/libstd/tempfile.rs
index bbe1e5c7ccd..afb9290f6cf 100644
--- a/src/libstd/tempfile.rs
+++ b/src/libstd/tempfile.rs
@@ -13,7 +13,6 @@
 #[forbid(deprecated_mode)];
 
 use core::os;
-use core::prelude::*;
 use core::rand;
 use core::str;
 
diff --git a/src/libstd/test.rs b/src/libstd/test.rs
index 8b4c53604bc..176953663eb 100644
--- a/src/libstd/test.rs
+++ b/src/libstd/test.rs
@@ -29,7 +29,6 @@ use core::io;
 use core::libc::size_t;
 use core::oldcomm;
 use core::option;
-use core::prelude::*;
 use core::result;
 use core::str;
 use core::task::TaskBuilder;
@@ -80,7 +79,7 @@ pub type TestOpts = {filter: Option<~str>, run_ignored: bool,
 type OptRes = Either<TestOpts, ~str>;
 
 // Parses command line arguments into test options
-pub fn parse_opts(args: &[~str]) -> OptRes {
+fn parse_opts(args: &[~str]) -> OptRes {
     let args_ = vec::tail(args);
     let opts = ~[getopts::optflag(~"ignored"), getopts::optopt(~"logfile")];
     let matches =
@@ -284,9 +283,9 @@ enum TestEvent {
 
 type MonitorMsg = (TestDesc, TestResult);
 
-fn run_tests(opts: &TestOpts,
-             tests: &[TestDesc],
+fn run_tests(opts: &TestOpts, tests: &[TestDesc],
              callback: fn@(e: TestEvent)) {
+
     let mut filtered_tests = filter_tests(opts, tests);
     callback(TeFiltered(copy filtered_tests));
 
@@ -341,9 +340,8 @@ fn get_concurrency() -> uint {
 }
 
 #[allow(non_implicitly_copyable_typarams)]
-pub fn filter_tests(opts: &TestOpts,
-                    tests: &[TestDesc])
-                 -> ~[TestDesc] {
+fn filter_tests(opts: &TestOpts,
+                tests: &[TestDesc]) -> ~[TestDesc] {
     let mut filtered = vec::slice(tests, 0, tests.len());
 
     // Remove tests that don't match the test filter
@@ -395,7 +393,7 @@ pub fn filter_tests(opts: &TestOpts,
 
 type TestFuture = {test: TestDesc, wait: fn@() -> TestResult};
 
-pub fn run_test(test: TestDesc, monitor_ch: oldcomm::Chan<MonitorMsg>) {
+fn run_test(test: TestDesc, monitor_ch: oldcomm::Chan<MonitorMsg>) {
     if test.ignore {
         oldcomm::send(monitor_ch, (copy test, TrIgnored));
         return;
@@ -427,8 +425,6 @@ fn calc_result(test: &TestDesc, task_succeeded: bool) -> TestResult {
 mod tests {
     #[legacy_exports];
 
-    use test::{TrFailed, TrIgnored, TrOk, filter_tests, parse_opts, run_test};
-
     use core::either;
     use core::oldcomm;
     use core::option;
diff --git a/src/libstd/time.rs b/src/libstd/time.rs
index 575f49c73fb..7c586c3fd4e 100644
--- a/src/libstd/time.rs
+++ b/src/libstd/time.rs
@@ -16,7 +16,6 @@ use core::libc::{c_char, c_int, c_long, size_t, time_t};
 use core::i32;
 use core::io::{Reader, ReaderUtil};
 use core::io;
-use core::prelude::*;
 use core::result::{Result, Ok, Err};
 use core::str;
 
@@ -858,8 +857,6 @@ priv fn do_strftime(format: &str, tm: &Tm) -> ~str {
 mod tests {
     #[legacy_exports];
 
-    use time::*;
-
     use core::float;
     use core::os;
     use core::result;
diff --git a/src/libstd/timer.rs b/src/libstd/timer.rs
index 18c623c2bd8..038486f2b90 100644
--- a/src/libstd/timer.rs
+++ b/src/libstd/timer.rs
@@ -19,7 +19,6 @@ use uv::iotask::IoTask;
 use core::either;
 use core::libc;
 use core::oldcomm;
-use core::prelude::*;
 use core::ptr;
 use core;
 
@@ -165,9 +164,6 @@ extern fn delayed_send_close_cb(handle: *uv::ll::uv_timer_t) unsafe {
 mod test {
     #[legacy_exports];
 
-    use core::prelude::*;
-
-    use timer::*;
     use uv;
 
     use core::iter;
diff --git a/src/libstd/treemap.rs b/src/libstd/treemap.rs
index af3ab4b88eb..caccb763ee9 100644
--- a/src/libstd/treemap.rs
+++ b/src/libstd/treemap.rs
@@ -18,8 +18,8 @@
 #[forbid(deprecated_mode)];
 
 use core::cmp::{Eq, Ord};
-use core::option::{Option, Some, None};
-use core::prelude::*;
+use core::option::{Some, None};
+use Option = core::Option;
 
 pub type TreeMap<K: Copy Eq Ord, V: Copy> = @mut TreeEdge<K, V>;
 
@@ -107,9 +107,6 @@ pub fn equals<K: Copy Eq Ord, V: Copy Eq>(t1: &const TreeEdge<K, V>,
 mod tests {
     #[legacy_exports];
 
-    use treemap::*;
-
-    use core::option::{None, Option, Some};
     use core::str;
 
     #[test]
diff --git a/src/libstd/uv_global_loop.rs b/src/libstd/uv_global_loop.rs
index f65c8ce3875..43ed58aa0c1 100644
--- a/src/libstd/uv_global_loop.rs
+++ b/src/libstd/uv_global_loop.rs
@@ -123,11 +123,8 @@ fn spawn_loop() -> IoTask {
 
 #[cfg(test)]
 mod test {
-    use core::prelude::*;
-
     use uv::iotask;
     use uv::ll;
-    use uv_global_loop::*;
 
     use core::iter;
     use core::libc;
diff --git a/src/libstd/uv_iotask.rs b/src/libstd/uv_iotask.rs
index 409d73c2539..7853f1cd9f7 100644
--- a/src/libstd/uv_iotask.rs
+++ b/src/libstd/uv_iotask.rs
@@ -21,7 +21,6 @@ use ll = uv_ll;
 use core::libc::c_void;
 use core::libc;
 use core::oldcomm::{Port, Chan, listen};
-use core::prelude::*;
 use core::ptr::addr_of;
 use core::task::TaskBuilder;
 use core::task;
@@ -177,10 +176,7 @@ extern fn tear_down_close_cb(handle: *ll::uv_async_t) unsafe {
 
 #[cfg(test)]
 mod test {
-    use core::prelude::*;
-
     use uv::ll;
-    use uv_iotask::*;
 
     use core::iter;
     use core::libc;
diff --git a/src/libstd/uv_ll.rs b/src/libstd/uv_ll.rs
index 4446e1388e6..46574ced2e5 100644
--- a/src/libstd/uv_ll.rs
+++ b/src/libstd/uv_ll.rs
@@ -34,7 +34,6 @@
 
 use core::libc::size_t;
 use core::libc;
-use core::prelude::*;
 use core::ptr::to_unsafe_ptr;
 use core::ptr;
 use core::str;
@@ -320,9 +319,6 @@ pub type uv_getaddrinfo_t = {
 };
 
 pub mod uv_ll_struct_stubgen {
-    use uv_ll::{uv_async_t, uv_connect_t, uv_getaddrinfo_t, uv_tcp_t};
-    use uv_ll::{uv_timer_t, uv_write_t};
-
     use core::ptr;
 
     pub fn gen_stub_uv_tcp_t() -> uv_tcp_t {
@@ -1044,10 +1040,6 @@ pub unsafe fn addrinfo_as_sockaddr_in6(input: *addrinfo) -> *sockaddr_in6 {
 
 #[cfg(test)]
 pub mod test {
-    use core::prelude::*;
-
-    use uv_ll::*;
-
     use core::libc;
     use core::oldcomm;
     use core::ptr;
diff --git a/src/libstd/workcache.rs b/src/libstd/workcache.rs
index c8898ccd9c7..3631556c2ba 100644
--- a/src/libstd/workcache.rs
+++ b/src/libstd/workcache.rs
@@ -16,7 +16,6 @@ use core::either::{Either, Left, Right};
 use core::io;
 use core::option;
 use core::pipes::{recv, oneshot, PortOne, send_one};
-use core::prelude::*;
 use core::result;
 use core::run;
 use core::send_map::linear::LinearMap;