diff --git a/src/librustc_back/target/apple_base.rs b/src/librustc_back/target/apple_base.rs index 72173b62594e..480de9ff486e 100644 --- a/src/librustc_back/target/apple_base.rs +++ b/src/librustc_back/target/apple_base.rs @@ -47,6 +47,7 @@ pub fn opts() -> TargetOptions { exe_allocation_crate: super::maybe_jemalloc(), has_elf_tls: version >= (10, 7), abi_return_struct_as_int: true, + emit_debug_gdb_scripts: false, .. Default::default() } } diff --git a/src/librustc_back/target/windows_base.rs b/src/librustc_back/target/windows_base.rs index 05b6247c9518..971b21e062f6 100644 --- a/src/librustc_back/target/windows_base.rs +++ b/src/librustc_back/target/windows_base.rs @@ -102,6 +102,7 @@ pub fn opts() -> TargetOptions { ], custom_unwind_resume: true, abi_return_struct_as_int: true, + emit_debug_gdb_scripts: false, .. Default::default() } diff --git a/src/librustc_back/target/windows_msvc_base.rs b/src/librustc_back/target/windows_msvc_base.rs index 34aa17267f8b..06e879bec349 100644 --- a/src/librustc_back/target/windows_msvc_base.rs +++ b/src/librustc_back/target/windows_msvc_base.rs @@ -34,6 +34,7 @@ pub fn opts() -> TargetOptions { crt_static_allows_dylibs: true, crt_static_respected: true, abi_return_struct_as_int: true, + emit_debug_gdb_scripts: false, .. Default::default() } diff --git a/src/librustc_trans/debuginfo/gdb.rs b/src/librustc_trans/debuginfo/gdb.rs index 036e0589e85f..0b4858c7ab05 100644 --- a/src/librustc_trans/debuginfo/gdb.rs +++ b/src/librustc_trans/debuginfo/gdb.rs @@ -83,8 +83,6 @@ pub fn needs_gdb_debug_scripts_section(cx: &CodegenCx) -> bool { "omit_gdb_pretty_printer_section"); !omit_gdb_pretty_printer_section && - !cx.sess().target.target.options.is_like_osx && - !cx.sess().target.target.options.is_like_windows && cx.sess().opts.debuginfo != NoDebugInfo && cx.sess().target.target.options.emit_debug_gdb_scripts }