configure: Use linker hardening flags on mingw
authorAlex Smith <alex.smith@warpsharp.info>
Tue, 14 May 2013 14:05:52 +0000 (10:05 -0400)
committerMartin Storsjö <martin@martin.st>
Wed, 15 May 2013 11:42:08 +0000 (14:42 +0300)
This makes it consistent with the msvc builds which automatically set
the DEP and ASLR flags by default.  There really is no good reason why
they shouldn't be set.

The fact that binutils does not set them on by default boggles the mind.

Signed-off-by: Martin Storsjö <martin@martin.st>
configure

index c84050c..7bcaac3 100755 (executable)
--- a/configure
+++ b/configure
@@ -3029,6 +3029,8 @@ case $target_os in
         elif enabled arm; then
             LIBTARGET=arm-wince
         fi
+        check_ldflags -Wl,--nxcompat
+        check_ldflags -Wl,--dynamicbase
         shlibdir_default="$bindir_default"
         SLIBPREF=""
         SLIBSUF=".dll"