about summary refs log tree commit diff
diff options
context:
space:
mode:
authorDaniel Micay <danielmicay@gmail.com>2014-09-18 00:50:34 -0400
committerDaniel Micay <danielmicay@gmail.com>2014-09-18 12:58:48 -0400
commit360a29d9c93086fe34222c42b59f46ab6e0fb14c (patch)
treecb6701af54fe836ec9238290cc86282d2c8abb51
parent9508faa2270a35595670cb3ca610ad17abff272d (diff)
downloadrust-360a29d9c93086fe34222c42b59f46ab6e0fb14c.tar.gz
rust-360a29d9c93086fe34222c42b59f46ab6e0fb14c.zip
stop disabling ASLR in normal Windows builds
Closes #16514
-rw-r--r--src/librustc/back/link.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/librustc/back/link.rs b/src/librustc/back/link.rs
index de1eef1dce3..91c61650cf6 100644
--- a/src/librustc/back/link.rs
+++ b/src/librustc/back/link.rs
@@ -1024,7 +1024,9 @@ fn link_args(cmd: &mut Command,
 
         // Mark all dynamic libraries and executables as compatible with ASLR
         // FIXME #17098: ASLR breaks gdb
-        // cmd.arg("-Wl,--dynamicbase");
+        if sess.opts.debuginfo == NoDebugInfo {
+            cmd.arg("-Wl,--dynamicbase");
+        }
 
         // Mark all dynamic libraries and executables as compatible with the larger 4GiB address
         // space available to x86 Windows binaries on x86_64.