diff --git a/src/librustc/back/link.rs b/src/librustc/back/link.rs index 03a51ee8db5f7..b475edf77800d 100644 --- a/src/librustc/back/link.rs +++ b/src/librustc/back/link.rs @@ -1475,6 +1475,9 @@ fn link_args(cmd: &mut Command, // Always enable DEP (NX bit) when it is available cmd.arg("-Wl,--nxcompat"); + + // Mark all dynamic libraries and executables as compatible with ASLR + cmd.arg("-Wl,--dynamicbase"); } if sess.targ_cfg.os == abi::OsAndroid {