| [package] |
| authors = ["The Rust Project Developers"] |
| name = "std" |
| version = "0.0.0" |
| build = "build.rs" |
| license = "MIT/Apache-2.0" |
| repository = "https://github.com/rust-lang/rust.git" |
| description = "The Rust Standard Library" |
| |
| [lib] |
| name = "std" |
| path = "lib.rs" |
| crate-type = ["dylib", "rlib"] |
| |
| [dependencies] |
| alloc = { path = "../liballoc" } |
| panic_unwind = { path = "../libpanic_unwind", optional = true } |
| panic_abort = { path = "../libpanic_abort" } |
| core = { path = "../libcore" } |
| libc = { version = "0.2.44", default-features = false, features = ['rustc-dep-of-std'] } |
| compiler_builtins = { version = "0.1.1" } |
| profiler_builtins = { path = "../libprofiler_builtins", optional = true } |
| unwind = { path = "../libunwind" } |
| rustc-demangle = { version = "0.1.10", features = ['rustc-dep-of-std'] } |
| backtrace-sys = { version = "0.1.24", features = ["rustc-dep-of-std"], optional = true } |
| |
| [dev-dependencies] |
| rand = "0.6.1" |
| |
| [target.x86_64-apple-darwin.dependencies] |
| rustc_asan = { path = "../librustc_asan" } |
| rustc_tsan = { path = "../librustc_tsan" } |
| |
| [target.x86_64-unknown-linux-gnu.dependencies] |
| rustc_asan = { path = "../librustc_asan" } |
| rustc_lsan = { path = "../librustc_lsan" } |
| rustc_msan = { path = "../librustc_msan" } |
| rustc_tsan = { path = "../librustc_tsan" } |
| |
| [target.'cfg(any(all(target_arch = "wasm32", not(target_os = "emscripten")), all(target_vendor = "fortanix", target_env = "sgx")))'.dependencies] |
| dlmalloc = { version = "0.1", features = ['rustc-dep-of-std'] } |
| |
| [target.x86_64-fortanix-unknown-sgx.dependencies] |
| fortanix-sgx-abi = { version = "0.3.2", features = ['rustc-dep-of-std'] } |
| |
| [build-dependencies] |
| cc = "1.0" |
| |
| [features] |
| default = ["compiler_builtins_c"] |
| |
| backtrace = ["backtrace-sys"] |
| panic-unwind = ["panic_unwind"] |
| profiler = ["profiler_builtins"] |
| compiler_builtins_c = ["compiler_builtins/c"] |
| |
| # Make panics and failed asserts immediately abort without formatting any message |
| panic_immediate_abort = ["core/panic_immediate_abort"] |
| |
| # An off-by-default feature which enables a linux-syscall-like ABI for libstd to |
| # interoperate with the host environment. Currently not well documented and |
| # requires rebuilding the standard library to use it. |
| wasm_syscall = [] |
| |
| # An off-by-default features to enable libstd to assume that wasm-bindgen is in |
| # the environment for hooking up some thread-related information like the |
| # current thread id and accessing/getting the current thread's TCB |
| wasm-bindgen-threads = [] |