diff --git a/Cargo.toml b/Cargo.toml index d075aabea..c111dc374 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -80,7 +80,7 @@ serde = { version = "1", features = ["derive"] } # used by the plugin example typetag = "0.1" # used by the plugin example [features] -default = ["fast-tests", "wasi", "backend-cranelift", "wabt", "wasmer-runtime-core/generate-debug-information"] +default = ["fast-tests", "wasi", "backend-cranelift", "wabt"] "loader-kernel" = ["wasmer-kernel-loader"] debug = ["fern", "log/max_level_debug", "log/release_max_level_debug"] trace = ["fern", "log/max_level_trace", "log/release_max_level_trace"] @@ -98,8 +98,7 @@ backend-llvm = [ "wasmer-llvm-backend", "wasmer-runtime/llvm", "wasmer-middleware-common-tests/llvm", - "wasmer-runtime-core/generate-debug-information", - "wasmer-runtime-core/generate-debug-information-no-export-symbols", + "wasmer-runtime-core/generate-debug-information-no-export-symbols" ] backend-singlepass = [ "wasmer-singlepass-backend", diff --git a/Makefile b/Makefile index 27fa8b7f9..24620fda2 100644 --- a/Makefile +++ b/Makefile @@ -142,21 +142,15 @@ test-capi: test-capi-singlepass test-capi-cranelift test-capi-llvm test-capi-ems capi-test: test-capi test-rest: - cargo test --release \ - --all \ - --exclude wasmer-runtime-c-api \ - --exclude wasmer-emscripten \ - --exclude wasmer-spectests \ - --exclude wasmer-wasi \ - --exclude wasmer-middleware-common \ - --exclude wasmer-middleware-common-tests \ - --exclude wasmer-singlepass-backend \ - --exclude wasmer-clif-backend \ - --exclude wasmer-llvm-backend \ - --exclude wasmer-wasi-tests \ - --exclude wasmer-emscripten-tests \ - --exclude wasmer-runtime-core-tests - + cargo test --release -p wasmer-dev-utils + cargo test --release -p wasmer-interface-types + cargo test --release -p wasmer-kernel-loader + cargo test --release -p kernel-net + cargo test --release -p wasmer-llvm-backend-tests + cargo test --release -p wasmer-runtime + cargo test --release -p wasmer-runtime-core + cargo test --release -p wasmer-wasi-experimental-io-devices + cargo test --release -p wasmer-win-exception-handler test: spectests emtests middleware wasitests test-rest examples diff --git a/lib/runtime-core/src/jit_debug.rs b/lib/runtime-core/src/jit_debug.rs index 334a1a05b..dbcf1a7ec 100644 --- a/lib/runtime-core/src/jit_debug.rs +++ b/lib/runtime-core/src/jit_debug.rs @@ -93,7 +93,9 @@ static mut __jit_debug_descriptor: JitDebugDescriptor = JitDebugDescriptor { #[cfg(feature = "generate-debug-information-no-export-symbols")] extern "C" { + #[no_mangle] static mut __jit_debug_descriptor: JitDebugDescriptor; + #[no_mangle] fn __jit_debug_register_code(); }