Rebased from gcc
[libffi.git] / patches / ml64-safeseh
index c117f5e..34b0b5d 100644 (file)
@@ -2,7 +2,7 @@ Index: libffi/ChangeLog
 ===================================================================
 --- libffi.orig/ChangeLog
 +++ libffi/ChangeLog
-@@ -6,6 +6,10 @@
+@@ -251,6 +251,10 @@
        * src/prep_cif.c: Push stack space computation into src/x86/ffi.c
        for X86_ANY so return value space doesn't get added twice.
  
@@ -17,7 +17,7 @@ Index: libffi/msvcc.sh
 ===================================================================
 --- libffi.orig/msvcc.sh
 +++ libffi/msvcc.sh
-@@ -46,6 +46,7 @@ args="-nologo"
+@@ -46,6 +46,7 @@ args="-nologo -W3"
  md=-MD
  cl="cl"
  ml="ml"
@@ -32,8 +32,8 @@ Index: libffi/msvcc.sh
 +      safeseh=
        shift 1
      ;;
-     -O*)
-@@ -164,7 +166,7 @@ if [ -n "$assembly" ]; then
+     -O0)
+@@ -176,7 +178,7 @@ if [ -n "$assembly" ]; then
      echo "$cl -nologo -EP $includes $defines $src > $ppsrc"
      "$cl" -nologo -EP $includes $defines $src > $ppsrc || exit $?
      output="$(echo $output | sed 's%/F[dpa][^ ]*%%g')"