If the linker supports the flags --dynamicbase, --no-seh, or --nxcompat, use them.
Signed-off-by: Blue Swirl <blauwir...@gmail.com> -- This may create compatibility problems with XP. Testers wanted. No change seen with Wine. --- configure | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-) diff --git a/configure b/configure index 4061cb7..26f5465 100755 --- a/configure +++ b/configure @@ -2138,6 +2138,15 @@ if test "$solaris" = "no" ; then fi fi +# Use ASLR, no-SEH and DEP if available +if test "$mingw32" = "yes" ; then + for flag in --dynamicbase --no-seh --nxcompat; do + if $ld --help 2>/dev/null | grep ".$flag" >/dev/null 2>/dev/null ; then + LDFLAGS="-Wl,$flag $LDFLAGS" + fi + done +fi + confdir=$sysconfdir$confsuffix tools= -- 1.6.2.4