[FFmpeg-devel] [PATCH] configure: disable the new optimizer in Visual Studio 2015 Update 3

Hendrik Leppkes h.leppkes at gmail.com
Tue Jun 28 11:36:57 CEST 2016


Visual Studio 2015 Update 3 introduced a new SSA optimizer, however
it unfortunately causes miscompilations. Until it is fixed, the new
optimizations are disabled and should be re-checked on subsequent
compiler releases.

Fixes recent FATE failure on VS2015 stations.
---
 configure | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/configure b/configure
index 007c953..a1d46c3 100755
--- a/configure
+++ b/configure
@@ -6203,6 +6203,9 @@ __declspec($_restrict) void* foo(int);
 EOF
     fi
     check_func strtoll || add_cflags -Dstrtoll=_strtoi64
+    # the new SSA optimzer in VS2015 U3 is still mis-optimizing some parts of the code
+    # this flag should be re-checked on newer compiler releases and put under a version check once its fixed
+    check_cflags -d2SSAOptimizer-
 fi
 
 for pfx in "" host_; do
-- 
2.7.2.windows.1



More information about the ffmpeg-devel mailing list