Remove vestigial debug features from various crates

This commit is contained in:
Mark McCaskey 2020-01-14 12:52:39 -08:00
parent 12f7416a85
commit 286e5db370
13 changed files with 10 additions and 19 deletions

View File

@ -2,6 +2,7 @@
## **[Unreleased]**
- [#1147](https://github.com/wasmerio/wasmer/pull/1147) Remove `log` and `trace` macros from `wasmer-runtime-core`, remove `debug` and `trace` features from `wasmer-*` crates, use the `log` crate for logging and use `fern` in the Wasmer CLI binary to output log messages. To disable colorized output, set the `WASMER_DISABLE_COLOR` environment variable.
- [#1128](https://github.com/wasmerio/wasmer/pull/1128) Fix a crash when a host function is missing and the `allow_missing_functions` flag is enabled
- [#1099](https://github.com/wasmerio/wasmer/pull/1099) Remove `backend::Backend` from `wasmer_runtime_core`
- [#1097](https://github.com/wasmerio/wasmer/pull/1097) Move inline breakpoint outside of runtime backend

1
Cargo.lock generated
View File

@ -1934,6 +1934,7 @@ dependencies = [
name = "wasmer-wasi-experimental-io-devices"
version = "0.12.0"
dependencies = [
"log",
"minifb",
"ref_thread_local",
"serde",

View File

@ -23,7 +23,6 @@ include = [
byteorder = "1.3"
errno = "0.2"
fern = { version = "0.5", features = ["colored"], optional = true }
# statically turn off logging for wasmer by default, fetaures override this
log = "0.4"
structopt = "0.3"
wabt = "0.9.1"
@ -81,10 +80,9 @@ typetag = "0.1" # used by the plugin example
[features]
default = ["fast-tests", "wasi", "backend-cranelift"]
"loader-kernel" = ["wasmer-kernel-loader"]
debug = ["wasmer-runtime-core/debug", "fern", "log/max_level_debug", "log/release_max_level_debug"]
trace = ["wasmer-runtime-core/trace", "log/max_level_trace", "log/release_max_level_trace"]
debug = ["fern", "log/max_level_debug", "log/release_max_level_debug"]
trace = ["fern", "log/max_level_trace", "log/release_max_level_trace"]
docs = ["wasmer-runtime/docs"]
extra-debug = ["wasmer-clif-backend/debug", "wasmer-runtime-core/debug"]
# This feature will allow cargo test to run much faster
fast-tests = []
backend-cranelift = [

View File

@ -37,7 +37,4 @@ version = "0.0.7"
[target.'cfg(windows)'.dependencies]
winapi = { version = "0.3", features = ["errhandlingapi", "minwindef", "minwinbase", "winnt"] }
wasmer-win-exception-handler = { path = "../win-exception-handler", version = "0.12.0" }
[features]
debug = ["wasmer-runtime-core/debug"]
wasmer-win-exception-handler = { path = "../win-exception-handler", version = "0.12.0" }

View File

@ -19,6 +19,3 @@ wasmer-runtime-core = { path = "../runtime-core", version = "0.12.0" }
[target.'cfg(windows)'.dependencies]
getrandom = "0.1"
[features]
debug = ["wasmer-runtime-core/debug"]

View File

@ -46,5 +46,4 @@ rustc_version = "0.2"
wabt = "0.9.1"
[features]
debug = ["wasmer-runtime-core/debug"]
test = []

View File

@ -39,7 +39,6 @@ optional = true
[features]
default = ["cranelift-backend", "wasi"]
debug = ["wasmer-runtime/debug"]
singlepass-backend = ["wasmer-runtime/singlepass", "wasmer-runtime/default-backend-singlepass"]
cranelift-backend = ["wasmer-runtime/cranelift", "wasmer-runtime/default-backend-cranelift"]
llvm-backend = ["wasmer-runtime/llvm", "wasmer-runtime/default-backend-llvm"]

View File

@ -50,7 +50,5 @@ rustc_version = "0.2"
cc = "1.0"
[features]
debug = []
trace = ["debug"]
managed = []
deterministic-execution = ["wasmparser/deterministic"]

View File

@ -46,7 +46,6 @@ default = ["cranelift", "default-backend-cranelift"]
docs = []
cranelift = ["wasmer-clif-backend"]
cache = ["cranelift"]
debug = ["wasmer-clif-backend/debug", "wasmer-runtime-core/debug"]
llvm = ["wasmer-llvm-backend"]
singlepass = ["wasmer-singlepass-backend"]
default-backend-singlepass = ["singlepass"]

View File

@ -12,6 +12,7 @@ license = "MIT"
maintenance = { status = "experimental" }
[dependencies]
log = "0.4"
minifb = "0.13"
wasmer-wasi = { version = "0.12.0", path = "../wasi" }
wasmer-runtime-core = { version = "0.12.0", path = "../runtime-core" }

View File

@ -1,8 +1,10 @@
#[macro_use]
extern crate log;
use serde::{Deserialize, Serialize};
use std::collections::{BTreeSet, VecDeque};
use std::convert::TryInto;
use std::io::{Read, Seek, SeekFrom, Write};
use wasmer_runtime_core::debug;
use wasmer_wasi::{
state::{Fd, WasiFile, WasiFs, WasiFsError, ALL_RIGHTS, VIRTUAL_ROOT_FD},
types::*,

View File

@ -1,6 +1,5 @@
use crate::syscalls::types::*;
use std::cell::Cell;
use wasmer_runtime_core::debug;
pub fn platform_clock_res_get(
clock_id: __wasi_clockid_t,

View File

@ -984,7 +984,7 @@ fn get_backend(backend: Backend, path: &PathBuf) -> Backend {
fn run(options: &mut Run) {
options.backend = get_backend(options.backend, &options.path);
#[cfg(feature = "debug")]
#[cfg(any(feature = "debug", feature = "trace"))]
{
if options.debug {
logging::set_up_logging().expect("failed to set up logging");