diff options
Diffstat (limited to 'src/librustc_target/lib.rs')
| -rw-r--r-- | src/librustc_target/lib.rs | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/src/librustc_target/lib.rs b/src/librustc_target/lib.rs new file mode 100644 index 00000000000..8f491157439 --- /dev/null +++ b/src/librustc_target/lib.rs @@ -0,0 +1,46 @@ +// Copyright 2012-2013 The Rust Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution and at +// http://rust-lang.org/COPYRIGHT. +// +// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or +// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license +// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +//! Some stuff used by rustc that doesn't have many dependencies +//! +//! Originally extracted from rustc::back, which was nominally the +//! compiler 'backend', though LLVM is rustc's backend, so rustc_target +//! is really just odds-and-ends relating to code gen and linking. +//! This crate mostly exists to make rustc smaller, so we might put +//! more 'stuff' here in the future. It does not have a dependency on +//! rustc_llvm. +//! +//! FIXME: Split this into two crates: one that has deps on syntax, and +//! one that doesn't; the one that doesn't might get decent parallel +//! build speedups. + +#![doc(html_logo_url = "https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png", + html_favicon_url = "https://doc.rust-lang.org/favicon.ico", + html_root_url = "https://doc.rust-lang.org/nightly/")] + +#![feature(box_syntax)] +#![feature(const_fn)] +#![feature(fs_read_write)] +#![feature(inclusive_range)] +#![feature(slice_patterns)] + +#[macro_use] +extern crate bitflags; +extern crate serialize; +#[macro_use] extern crate log; + +extern crate serialize as rustc_serialize; // used by deriving + +// See librustc_cratesio_shim/Cargo.toml for a comment explaining this. +#[allow(unused_extern_crates)] +extern crate rustc_cratesio_shim; + +pub mod abi; +pub mod spec; |
