about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAlex Crichton <alex@alexcrichton.com>2019-11-18 07:41:10 -0800
committerAlex Crichton <alex@alexcrichton.com>2019-12-04 20:15:21 -0800
commit5ce09bcfa26634cb9a149bbc6363b39d96363bcb (patch)
tree08f667b7bfb8e76f3380fbe5b9dc0c9b403f31b4
parentfdc0011561c6365c596dfd8fa1ef388162bc89c7 (diff)
downloadrust-5ce09bcfa26634cb9a149bbc6363b39d96363bcb.tar.gz
rust-5ce09bcfa26634cb9a149bbc6363b39d96363bcb.zip
Disable gdb pretty printer global section on wasm targets
The wasm targets don't support gdb anyway so there's no need for this
section there.
-rw-r--r--src/librustc_target/spec/wasm32_base.rs3
-rw-r--r--src/test/codegen/gdb_debug_script_load.rs2
2 files changed, 5 insertions, 0 deletions
diff --git a/src/librustc_target/spec/wasm32_base.rs b/src/librustc_target/spec/wasm32_base.rs
index 6f00245b009..e18a9e66468 100644
--- a/src/librustc_target/spec/wasm32_base.rs
+++ b/src/librustc_target/spec/wasm32_base.rs
@@ -140,6 +140,9 @@ pub fn options() -> TargetOptions {
         has_elf_tls: true,
         tls_model: "local-exec".to_string(),
 
+        // gdb scripts don't work on wasm blobs
+        emit_debug_gdb_scripts: false,
+
         .. Default::default()
     }
 }
diff --git a/src/test/codegen/gdb_debug_script_load.rs b/src/test/codegen/gdb_debug_script_load.rs
index 2e8dc7b6f36..178269f611e 100644
--- a/src/test/codegen/gdb_debug_script_load.rs
+++ b/src/test/codegen/gdb_debug_script_load.rs
@@ -1,6 +1,8 @@
 // ignore-tidy-linelength
 // ignore-windows
 // ignore-macos
+// ignore-wasm
+// ignore-emscripten
 
 // compile-flags: -g -C no-prepopulate-passes