From 1eed662fc4f066ac97eb12bb88008c7eae957d6a Mon Sep 17 00:00:00 2001 From: Jorge Aparicio Date: Fri, 6 Apr 2018 15:44:08 +0200 Subject: [PATCH] refactor: simplify `needs_gdb_debug_scripts_section` --- src/librustc_back/target/apple_base.rs | 1 + src/librustc_back/target/windows_base.rs | 1 + src/librustc_back/target/windows_msvc_base.rs | 1 + src/librustc_trans/debuginfo/gdb.rs | 2 -- 4 files changed, 3 insertions(+), 2 deletions(-) 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 }