diff --git a/src/librustc/back/link.rs b/src/librustc/back/link.rs index f3e130cf76860..03a51ee8db5f7 100644 --- a/src/librustc/back/link.rs +++ b/src/librustc/back/link.rs @@ -1472,6 +1472,9 @@ fn link_args(cmd: &mut Command, // [1] - https://sourceware.org/bugzilla/show_bug.cgi?id=13130 // [2] - https://code.google.com/p/go/issues/detail?id=2139 cmd.arg("-Wl,--enable-long-section-names"); + + // Always enable DEP (NX bit) when it is available + cmd.arg("-Wl,--nxcompat"); } if sess.targ_cfg.os == abi::OsAndroid {