diff options
| author | Jorge Aparicio <jorge@japaric.io> | 2018-04-06 15:44:08 +0200 |
|---|---|---|
| committer | Jorge Aparicio <jorge@japaric.io> | 2018-04-06 15:48:06 +0200 |
| commit | 1eed662fc4f066ac97eb12bb88008c7eae957d6a (patch) | |
| tree | 302823b0dcf7fa6921cf16fc1e8d595c1cbc0d83 | |
| parent | ea08bdf30cdeed72973235b17715b552d322da5e (diff) | |
| download | rust-1eed662fc4f066ac97eb12bb88008c7eae957d6a.tar.gz rust-1eed662fc4f066ac97eb12bb88008c7eae957d6a.zip | |
refactor: simplify `needs_gdb_debug_scripts_section`
| -rw-r--r-- | src/librustc_back/target/apple_base.rs | 1 | ||||
| -rw-r--r-- | src/librustc_back/target/windows_base.rs | 1 | ||||
| -rw-r--r-- | src/librustc_back/target/windows_msvc_base.rs | 1 | ||||
| -rw-r--r-- | 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 72173b62594..480de9ff486 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 05b6247c951..971b21e062f 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 34aa17267f8..06e879bec34 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 036e0589e85..0b4858c7ab0 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 } |
