[FFmpeg-cvslog] configure: instruct MSVC 2015 to properly process UTF-8 string literals

Hendrik Leppkes git at videolan.org
Sat Feb 4 12:22:03 EET 2017


ffmpeg | branch: master | Hendrik Leppkes <h.leppkes at gmail.com> | Fri Feb  3 09:37:53 2017 +0100| [8b80feb9a70bca07e6ea2e1a0b870915e88f13f7] | committer: Hendrik Leppkes

configure: instruct MSVC 2015 to properly process UTF-8 string literals

Without the /UTF-8 switch, the MSVC compiler treats all files as in the
system codepage, instead of in UTF-8, which causes UTF-8 string literals
to be interpreted wrong.

This switch was only introduced in VS2015 Update 2, and any earlier
versions do not have an equivalent solution.

Fixes fate-sub-scc on MSVC 2015+

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=8b80feb9a70bca07e6ea2e1a0b870915e88f13f7
---

 configure | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/configure b/configure
index d3d652f..231cc3e 100755
--- a/configure
+++ b/configure
@@ -6327,6 +6327,9 @@ EOF
     # Issue has been fixed in MSVC v19.00.24218.
     check_cpp_condition windows.h "_MSC_FULL_VER >= 190024218" ||
         check_cflags -d2SSAOptimizer-
+    # enable utf-8 source processing on VS2015 U2 and newer
+    check_cpp_condition windows.h "_MSC_FULL_VER >= 190023918" &&
+        add_cflags -utf-8
 fi
 
 for pfx in "" host_; do



More information about the ffmpeg-cvslog mailing list